diff --git a/CMake/CMakeSetCompilerFlags.cmake b/CMake/CMakeSetCompilerFlags.cmake index 80138eb66caeda878ccfe7a63e71666a745eeb98..7fb108825dd325aec5a2494ae8c2948485fbaf60 100644 --- a/CMake/CMakeSetCompilerFlags.cmake +++ b/CMake/CMakeSetCompilerFlags.cmake @@ -100,7 +100,7 @@ MACRO(ADD_COMPILER_FLAGS_TO_PROJECT compiler_type project_name project_language ################################################################ SET_COMPILER_SPECIFIC_FLAGS( ${compiler_type} ${build_type} ) - #workaround für itanium processoren + #workaround fuer itanium processoren IF(${CMAKE_SYSTEM_PROCESSOR} MATCHES "ia64") LIST(APPEND CAB_COMPILER_ADDTIONAL_CXX_COMPILER_FLAGS -D_M_IA64) LIST(APPEND CAB_COMPILER_ADDTIONAL_C_COMPILER_FLAGS -D_M_IA64) diff --git a/CMake/VirtualFluidsMacros.cmake b/CMake/VirtualFluidsMacros.cmake index 75158377f01bb1f5e661982ae17ff3e71c458faf..9e0c891242f810ff28c4afaf3e682d826c69d4ba 100644 --- a/CMake/VirtualFluidsMacros.cmake +++ b/CMake/VirtualFluidsMacros.cmake @@ -24,7 +24,7 @@ function(vf_add_library) set( multiValueArgs BUILDTYPE DEPENDS FILES FOLDER EXCLUDE) cmake_parse_arguments( ARG "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN} ) - #message("Files: ${ARG_FILES}") + #message("Files: ${ARG_FOLDER}") vf_get_library_name (library_name) @@ -66,7 +66,7 @@ function(vf_add_library) includeProductionFiles (${library_name} "${sourceFiles}") foreach(X IN LISTS MY_SRCS) - message(STATUS "${X}") + #message(STATUS "${X}") endforeach() @@ -126,6 +126,9 @@ function(vf_add_library) TARGET_LINK_LIBRARIES(${library_name} PRIVATE ${CAB_ADDITIONAL_LINK_LIBRARIES}) ENDIF() + get_target_property(OUT ${library_name} LINK_LIBRARIES) + message(STATUS My libs: ${OUT}) + ################################################################# ### COMPILER Flags ### ################################################################# diff --git a/CMake/cmake_config_files/ELLADAN.config.cmake b/CMake/cmake_config_files/ELLADAN.config.cmake index 74163ea3f787c428566d0afee7e857d5e2d061d9..59cee740084200b5c65c89fbf3ef564e39400615 100644 --- a/CMake/cmake_config_files/ELLADAN.config.cmake +++ b/CMake/cmake_config_files/ELLADAN.config.cmake @@ -1,6 +1,6 @@ -LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__unix__) -LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__UNIX__) -LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__APPLE__) +#LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__unix__) +#LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__UNIX__) +#LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__APPLE__) ################################################################################# # MPI @@ -35,8 +35,8 @@ LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -D__APPLE__) # METIS ################################################################################# IF(${USE_METIS}) - SET(METIS_INCLUDEDIR "/usr/local/include") - SET(METIS_DEBUG_LIBRARY "/usr/local/lib/libmetis.a") - SET(METIS_RELEASE_LIBRARY "/usr/local/lib/libmetis.a") + SET(METIS_INCLUDEDIR "/usr/include") + SET(METIS_DEBUG_LIBRARY "/usr/lib/x86_64-linux-gnu/libmetis.so") + SET(METIS_RELEASE_LIBRARY "/usr/lib/x86_64-linux-gnu/libmetis.so") ENDIF() #set(SOURCE_ROOT "/host/Projects/pFluid/source") \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 6857286ab3a00fcdd14f6f0861f49e184b6c85d8..fca15310224aa460ff3b9f3d2acbb1b15324b185 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,6 +16,11 @@ include("CMake/CMakeCABMacros.cmake") include("CMake/FileUtilities.cmake") include("CMake/VirtualFluidsMacros.cmake") +# FIND MPI +IF((NOT ${CMAKE_CXX_COMPILER} MATCHES mpicxx) AND (NOT ${CMAKE_CXX_COMPILER} MATCHES mpiicpc))# OR NOT ${CMAKE_CXX_COMPILER} MATCHES cc OR NOT ${CMAKE_CXX_COMPILER} MATCHES mpiCC) + FIND_PACKAGE(MPI REQUIRED) +ENDIF() + add_subdirectory(src/basics) #if (BUILD_VF_CPU) diff --git a/b2/CMakeCache.txt b/b2/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..8f592ffe5d9b2998e1489e2ee2e7b7e498a1a7a7 --- /dev/null +++ b/b2/CMakeCache.txt @@ -0,0 +1,556 @@ +# This is the CMakeCache file. +# For build in directory: /home/soeren/synced_folder/VF/b2 +# 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 +######################## + +//Build VirtualFluids cpu variant +BUILD_VF_CPU:BOOL=OFF + +//Build VirtualFluids gpu variant +BUILD_VF_GPU:BOOL=ON + +//compiler +CAB_COMPILER:STRING=clang + +//machine name, e.g. ALTIX, ARWEN +CAB_MACHINE:STRING=ELLADAN + +//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/clang++ + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/lib/llvm-10/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/lib/llvm-10/bin/llvm-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/clang + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/usr/lib/llvm-10/bin/llvm-ar + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/lib/llvm-10/bin/llvm-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=VirtualFluids + +//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 + +//Executable for running MPI programs. +MPIEXEC_EXECUTABLE:FILEPATH=/usr/bin/mpiexec + +//Maximum number of processors available to run MPI applications. +MPIEXEC_MAX_NUMPROCS:STRING=4 + +//Flag used by MPI to specify the number of processes for mpiexec; +// the next option will be the number of processes. +MPIEXEC_NUMPROC_FLAG:STRING=-n + +//These flags will be placed after all flags passed to mpiexec. +MPIEXEC_POSTFLAGS:STRING= + +//These flags will be directly before the executable that is being +// run by mpiexec. +MPIEXEC_PREFLAGS:STRING= + +//MPI CXX additional include directories +MPI_CXX_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi + +//MPI compiler for CXX +MPI_CXX_COMPILER:FILEPATH=/usr/bin/mpicxx + +//MPI CXX compilation definitions +MPI_CXX_COMPILE_DEFINITIONS:STRING= + +//MPI CXX compilation options +MPI_CXX_COMPILE_OPTIONS:STRING=-pthread + +//Path to a file. +MPI_CXX_HEADER_DIR:PATH=/usr/lib/x86_64-linux-gnu/openmpi/include + +//MPI CXX libraries to link against +MPI_CXX_LIB_NAMES:STRING=mpi_cxx;mpi + +//MPI CXX linker flags +MPI_CXX_LINK_FLAGS:STRING=-pthread + +//If true, the MPI-2 C++ bindings are disabled using definitions. +MPI_CXX_SKIP_MPICXX:BOOL=FALSE + +//MPI C additional include directories +MPI_C_ADDITIONAL_INCLUDE_DIRS:STRING=/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi + +//MPI compiler for C +MPI_C_COMPILER:FILEPATH=/usr/bin/mpicc + +//MPI C compilation definitions +MPI_C_COMPILE_DEFINITIONS:STRING= + +//MPI C compilation options +MPI_C_COMPILE_OPTIONS:STRING=-pthread + +//Path to a file. +MPI_C_HEADER_DIR:PATH=/usr/lib/x86_64-linux-gnu/openmpi/include + +//MPI C libraries to link against +MPI_C_LIB_NAMES:STRING=mpi + +//MPI C linker flags +MPI_C_LINK_FLAGS:STRING=-pthread + +//Location of the mpi library for MPI +MPI_mpi_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so + +//Location of the mpi_cxx library for MPI +MPI_mpi_cxx_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so + +//set 64 bit compiler flags +USE_64BIT_COMPILER_OPTIONS:BOOL=ON + +//include Boost support +USE_BOOST:BOOL=OFF + +//include Paraview Catalyst support +USE_CATALYST:BOOL=OFF + +//PE plugin +USE_DEM_COUPLING:BOOL=OFF + +//include gcc compiler support +USE_GCC:BOOL=OFF + +//include HLRN Lustre support +USE_HLRN_LUSTRE:BOOL=OFF + +//include Intel compiler support +USE_INTEL:BOOL=OFF + +//include METIS library support +USE_METIS:BOOL=ON + +//include MPI library support +USE_MPI:BOOL=ON + +//activate open +USE_OPENMP:BOOL=ON + +//include VTK library support +USE_VTK:BOOL=OFF + +//include Zoltan library support +USE_ZOLTAN:BOOL=OFF + +//Dependencies for the target +VirtualFluidsCore_LIB_DEPENDS:STATIC=general;basics;general;MuParser;general;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so;general;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so;optimized;/usr/lib/x86_64-linux-gnu/libmetis.so;debug;/usr/lib/x86_64-linux-gnu/libmetis.so; + +//Value Computed by CMake +VirtualFluids_BINARY_DIR:STATIC=/home/soeren/synced_folder/VF/b2/cpu + +//Value Computed by CMake +VirtualFluids_SOURCE_DIR:STATIC=/home/soeren/synced_folder/VF/cpu + +//Dependencies for the target +basics_LIB_DEPENDS:STATIC=general;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so; + +//Value Computed by CMake +ltf_BINARY_DIR:STATIC=/home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow + +//Value Computed by CMake +ltf_SOURCE_DIR:STATIC=/home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow + + +######################## +# 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=/home/soeren/synced_folder/VF/b2 +//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=3 +//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 +//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=/home/soeren/synced_folder/VF +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//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=6 +//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=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Compiler support for a deprecated attribute +COMPILER_HAS_DEPRECATED:INTERNAL=1 +//Test COMPILER_HAS_DEPRECATED_ATTR +COMPILER_HAS_DEPRECATED_ATTR:INTERNAL=1 +//Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY +COMPILER_HAS_HIDDEN_INLINE_VISIBILITY:INTERNAL=1 +//Test COMPILER_HAS_HIDDEN_VISIBILITY +COMPILER_HAS_HIDDEN_VISIBILITY:INTERNAL=1 +//Details about finding MPI +FIND_PACKAGE_MESSAGE_DETAILS_MPI:INTERNAL=[TRUE][TRUE][c ][v3.1()] +//Details about finding MPI_C +FIND_PACKAGE_MESSAGE_DETAILS_MPI_C:INTERNAL=[/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so][mpi][/usr/lib/x86_64-linux-gnu/openmpi/include][TRUE][v3.1()] +//Details about finding MPI_CXX +FIND_PACKAGE_MESSAGE_DETAILS_MPI_CXX:INTERNAL=[/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so][/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so][mpi_cxx;mpi][/usr/lib/x86_64-linux-gnu/openmpi/include][TRUE][v3.1()] +//ADVANCED property for variable: MPIEXEC_EXECUTABLE +MPIEXEC_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_MAX_NUMPROCS +MPIEXEC_MAX_NUMPROCS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_NUMPROC_FLAG +MPIEXEC_NUMPROC_FLAG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_POSTFLAGS +MPIEXEC_POSTFLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_PREFLAGS +MPIEXEC_PREFLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_ADDITIONAL_INCLUDE_DIRS +MPI_CXX_ADDITIONAL_INCLUDE_DIRS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILER +MPI_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILE_DEFINITIONS +MPI_CXX_COMPILE_DEFINITIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILE_OPTIONS +MPI_CXX_COMPILE_OPTIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_HEADER_DIR +MPI_CXX_HEADER_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_LIB_NAMES +MPI_CXX_LIB_NAMES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_LINK_FLAGS +MPI_CXX_LINK_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_SKIP_MPICXX +MPI_CXX_SKIP_MPICXX-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_ADDITIONAL_INCLUDE_DIRS +MPI_C_ADDITIONAL_INCLUDE_DIRS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILER +MPI_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILE_DEFINITIONS +MPI_C_COMPILE_DEFINITIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILE_OPTIONS +MPI_C_COMPILE_OPTIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_HEADER_DIR +MPI_C_HEADER_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_LIB_NAMES +MPI_C_LIB_NAMES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_LINK_FLAGS +MPI_C_LINK_FLAGS-ADVANCED:INTERNAL=1 +//Result of TRY_COMPILE +MPI_RESULT_CXX_test_mpi_MPICXX:INTERNAL=TRUE +//Result of TRY_COMPILE +MPI_RESULT_CXX_test_mpi_normal:INTERNAL=TRUE +//Result of TRY_COMPILE +MPI_RESULT_C_test_mpi_normal:INTERNAL=TRUE +//ADVANCED property for variable: MPI_mpi_LIBRARY +MPI_mpi_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_mpi_cxx_LIBRARY +MPI_mpi_cxx_LIBRARY-ADVANCED:INTERNAL=1 +//File endings to glob for source files +VIRTUAL_FLUIDS_GLOB_FILES:INTERNAL=*.cpp;*.c;*.h;*.cu + diff --git a/b2/CMakeFiles/3.16.3/CMakeCCompiler.cmake b/b2/CMakeFiles/3.16.3/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2327ce445f382615e96d6c06e40fa55326c5cd35 --- /dev/null +++ b/b2/CMakeFiles/3.16.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/usr/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "10.0.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 "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/lib/llvm-10/bin/llvm-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/lib/llvm-10/bin/llvm-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC ) +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 "x86_64-linux-gnu") + +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 "x86_64-linux-gnu") +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 "/usr/local/include;/usr/lib/llvm-10/lib/clang/10.0.1/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/lib/x86_64-linux-gnu;/lib64;/usr/lib;/usr/lib/llvm-10/lib;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/b2/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake b/b2/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a83c522b02429e1cbf39e2376355b3f48a2b5dc --- /dev/null +++ b/b2/CMakeFiles/3.16.3/CMakeCXXCompiler.cmake @@ -0,0 +1,88 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "10.0.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 "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/lib/llvm-10/bin/llvm-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/lib/llvm-10/bin/llvm-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX ) +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 "x86_64-linux-gnu") + +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 "x86_64-linux-gnu") +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 "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/local/include;/usr/lib/llvm-10/lib/clang/10.0.1/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/lib/x86_64-linux-gnu;/lib64;/usr/lib;/usr/lib/llvm-10/lib;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/b2/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin b/b2/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..8a594fb8c83318f454945f3447afbb6c77bc2cc9 Binary files /dev/null and b/b2/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_C.bin differ diff --git a/b2/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin b/b2/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..79e9ea8f4b4170528e00ca71ad30105f8044cdc2 Binary files /dev/null and b/b2/CMakeFiles/3.16.3/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/b2/CMakeFiles/3.16.3/CMakeSystem.cmake b/b2/CMakeFiles/3.16.3/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a9141809a213826f1b4d16fc7dcf4473c9e3171 --- /dev/null +++ b/b2/CMakeFiles/3.16.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.4.0-39-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.4.0-39-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-5.4.0-39-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.4.0-39-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/b2/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c b/b2/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..d884b50908c9852aad6d3b60781f4e529edc4d50 --- /dev/null +++ b/b2/CMakeFiles/3.16.3/CompilerIdC/CMakeCCompilerId.c @@ -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 diff --git a/b2/CMakeFiles/3.16.3/CompilerIdC/a.out b/b2/CMakeFiles/3.16.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..bf7a4ac14d942e88d392cc407debd2a1337570eb Binary files /dev/null and b/b2/CMakeFiles/3.16.3/CompilerIdC/a.out differ diff --git a/b2/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp b/b2/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..69cfdba6bc7bccb09bf234388908de035caa0969 --- /dev/null +++ b/b2/CMakeFiles/3.16.3/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -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; +} diff --git a/b2/CMakeFiles/3.16.3/CompilerIdCXX/a.out b/b2/CMakeFiles/3.16.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..5de4e9f3a79d837ad6a482e0705cac5f1229b5d3 Binary files /dev/null and b/b2/CMakeFiles/3.16.3/CompilerIdCXX/a.out differ diff --git a/b2/CMakeFiles/CMakeDirectoryInformation.cmake b/b2/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..610d3e14315942b455c503d71331a54287fb6ab6 --- /dev/null +++ b/b2/CMakeFiles/CMakeDirectoryInformation.cmake @@ -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 "/home/soeren/synced_folder/VF") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/soeren/synced_folder/VF/b2") + +# 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}) diff --git a/b2/CMakeFiles/CMakeOutput.log b/b2/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..ff502b06b53a3a3adf67fa9f0aced808692d0fb0 --- /dev/null +++ b/b2/CMakeFiles/CMakeOutput.log @@ -0,0 +1,450 @@ +The system is: Linux - 5.4.0-39-generic - x86_64 +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/clang++ +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 Clang, found in "/home/soeren/synced_folder/VF/b2/CMakeFiles/3.16.3/CompilerIdCXX/a.out" + +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_143a1/fast && /usr/bin/make -f CMakeFiles/cmTC_143a1.dir/build.make CMakeFiles/cmTC_143a1.dir/build +make[1]: Entering directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_143a1.dir/testCXXCompiler.cxx.o +/usr/bin/clang++ -o CMakeFiles/cmTC_143a1.dir/testCXXCompiler.cxx.o -c /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_143a1 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_143a1.dir/link.txt --verbose=1 +/usr/bin/clang++ CMakeFiles/cmTC_143a1.dir/testCXXCompiler.cxx.o -o cmTC_143a1 +make[1]: Leaving directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' + + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_bb86a/fast && /usr/bin/make -f CMakeFiles/cmTC_bb86a.dir/build.make CMakeFiles/cmTC_bb86a.dir/build +make[1]: Entering directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/clang++ -v -o CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +Ubuntu clang version 10.0.1-++20200626112928+77d76b71d7d-1~exp1~20200626213538.59 +Target: x86_64-pc-linux-gnu +Thread model: posix +InstalledDir: /usr/bin +Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8 +Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9 +Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8 +Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9 +Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9 +Candidate multilib: .;@m64 +Selected multilib: .;@m64 +Found CUDA installation: /usr/lib/cuda, version 10.1 + (in-process) + "/usr/lib/llvm-10/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mthread-model posix -mframe-pointer=all -fmath-errno -fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-10/lib/clang/10.0.1 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-10/lib/clang/10.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -faddrsig -o CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp +clang -cc1 version 10.0.1 based upon LLVM 10.0.1 default target x86_64-pc-linux-gnu +ignoring nonexistent directory "/include" +ignoring duplicate directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9" +#include "..." search starts here: +#include <...> search starts here: + /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9 + /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9 + /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/backward + /usr/local/include + /usr/lib/llvm-10/lib/clang/10.0.1/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +Linking CXX executable cmTC_bb86a +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bb86a.dir/link.txt --verbose=1 +/usr/bin/clang++ -v CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_bb86a +Ubuntu clang version 10.0.1-++20200626112928+77d76b71d7d-1~exp1~20200626213538.59 +Target: x86_64-pc-linux-gnu +Thread model: posix +InstalledDir: /usr/bin +Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8 +Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9 +Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8 +Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9 +Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9 +Candidate multilib: .;@m64 +Selected multilib: .;@m64 +Found CUDA installation: /usr/lib/cuda, version 10.1 + "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_bb86a /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../.. -L/usr/lib/llvm-10/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +make[1]: Leaving directory '/home/soeren/synced_folder/VF/b2/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: [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9] + add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9] + add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/backward] + add: [/usr/local/include] + add: [/usr/lib/llvm-10/lib/clang/10.0.1/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9] ==> [/usr/include/c++/9] + collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9] + collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/backward] ==> [/usr/include/c++/9/backward] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/llvm-10/lib/clang/10.0.1/include] ==> [/usr/lib/llvm-10/lib/clang/10.0.1/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/local/include;/usr/lib/llvm-10/lib/clang/10.0.1/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_bb86a/fast && /usr/bin/make -f CMakeFiles/cmTC_bb86a.dir/build.make CMakeFiles/cmTC_bb86a.dir/build] + ignore line: [make[1]: Entering directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/clang++ -v -o CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Ubuntu clang version 10.0.1-++20200626112928+77d76b71d7d-1~exp1~20200626213538.59 ] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9] + ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8] + ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [Found CUDA installation: /usr/lib/cuda version 10.1] + ignore line: [ (in-process)] + ignore line: [ "/usr/lib/llvm-10/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model static -mthread-model posix -mframe-pointer=all -fmath-errno -fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-10/lib/clang/10.0.1 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-10/lib/clang/10.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -fdebug-compilation-dir /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -faddrsig -o CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 10.0.1 based upon LLVM 10.0.1 default target x86_64-pc-linux-gnu] + ignore line: [ignoring nonexistent directory "/include"] + ignore line: [ignoring duplicate directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9] + ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9] + ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/backward] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/llvm-10/lib/clang/10.0.1/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Linking CXX executable cmTC_bb86a] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bb86a.dir/link.txt --verbose=1] + ignore line: [/usr/bin/clang++ -v CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_bb86a ] + ignore line: [Ubuntu clang version 10.0.1-++20200626112928+77d76b71d7d-1~exp1~20200626213538.59 ] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9] + ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8] + ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [Found CUDA installation: /usr/lib/cuda version 10.1] + link line: [ "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_bb86a /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../.. -L/usr/lib/llvm-10/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_bb86a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/bin/ld] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_bb86a] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtbegin.o] ==> ignore + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../..] + arg [-L/usr/lib/llvm-10/bin/../lib] ==> dir [/usr/lib/llvm-10/bin/../lib] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [CMakeFiles/cmTC_bb86a.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/bin/../lib/gcc/x86_64-linux-gnu/9/crtend.o] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + collapse library dir [/usr/lib/llvm-10/bin/../lib] ==> [/usr/lib/llvm-10/lib] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/lib/x86_64-linux-gnu;/lib64;/usr/lib;/usr/lib/llvm-10/lib;/lib] + implicit fwks: [] + + +Performing C++ SOURCE FILE Test COMPILER_HAS_HIDDEN_VISIBILITY succeeded with the following output: +Change Dir: /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_cf518/fast && /usr/bin/make -f CMakeFiles/cmTC_cf518.dir/build.make CMakeFiles/cmTC_cf518.dir/build +make[1]: Entering directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_cf518.dir/src.cxx.o +/usr/bin/clang++ -DCOMPILER_HAS_HIDDEN_VISIBILITY -fvisibility=hidden -o CMakeFiles/cmTC_cf518.dir/src.cxx.o -c /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp/src.cxx +Linking CXX executable cmTC_cf518 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cf518.dir/link.txt --verbose=1 +/usr/bin/clang++ -DCOMPILER_HAS_HIDDEN_VISIBILITY CMakeFiles/cmTC_cf518.dir/src.cxx.o -o cmTC_cf518 +make[1]: Leaving directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' + + +Source file was: +int main() { return 0; } +Performing C++ SOURCE FILE Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY succeeded with the following output: +Change Dir: /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_a470c/fast && /usr/bin/make -f CMakeFiles/cmTC_a470c.dir/build.make CMakeFiles/cmTC_a470c.dir/build +make[1]: Entering directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_a470c.dir/src.cxx.o +/usr/bin/clang++ -DCOMPILER_HAS_HIDDEN_INLINE_VISIBILITY -fvisibility-inlines-hidden -o CMakeFiles/cmTC_a470c.dir/src.cxx.o -c /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp/src.cxx +Linking CXX executable cmTC_a470c +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a470c.dir/link.txt --verbose=1 +/usr/bin/clang++ -DCOMPILER_HAS_HIDDEN_INLINE_VISIBILITY CMakeFiles/cmTC_a470c.dir/src.cxx.o -o cmTC_a470c +make[1]: Leaving directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' + + +Source file was: +int main() { return 0; } +Performing C++ SOURCE FILE Test COMPILER_HAS_DEPRECATED_ATTR succeeded with the following output: +Change Dir: /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_bfc0b/fast && /usr/bin/make -f CMakeFiles/cmTC_bfc0b.dir/build.make CMakeFiles/cmTC_bfc0b.dir/build +make[1]: Entering directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_bfc0b.dir/src.cxx.o +/usr/bin/clang++ -DCOMPILER_HAS_DEPRECATED_ATTR -o CMakeFiles/cmTC_bfc0b.dir/src.cxx.o -c /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp/src.cxx +/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp/src.cxx:2:25: warning: 'somefunc' is deprecated [-Wdeprecated-declarations] + int main() { return somefunc();} + ^ +/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp/src.cxx:1:16: note: 'somefunc' has been explicitly marked deprecated here +__attribute__((__deprecated__)) int somefunc() { return 0; } + ^ +1 warning generated. +Linking CXX executable cmTC_bfc0b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bfc0b.dir/link.txt --verbose=1 +/usr/bin/clang++ -DCOMPILER_HAS_DEPRECATED_ATTR CMakeFiles/cmTC_bfc0b.dir/src.cxx.o -o cmTC_bfc0b +make[1]: Leaving directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' + + +Source file was: +__attribute__((__deprecated__)) int somefunc() { return 0; } + int main() { return somefunc();} +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/clang +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 Clang, found in "/home/soeren/synced_folder/VF/b2/CMakeFiles/3.16.3/CompilerIdC/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_89238/fast && /usr/bin/make -f CMakeFiles/cmTC_89238.dir/build.make CMakeFiles/cmTC_89238.dir/build +make[1]: Entering directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_89238.dir/testCCompiler.c.o +/usr/bin/clang -o CMakeFiles/cmTC_89238.dir/testCCompiler.c.o -c /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_89238 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_89238.dir/link.txt --verbose=1 +/usr/bin/clang CMakeFiles/cmTC_89238.dir/testCCompiler.c.o -o cmTC_89238 +make[1]: Leaving directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make cmTC_571b7/fast && /usr/bin/make -f CMakeFiles/cmTC_571b7.dir/build.make CMakeFiles/cmTC_571b7.dir/build +make[1]: Entering directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o +/usr/bin/clang -v -o CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +Ubuntu clang version 10.0.1-++20200626112928+77d76b71d7d-1~exp1~20200626213538.59 +Target: x86_64-pc-linux-gnu +Thread model: posix +InstalledDir: /usr/bin +Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8 +Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9 +Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8 +Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9 +Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9 +Candidate multilib: .;@m64 +Selected multilib: .;@m64 +Found CUDA installation: /usr/lib/cuda, version 10.1 + (in-process) + "/usr/lib/llvm-10/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mthread-model posix -mframe-pointer=all -fmath-errno -fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-10/lib/clang/10.0.1 -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-10/lib/clang/10.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fdiagnostics-show-option -faddrsig -o CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c +clang -cc1 version 10.0.1 based upon LLVM 10.0.1 default target x86_64-pc-linux-gnu +ignoring nonexistent directory "/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/local/include + /usr/lib/llvm-10/lib/clang/10.0.1/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +Linking C executable cmTC_571b7 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_571b7.dir/link.txt --verbose=1 +/usr/bin/clang -v CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o -o cmTC_571b7 +Ubuntu clang version 10.0.1-++20200626112928+77d76b71d7d-1~exp1~20200626213538.59 +Target: x86_64-pc-linux-gnu +Thread model: posix +InstalledDir: /usr/bin +Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8 +Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9 +Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8 +Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9 +Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9 +Candidate multilib: .;@m64 +Selected multilib: .;@m64 +Found CUDA installation: /usr/lib/cuda, version 10.1 + "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_571b7 /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../.. -L/usr/lib/llvm-10/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o +make[1]: Leaving directory '/home/soeren/synced_folder/VF/b2/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: [/usr/local/include] + add: [/usr/lib/llvm-10/lib/clang/10.0.1/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/llvm-10/lib/clang/10.0.1/include] ==> [/usr/lib/llvm-10/lib/clang/10.0.1/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/local/include;/usr/lib/llvm-10/lib/clang/10.0.1/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make cmTC_571b7/fast && /usr/bin/make -f CMakeFiles/cmTC_571b7.dir/build.make CMakeFiles/cmTC_571b7.dir/build] + ignore line: [make[1]: Entering directory '/home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/clang -v -o CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [Ubuntu clang version 10.0.1-++20200626112928+77d76b71d7d-1~exp1~20200626213538.59 ] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9] + ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8] + ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [Found CUDA installation: /usr/lib/cuda version 10.1] + ignore line: [ (in-process)] + ignore line: [ "/usr/lib/llvm-10/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mthread-model posix -mframe-pointer=all -fmath-errno -fno-rounding-math -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -dwarf-column-info -fno-split-dwarf-inlining -debugger-tuning=gdb -v -resource-dir /usr/lib/llvm-10/lib/clang/10.0.1 -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm-10/lib/clang/10.0.1/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdebug-compilation-dir /home/soeren/synced_folder/VF/b2/CMakeFiles/CMakeTmp -ferror-limit 19 -fmessage-length 0 -fgnuc-version=4.2.1 -fobjc-runtime=gcc -fdiagnostics-show-option -faddrsig -o CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o -x c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 10.0.1 based upon LLVM 10.0.1 default target x86_64-pc-linux-gnu] + ignore line: [ignoring nonexistent directory "/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/llvm-10/lib/clang/10.0.1/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Linking C executable cmTC_571b7] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_571b7.dir/link.txt --verbose=1] + ignore line: [/usr/bin/clang -v CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o -o cmTC_571b7 ] + ignore line: [Ubuntu clang version 10.0.1-++20200626112928+77d76b71d7d-1~exp1~20200626213538.59 ] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/8] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9] + ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8] + ignore line: [Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/9] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [Found CUDA installation: /usr/lib/cuda version 10.1] + link line: [ "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_571b7 /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crt1.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtbegin.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../.. -L/usr/lib/llvm-10/bin/../lib -L/lib -L/usr/lib CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtend.o /usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/bin/ld] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_571b7] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crt1.o] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtbegin.o] ==> ignore + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../..] + arg [-L/usr/lib/llvm-10/bin/../lib] ==> dir [/usr/lib/llvm-10/bin/../lib] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [CMakeFiles/cmTC_571b7.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/crtend.o] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib] + collapse library dir [/usr/lib/llvm-10/bin/../lib] ==> [/usr/lib/llvm-10/lib] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/lib/x86_64-linux-gnu;/lib64;/usr/lib;/usr/lib/llvm-10/lib;/lib] + implicit fwks: [] + + diff --git a/b2/CMakeFiles/FindMPI/test_mpi.cpp b/b2/CMakeFiles/FindMPI/test_mpi.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7c96d54a8ffcd1799a81751c7d027519bc118185 --- /dev/null +++ b/b2/CMakeFiles/FindMPI/test_mpi.cpp @@ -0,0 +1,38 @@ +#include <mpi.h> + +#ifdef __cplusplus +# include <cstdio> +#else +# include <stdio.h> +#endif + +#if defined(MPI_VERSION) && defined(MPI_SUBVERSION) +const char mpiver_str[] = { 'I', 'N', + 'F', 'O', + ':', 'M', + 'P', 'I', + '-', 'V', + 'E', 'R', + '[', ('0' + MPI_VERSION), + '.', ('0' + MPI_SUBVERSION), + ']', '\0' }; +#endif + +int main(int argc, char* argv[]) +{ +#if defined(MPI_VERSION) && defined(MPI_SUBVERSION) +# ifdef __cplusplus + std::puts(mpiver_str); +# else + puts(mpiver_str); +# endif +#endif +#ifdef TEST_MPI_MPICXX + MPI::MPI_Init(&argc, &argv); + MPI::MPI_Finalize(); +#else + MPI_Init(&argc, &argv); + MPI_Finalize(); +#endif + return 0; +} diff --git a/b2/CMakeFiles/FindMPI/test_mpi_C.bin b/b2/CMakeFiles/FindMPI/test_mpi_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..044685060dabbe4dbcd2dbeea8e4ad712d115c36 Binary files /dev/null and b/b2/CMakeFiles/FindMPI/test_mpi_C.bin differ diff --git a/b2/CMakeFiles/FindMPI/test_mpi_CXX.bin b/b2/CMakeFiles/FindMPI/test_mpi_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..dc8d06289764085f589168a2dee55ebc9691c566 Binary files /dev/null and b/b2/CMakeFiles/FindMPI/test_mpi_CXX.bin differ diff --git a/b2/CMakeFiles/Makefile.cmake b/b2/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..405e73b54186a014ae840efaac35ef72a4ac8cbd --- /dev/null +++ b/b2/CMakeFiles/Makefile.cmake @@ -0,0 +1,96 @@ +# 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" + "../.git/HEAD" + "../.git/refs/heads/feature/NewCMake" + "../CMake/3rd/git/GetGitRevisionDescription.cmake" + "../CMake/3rd/git/GetGitRevisionDescription.cmake.in" + "../CMake/CMakeCABMacros.cmake" + "../CMake/CMakeCompilerMacros.cmake" + "../CMake/CMakeSetCompilerFlags.cmake" + "../CMake/FileUtilities.cmake" + "../CMake/VirtualFluidsMacros.cmake" + "../CMake/cmake_config_files/ELLADAN.config.cmake" + "../CMake/compilerflags/clang.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.16.3/CMakeCCompiler.cmake" + "CMakeFiles/3.16.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.16.3/CMakeSystem.cmake" + "CMakeFiles/FindMPI/test_mpi.cpp" + "src/basics/CMakeFiles/git-data/grabRef.cmake" + "../cpu/Applications/Applications.cmake" + "../cpu/Applications/IncludsList.cmake" + "../cpu/Applications/LaminarTubeFlow/CMakeLists.txt" + "../cpu/CMakeLists.txt" + "../cpu/ThirdParty/MuParser/CMakeLists.txt" + "../cpu/VirtualFluidsBasic/IncludsList.cmake" + "../cpu/VirtualFluidsCore/CMakeLists.txt" + "../cpu/VirtualFluidsCore/IncludsList.cmake" + "../src/basics/CMakeLists.txt" + "../src/basics/core/buildInfo.cmake" + "../src/basics/core/buildInfo.in.cpp" + "/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake" + "/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/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.16/Modules/CheckCCompilerFlag.cmake" + "/usr/share/cmake-3.16/Modules/CheckCSourceCompiles.cmake" + "/usr/share/cmake-3.16/Modules/CheckCXXCompilerFlag.cmake" + "/usr/share/cmake-3.16/Modules/CheckCXXSourceCompiles.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Clang-C.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Clang-CXX.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/Clang.cmake" + "/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.16/Modules/FindMPI.cmake" + "/usr/share/cmake-3.16/Modules/FindMPI/test_mpi.c" + "/usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.16/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.16/Modules/GenerateExportHeader.cmake" + "/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-Clang-C.cmake" + "/usr/share/cmake-3.16/Modules/Platform/Linux-Clang-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" + "/usr/share/cmake-3.16/Modules/exportheader.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/FindMPI/test_mpi.cpp" + "CMakeFiles/FindMPI/test_mpi.cpp" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "src/basics/CMakeFiles/CMakeDirectoryInformation.cmake" + "cpu/CMakeFiles/CMakeDirectoryInformation.cmake" + "cpu/ThirdParty/MuParser/CMakeFiles/CMakeDirectoryInformation.cmake" + "cpu/VirtualFluidsCore/CMakeFiles/CMakeDirectoryInformation.cmake" + "cpu/Applications/LaminarTubeFlow/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "src/basics/CMakeFiles/basics.dir/DependInfo.cmake" + "cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/DependInfo.cmake" + "cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/DependInfo.cmake" + "cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/DependInfo.cmake" + ) diff --git a/b2/CMakeFiles/Makefile2 b/b2/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..c290c39d180ebc9acbb91a815f7da4030167ffa2 --- /dev/null +++ b/b2/CMakeFiles/Makefile2 @@ -0,0 +1,289 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: src/basics/all +all: cpu/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: src/basics/preinstall +preinstall: cpu/preinstall + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: src/basics/clean +clean: cpu/clean + +.PHONY : clean + +#============================================================================= +# Directory level rules for directory cpu + +# Recursive "all" directory target. +cpu/all: cpu/ThirdParty/MuParser/all +cpu/all: cpu/VirtualFluidsCore/all +cpu/all: cpu/Applications/LaminarTubeFlow/all + +.PHONY : cpu/all + +# Recursive "preinstall" directory target. +cpu/preinstall: cpu/ThirdParty/MuParser/preinstall +cpu/preinstall: cpu/VirtualFluidsCore/preinstall +cpu/preinstall: cpu/Applications/LaminarTubeFlow/preinstall + +.PHONY : cpu/preinstall + +# Recursive "clean" directory target. +cpu/clean: cpu/ThirdParty/MuParser/clean +cpu/clean: cpu/VirtualFluidsCore/clean +cpu/clean: cpu/Applications/LaminarTubeFlow/clean + +.PHONY : cpu/clean + +#============================================================================= +# Directory level rules for directory cpu/Applications/LaminarTubeFlow + +# Recursive "all" directory target. +cpu/Applications/LaminarTubeFlow/all: cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/all + +.PHONY : cpu/Applications/LaminarTubeFlow/all + +# Recursive "preinstall" directory target. +cpu/Applications/LaminarTubeFlow/preinstall: + +.PHONY : cpu/Applications/LaminarTubeFlow/preinstall + +# Recursive "clean" directory target. +cpu/Applications/LaminarTubeFlow/clean: cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/clean + +.PHONY : cpu/Applications/LaminarTubeFlow/clean + +#============================================================================= +# Directory level rules for directory cpu/ThirdParty/MuParser + +# Recursive "all" directory target. +cpu/ThirdParty/MuParser/all: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/all + +.PHONY : cpu/ThirdParty/MuParser/all + +# Recursive "preinstall" directory target. +cpu/ThirdParty/MuParser/preinstall: + +.PHONY : cpu/ThirdParty/MuParser/preinstall + +# Recursive "clean" directory target. +cpu/ThirdParty/MuParser/clean: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/clean + +.PHONY : cpu/ThirdParty/MuParser/clean + +#============================================================================= +# Directory level rules for directory cpu/VirtualFluidsCore + +# Recursive "all" directory target. +cpu/VirtualFluidsCore/all: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/all + +.PHONY : cpu/VirtualFluidsCore/all + +# Recursive "preinstall" directory target. +cpu/VirtualFluidsCore/preinstall: + +.PHONY : cpu/VirtualFluidsCore/preinstall + +# Recursive "clean" directory target. +cpu/VirtualFluidsCore/clean: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/clean + +.PHONY : cpu/VirtualFluidsCore/clean + +#============================================================================= +# Directory level rules for directory src/basics + +# Recursive "all" directory target. +src/basics/all: src/basics/CMakeFiles/basics.dir/all + +.PHONY : src/basics/all + +# Recursive "preinstall" directory target. +src/basics/preinstall: + +.PHONY : src/basics/preinstall + +# Recursive "clean" directory target. +src/basics/clean: src/basics/CMakeFiles/basics.dir/clean + +.PHONY : src/basics/clean + +#============================================================================= +# Target rules for target src/basics/CMakeFiles/basics.dir + +# All Build rule for target. +src/basics/CMakeFiles/basics.dir/all: + $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/depend + $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100 "Built target basics" +.PHONY : src/basics/CMakeFiles/basics.dir/all + +# Build rule for subdir invocation for target. +src/basics/CMakeFiles/basics.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 28 + $(MAKE) -f CMakeFiles/Makefile2 src/basics/CMakeFiles/basics.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 0 +.PHONY : src/basics/CMakeFiles/basics.dir/rule + +# Convenience name for target. +basics: src/basics/CMakeFiles/basics.dir/rule + +.PHONY : basics + +# clean rule for target. +src/basics/CMakeFiles/basics.dir/clean: + $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/clean +.PHONY : src/basics/CMakeFiles/basics.dir/clean + +#============================================================================= +# Target rules for target cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir + +# All Build rule for target. +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/all: + $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend + $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=2,3,4,5 "Built target MuParser" +.PHONY : cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/all + +# Build rule for subdir invocation for target. +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 0 +.PHONY : cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/rule + +# Convenience name for target. +MuParser: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/rule + +.PHONY : MuParser + +# clean rule for target. +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/clean: + $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/clean +.PHONY : cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/clean + +#============================================================================= +# Target rules for target cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir + +# All Build rule for target. +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/all: src/basics/CMakeFiles/basics.dir/all +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/all: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/all + $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend + $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72 "Built target VirtualFluidsCore" +.PHONY : cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/all + +# Build rule for subdir invocation for target. +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 99 + $(MAKE) -f CMakeFiles/Makefile2 cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 0 +.PHONY : cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/rule + +# Convenience name for target. +VirtualFluidsCore: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/rule + +.PHONY : VirtualFluidsCore + +# clean rule for target. +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/clean: + $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/clean +.PHONY : cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/clean + +#============================================================================= +# Target rules for target cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir + +# All Build rule for target. +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/all: src/basics/CMakeFiles/basics.dir/all +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/all: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/all +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/all: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/all + $(MAKE) -f cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend + $(MAKE) -f cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=1 "Built target LaminarTubeFlow" +.PHONY : cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/all + +# Build rule for subdir invocation for target. +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 100 + $(MAKE) -f CMakeFiles/Makefile2 cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 0 +.PHONY : cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/rule + +# Convenience name for target. +LaminarTubeFlow: cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/rule + +.PHONY : LaminarTubeFlow + +# clean rule for target. +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/clean: + $(MAKE) -f cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/clean +.PHONY : cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.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 + diff --git a/b2/CMakeFiles/TargetDirectories.txt b/b2/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..21bb26b423eb67a346e72b84a519856edd9a2aed --- /dev/null +++ b/b2/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,16 @@ +/home/soeren/synced_folder/VF/b2/CMakeFiles/rebuild_cache.dir +/home/soeren/synced_folder/VF/b2/CMakeFiles/edit_cache.dir +/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/rebuild_cache.dir +/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/edit_cache.dir +/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir +/home/soeren/synced_folder/VF/b2/cpu/CMakeFiles/rebuild_cache.dir +/home/soeren/synced_folder/VF/b2/cpu/CMakeFiles/edit_cache.dir +/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/rebuild_cache.dir +/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/edit_cache.dir +/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir +/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/rebuild_cache.dir +/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/edit_cache.dir +/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir +/home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/rebuild_cache.dir +/home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/edit_cache.dir +/home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir diff --git a/b2/CMakeFiles/cmake.check_cache b/b2/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/b2/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/b2/CMakeFiles/progress.marks b/b2/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..29d6383b52c1352e92a45875b5bb206f89139643 --- /dev/null +++ b/b2/CMakeFiles/progress.marks @@ -0,0 +1 @@ +100 diff --git a/b2/Makefile b/b2/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..9f0d850203b1c36a772ad05c935b165ea6197e66 --- /dev/null +++ b/b2/Makefile @@ -0,0 +1,190 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +#============================================================================= +# 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 "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.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 /home/soeren/synced_folder/VF/b2/CMakeFiles /home/soeren/synced_folder/VF/b2/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/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 basics + +# Build rule for target. +basics: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 basics +.PHONY : basics + +# fast build rule for target. +basics/fast: + $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/build +.PHONY : basics/fast + +#============================================================================= +# Target rules for targets named MuParser + +# Build rule for target. +MuParser: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 MuParser +.PHONY : MuParser + +# fast build rule for target. +MuParser/fast: + $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build +.PHONY : MuParser/fast + +#============================================================================= +# Target rules for targets named VirtualFluidsCore + +# Build rule for target. +VirtualFluidsCore: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 VirtualFluidsCore +.PHONY : VirtualFluidsCore + +# fast build rule for target. +VirtualFluidsCore/fast: + $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build +.PHONY : VirtualFluidsCore/fast + +#============================================================================= +# Target rules for targets named LaminarTubeFlow + +# Build rule for target. +LaminarTubeFlow: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 LaminarTubeFlow +.PHONY : LaminarTubeFlow + +# fast build rule for target. +LaminarTubeFlow/fast: + $(MAKE) -f cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build +.PHONY : LaminarTubeFlow/fast + +# 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 "... edit_cache" + @echo "... basics" + @echo "... MuParser" + @echo "... VirtualFluidsCore" + @echo "... LaminarTubeFlow" +.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 + diff --git a/b2/buildInfo/buildInfo.cpp b/b2/buildInfo/buildInfo.cpp new file mode 100644 index 0000000000000000000000000000000000000000..50e51365c3a9d35e56f9279c526b90e7a0bb139c --- /dev/null +++ b/b2/buildInfo/buildInfo.cpp @@ -0,0 +1,12 @@ +#include "basics_export.h" + +namespace buildInfo +{ + BASICS_EXPORT const char *gitCommitHash() { return "a0b1487ca5561da690981fa9476c08522105c3d8"; } + BASICS_EXPORT const char *gitBranch() { return "refs/heads/feature/NewCMake"; } + BASICS_EXPORT const char *buildType() { return ""; } + BASICS_EXPORT const char *compilerFlags() { return " "; } + BASICS_EXPORT const char *buildMachine() { return "";} + BASICS_EXPORT const char *projectDir() { return "/home/soeren/synced_folder/VF"; } + BASICS_EXPORT const char *binaryDir() { return "/home/soeren/synced_folder/VF/b2"; } +} diff --git a/b2/cmake_install.cmake b/b2/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..818fb05bc08a705920288da95b1fe75145c293c5 --- /dev/null +++ b/b2/cmake_install.cmake @@ -0,0 +1,56 @@ +# Install script for directory: /home/soeren/synced_folder/VF + +# 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 "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/soeren/synced_folder/VF/b2/src/basics/cmake_install.cmake") + include("/home/soeren/synced_folder/VF/b2/cpu/cmake_install.cmake") + +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 "/home/soeren/synced_folder/VF/b2/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/CMakeDirectoryInformation.cmake b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..610d3e14315942b455c503d71331a54287fb6ab6 --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/CMakeDirectoryInformation.cmake @@ -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 "/home/soeren/synced_folder/VF") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/soeren/synced_folder/VF/b2") + +# 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}) diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/CXX.includecache b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/CXX.includecache new file mode 100644 index 0000000000000000000000000000000000000000..681bf2fa360b35e7b221849880a00db477f3c9de --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/CXX.includecache @@ -0,0 +1,3748 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../cpu/Applications/VirtualFluids.h +JM.h +- +omp.h +- +PointerDefinitions.h +- +MuParser/include/muParser.h +- +MuParser/include/muParserBase.h +- +MuParser/include/muParserBytecode.h +- +MuParser/include/muParserCallback.h +- +MuParser/include/muParserDef.h +- +MuParser/include/muParserDLL.h +- +MuParser/include/muParserError.h +- +MuParser/include/muParserFixes.h +- +MuParser/include/muParserInt.h +- +MuParser/include/muParserStack.h +- +MuParser/include/muParserTemplateMagic.h +- +MuParser/include/muParserTest.h +- +MuParser/include/muParserToken.h +- +MuParser/include/muParserTokenReader.h +- +basics/container/CbArray2D.h +- +basics/container/CbArray3D.h +- +basics/container/CbArray4D.h +- +basics/container/CbVector.h +- +basics/container/CbVectorPool.h +- +basics/memory/MbMemPool.h +- +basics/memory/MbSharedPointerDefines.h +- +basics/memory/MbSmartPtr.h +- +basics/memory/MbSmartPtrBase.h +- +basics/objects/ObCreator.h +- +basics/objects/ObFactory.h +- +basics/objects/ObObject.h +- +basics/objects/ObObjectCreator.h +- +basics/objects/ObObjectFactory.h +- +basics/objects/ObObjectManager.h +- +basics/transmitter/TbTransmitter.h +- +basics/transmitter/TbTransmitterLocal.h +- +basics/transmitter/TbTransmitterMpiPool.h +- +basics/utilities/UbAutoRun.hpp +- +basics/utilities/UbComparators.h +- +basics/utilities/UbConverter.h +- +basics/utilities/UbEqual.h +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileInputASCII.h +- +basics/utilities/UbFileInputBinary.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbFileOutputASCII.h +- +basics/utilities/UbFileOutputBinary.h +- +basics/utilities/UbInfinity.h +- +basics/utilities/UbKeys.h +- +basics/utilities/UbLimits.h +- +basics/utilities/UbLogger.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbNupsTimer.h +- +basics/utilities/UbObservable.h +- +basics/utilities/UbObserver.h +- +basics/utilities/UbPointerWrapper.h +- +basics/utilities/UbRandom.h +- +basics/utilities/UbScheduler.h +- +basics/utilities/UbStaticPathMap.h +- +basics/utilities/UbString.h +- +basics/utilities/UbStringInputASCII.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbTableModel.h +- +basics/utilities/UbTiming.h +- +basics/utilities/UbTuple.h +- +basics/writer/WbWriter.h +- +basics/writer/WbWriterAvsASCII.h +- +basics/writer/WbWriterAvsBinary.h +- +basics/writer/WbWriterBOBJ.h +- +basics/writer/WbWriterSunflow.h +- +basics/writer/WbWriterTecPlotASCII.h +- +basics/writer/WbWriterVtkASCII.h +- +basics/writer/WbWriterVtkBinary.h +- +basics/writer/WbWriterVtkXmlASCII.h +- +basics/writer/WbWriterVtkXmlBinary.h +- +basics/writer/WbWriterX3D.h +- +BoundaryConditions/BCArray3D.h +- +BoundaryConditions/BCProcessor.h +- +BoundaryConditions/BCAlgorithm.h +- +BoundaryConditions/BCFunction.h +- +BoundaryConditions/BoundaryConditions.h +- +BoundaryConditions/BCAdapter.h +- +BoundaryConditions/DensityBCAdapter.h +- +BoundaryConditions/BCProcessor.h +- +BoundaryConditions/ThinWallBCProcessor.h +- +BoundaryConditions/NoSlipBCAdapter.h +- +BoundaryConditions/SlipBCAdapter.h +- +BoundaryConditions/VelocityBCAdapter.h +- +BoundaryConditions/BCAlgorithm.h +- +BoundaryConditions/VelocityBCAlgorithm.h +- +BoundaryConditions/NonEqDensityBCAlgorithm.h +- +BoundaryConditions/EqDensityBCAlgorithm.h +- +BoundaryConditions/NoSlipBCAlgorithm.h +- +BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +- +BoundaryConditions/HighViscosityNoSlipBCAlgorithm.h +- +BoundaryConditions/SlipBCAlgorithm.h +- +BoundaryConditions/NonReflectingOutflowBCAlgorithm.h +- +BoundaryConditions/VelocityWithDensityBCAlgorithm.h +- +Connectors/Block3DConnector.h +- +Connectors/D3Q27ETCFOffVectorConnector.h +- +Connectors/D3Q27ETFCOffVectorConnector.h +- +Connectors/D3Q27ETFullDirectConnector.h +- +Connectors/D3Q27ETFullVectorConnector.h +- +Connectors/LocalBlock3DConnector.h +- +Connectors/RemoteBlock3DConnector.h +- +Connectors/CoarseToFineBlock3DConnector.h +- +Connectors/CoarseToFineNodeSetBlock3DConnector.h +- +Connectors/FineToCoarseBlock3DConnector.h +- +Connectors/FineToCoarseNodeSetBlock3DConnector.h +- +Connectors/ConnectorFactory.h +- +Connectors/Block3DConnectorFactory.h +- +Data/D3Q27EsoTwist3DSplittedVector.h +- +Data/D3Q27EsoTwist3DSplittedVectorEx.h +- +Data/DataSet3D.h +- +Data/DistributionArray3D.h +- +Data/EsoTwist3D.h +- +Data/EsoTwistD3Q27System.h +- +Data/VoidData3D.h +- +Grid/Block3D.h +- +Grid/Calculator.h +- +Grid/BasicCalculator.h +- +Grid/Grid3D.h +- +Grid/Grid3DSystem.h +- +Interactors/D3Q27Interactor.h +- +Interactors/D3Q27TriFaceMeshInteractor.h +- +Interactors/Interactor3D.h +- +Interactors/InteractorsHelper.h +- +CoProcessors/WriteBlocksCoProcessor.h +- +CoProcessors/AdjustForcingCoProcessor.h +- +CoProcessors/CalculateForcesCoProcessor.h +- +CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h +- +CoProcessors/WriteMQFromSelectionCoProcessor.h +- +CoProcessors/WriteBoundaryConditionsCoProcessor.h +- +CoProcessors/PressureDifferenceCoProcessor.h +- +CoProcessors/EmergencyExitCoProcessor.h +- +CoProcessors/NUPSCounterCoProcessor.h +- +CoProcessors/CoProcessor.h +- +CoProcessors/TurbulenceIntensityCoProcessor.h +- +CoProcessors/AverageValuesCoProcessor.h +- +CoProcessors/DecreaseViscosityCoProcessor.h +- +CoProcessors/TimeseriesCoProcessor.h +- +CoProcessors/ShearStressCoProcessor.h +- +CoProcessors/QCriterionCoProcessor.h +- +CoProcessors/InSituVTKCoProcessor.h +- +CoProcessors/TimeAveragedValuesCoProcessor.h +- +CoProcessors/InSituCatalystCoProcessor.h +- +CoProcessors/MPIIORestartCoProcessor.h +- +CoProcessors/MPIIOMigrationCoProcessor.h +- +CoProcessors/MPIIOMigrationBECoProcessor.h +- +CoProcessors/PressureCoefficientCoProcessor.h +- +CoProcessors/LineTimeSeriesCoProcessor.h +- +CoProcessors/MicrophoneArrayCoProcessor.h +- +IntegrateValuesHelper.h +- +LBM/IncompressibleOffsetInterpolationProcessor.h +- +LBM/CompressibleOffsetInterpolationProcessor.h +- +LBM/CompressibleOffsetMomentsInterpolationProcessor.h +- +LBM/CompressibleOffsetSquarePressureInterpolationProcessor.h +- +LBM/InterpolationHelper.h +- +LBM/InterpolationProcessor.h +- +LBM/D3Q27System.h +- +LBM/ICell.h +- +LBM/InterpolationProcessor.h +- +LBM/LBMKernel.h +- +IncompressibleCumulantWithSpongeLayerLBMKernel.h +- +LBM/LBMKernel.h +- +LBM/IncompressibleCumulantLBMKernel.h +- +LBM/CompressibleCumulantLBMKernel.h +- +LBM/CompressibleCumulant4thOrderViscosityLBMKernel.h +- +LBM/InitDensityLBMKernel.h +- +LBM/VoidLBMKernel.h +- +LBM/LBMSystem.h +- +LBM/LBMUnitConverter.h +- +LBM/LBMKernelETD3Q27BGK.h +- +numerics/geometry3d/CoordinateTransformation3D.h +- +numerics/geometry3d/GbCuboid3D.h +- +numerics/geometry3d/GbCylinder3D.h +- +numerics/geometry3d/GbHalfSpace3D.h +- +numerics/geometry3d/GbHalfSpaceKrischan3D.h +- +numerics/geometry3d/GbLine3D.h +- +numerics/geometry3d/GbMeshTools3D.h +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbObject3DManager.h +- +numerics/geometry3d/GbObjectGroup3D.h +- +numerics/geometry3d/GbPoint3D.h +- +numerics/geometry3d/GbPolygon3D.h +- +numerics/geometry3d/GbQuadFaceMesh3D.h +- +numerics/geometry3d/GbSphere3D.h +- +numerics/geometry3d/GbSystem3D.h +- +numerics/geometry3d/GbTriangle3D.h +- +numerics/geometry3d/GbTriangularMesh3D.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +numerics/geometry3d/GbVector3D.h +- +numerics/geometry3d/GbVoxelMatrix3D.h +- +numerics/geometry3d/creator/GbCuboid3DCreator.h +- +numerics/geometry3d/creator/GbCylinder3DCreator.h +- +numerics/geometry3d/creator/GbLine3DCreator.h +- +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/creator/GbObject3DFactory.h +- +numerics/geometry3d/creator/GbPoint3DCreator.h +- +numerics/geometry3d/creator/GbPolygon3DCreator.h +- +numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h +- +numerics/geometry3d/creator/GbSphere3DCreator.h +- +numerics/geometry3d/creator/GbTriangle3DCreator.h +- +numerics/geometry3d/creator/GbTriangularMesh3DCreator.h +- +numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h +- +numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h +- +numerics/geometry3d/KdTree/KdNode.h +- +numerics/geometry3d/KdTree/KdRay.h +- +numerics/geometry3d/KdTree/KdSplitCandidate.h +- +numerics/geometry3d/KdTree/KdSplitCandidateManager.h +- +numerics/geometry3d/KdTree/KdTree.h +- +numerics/geometry3d/KdTree/KdUtilities.h +- +numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h +- +numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h +- +numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h +- +numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h +- +numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h +- +numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h +- +numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h +- +Parallel/Communicator.h +- +Parallel/MetisPartitioner.h +- +Parallel/MPICommunicator.h +- +Parallel/NullCommunicator.h +- +Parallel/PriorityQueueDecompositor.h +- +Parallel/SimpleGeometricPartitioner.h +- +Parallel/ZoltanPartitioner.h +- +Parallel/BlocksDistributor.h +- +Utilities/MathUtil.hpp +- +Utilities/MemoryUtil.h +- +Utilities/ConfigurationFile.hpp +- +Utilities/VoxelMatrixUtil.hpp +- +Utilities/ChangeRandomQs.hpp +- +Utilities/CheckpointConverter.h +- +Visitors/Block3DVisitor.h +- +Visitors/CreateTransmittersHelper.h +- +Visitors/InitDistributionsBlockVisitor.h +- +Visitors/SetConnectorsBlockVisitor.h +- +Visitors/SetUndefinedNodesBlockVisitor.h +- +Visitors/GenBlocksGridVisitor.h +- +Visitors/Grid3DVisitor.h +- +Visitors/MetisPartitioningGridVisitor.h +- +Visitors/OverlapBlockVisitor.h +- +Visitors/PQueuePartitioningGridVisitor.h +- +Visitors/RatioBlockVisitor.h +- +Visitors/RatioSmoothBlockVisitor.h +- +Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h +- +Visitors/RefineInterGbObjectsVisitor.h +- +Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.h +- +Visitors/SetInterpolationDirsBlockVisitor.h +- +Visitors/SetKernelBlockVisitor.h +- +Visitors/SetForcingBlockVisitor.h +- +Visitors/SetSpongeLayerBlockVisitor.h +- +Visitors/SetSolidBlocksBlockVisitor.h +- +Visitors/SetBcBlocksBlockVisitor.h +- +Visitors/RenumberBlockVisitor.h +- +Visitors/ConnectorBlockVisitor.h +- +Visitors/ViscosityBlockVisitor.h +- +Visitors/BoundaryConditionsBlockVisitor.h +- +Visitors/BoundaryConditionsBlockVisitor.h +- +Visitors/ChangeBoundaryDensityBlockVisitor.h +- +InitDistributionsFromFileBlockVisitor.h +- +InitDistributionsWithInterpolationGridVisitor.h +- +CheckRatioBlockVisitor.h +- +SpongeLayerBlockVisitor.h +- +ZoltanPartitioningGridVisitor.h +- +Visitors/RefineCrossAndInsideGbObjectHelper.h +- +RefineAroundGbObjectHelper.h +- +FETOL/FETOLCalculator.h +- +FETOL/FETOLCommunicator.h +- +FETOL/FETOLSetConnectorsBlockVisitor.h +- +FETOL/FETOLTransmitterBondPool.h +- + +../cpu/ThirdParty/MuParser/include/muParser.h +vector +- +muParserBase.h +../cpu/ThirdParty/MuParser/include/muParserBase.h +muParserTemplateMagic.h +../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + +../cpu/ThirdParty/MuParser/include/muParserBase.h +cmath +- +string +- +iostream +- +map +- +memory +- +locale +- +limits.h +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h +muParserStack.h +../cpu/ThirdParty/MuParser/include/muParserStack.h +muParserTokenReader.h +../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +muParserBytecode.h +../cpu/ThirdParty/MuParser/include/muParserBytecode.h +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h + +../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cassert +- +string +- +stack +- +vector +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h +muParserToken.h +../cpu/ThirdParty/MuParser/include/muParserToken.h + +../cpu/ThirdParty/MuParser/include/muParserCallback.h +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h + +../cpu/ThirdParty/MuParser/include/muParserDLL.h + +../cpu/ThirdParty/MuParser/include/muParserDef.h +iostream +- +string +- +sstream +- +map +- +muParserFixes.h +../cpu/ThirdParty/MuParser/include/muParserFixes.h + +../cpu/ThirdParty/MuParser/include/muParserError.h +cassert +- +stdexcept +- +string +- +sstream +- +vector +- +memory +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h + +../cpu/ThirdParty/MuParser/include/muParserFixes.h + +../cpu/ThirdParty/MuParser/include/muParserInt.h +muParserBase.h +../cpu/ThirdParty/MuParser/include/muParserBase.h +vector +- + +../cpu/ThirdParty/MuParser/include/muParserStack.h +cassert +- +string +- +stack +- +vector +- +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h +muParserToken.h +../cpu/ThirdParty/MuParser/include/muParserToken.h + +../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cmath +- +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h + +../cpu/ThirdParty/MuParser/include/muParserTest.h +string +- +cstdlib +- +numeric +- +muParser.h +../cpu/ThirdParty/MuParser/include/muParser.h +muParserInt.h +../cpu/ThirdParty/MuParser/include/muParserInt.h + +../cpu/ThirdParty/MuParser/include/muParserToken.h +cassert +- +string +- +stack +- +vector +- +memory +- +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h +muParserCallback.h +../cpu/ThirdParty/MuParser/include/muParserCallback.h + +../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cassert +- +cstdio +- +cstring +- +list +- +map +- +memory +- +stack +- +string +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h +muParserToken.h +../cpu/ThirdParty/MuParser/include/muParserToken.h + +../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +iomanip +- +basics/utilities/UbException.h +- +basics/utilities/UbEqual.h +- +algorithm +- +typeinfo +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +iomanip +- +basics/utilities/UbException.h +- +basics/utilities/UbEqual.h +- +algorithm +- +typeinfo +- +PointerDefinitions.h +../cpu/VirtualFluidsBasic/basics/container/PointerDefinitions.h +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +iomanip +- +basics/utilities/UbException.h +- +basics/utilities/UbEqual.h +- +algorithm +- +typeinfo +- +PointerDefinitions.h +../cpu/VirtualFluidsBasic/basics/container/PointerDefinitions.h +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/container/CbVector.h +3rdParty/rcf/RcfSerializationIncludes.h +- +RCF/ByteBuffer.hpp +- +vector +- +algorithm +- +typeinfo +- +PointerDefinitions.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbEqual.h +- + +../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h +iostream +- +sstream +- +vector +- +map +- +limits +- +typeinfo +- +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbLogger.h +- +basics/container/CbVector.h +- + +../cpu/VirtualFluidsBasic/basics/memory/MbMemPool.h +queue +- +list +- + +../cpu/VirtualFluidsBasic/basics/memory/MbSharedPointerDefines.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtr.h +basics/memory/MbSmartPtrBase.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.h +iostream +- +map +- + +../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +string +- + +../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +string +- +map +- +sstream +- +iomanip +- +typeinfo +- +basics/objects/ObCreator.h +- + +../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +string +- +basics/objects/ObObjectCreator.h +- +basics/utilities/UbObservable.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +string +- + +../cpu/VirtualFluidsBasic/basics/objects/ObObjectFactory.h +string +- +map +- + +../cpu/VirtualFluidsBasic/basics/objects/ObObjectManager.h +string +- +sstream +- +vector +- +basics/utilities/UbObservable.h +- +basics/utilities/UbObserver.h +- + +../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +vector +- +sstream +- +mpi.h +- +basics/utilities/UbException.h +- + +../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +string +- + +../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +basics/utilities/UbException.h +- +basics/transmitter/TbTransmitter.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h +iostream +- +sstream +- +iomanip +- +vector +- +map +- +mpi.h +- +basics/transmitter/TbTransmitter.h +- +basics/container/CbVector.h +- +basics/container/CbVectorPool.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + +../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +functional +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbConverter.h +cstdlib +- +ctime +- +cassert +- +string +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cmath +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +vector +- +iostream +- +string +- +sstream +- +stdexcept +- +./UbTuple.h +../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +fstream +- +iostream +- +string +- +cstdlib +- +cstring +- +basics/utilities/UbException.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +fstream +- +iostream +- +string +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputBinary.h +fstream +- +iostream +- +string +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +iomanip +- +fstream +- +iostream +- +string +- +basics/utilities/UbException.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h +iomanip +- +fstream +- +iostream +- +basics/utilities/UbException.h +- +basics/utilities/UbFileOutput.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputBinary.h +iomanip +- +fstream +- +iostream +- +basics/utilities/UbException.h +- +basics/utilities/UbFileOutput.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +limits +- +basics/utilities/UbLimits.h +- +basics/utilities/UbSystem.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +iostream +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +limits +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +sstream +- +string +- +iostream +- +fstream +- +iomanip +- +windows.h +- +sys/time.h +- +boost/thread.hpp +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cmath +- +limits +- +iostream +- +cassert +- +basics/utilities/UbSystem.h +- +basics/utilities/UbEqual.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbNupsTimer.h +basics/utilities/UbTiming.h +- +sstream +- +vector +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +list +- +iostream +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbObserver.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + +../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + +../cpu/VirtualFluidsBasic/basics/utilities/UbRandom.h +cstdlib +- +ctime +- +cassert +- +cmath +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +iostream +- +string +- +limits +- +cassert +- +sstream +- +iomanip +- +algorithm +- +basics/utilities/UbSystem.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbInfinity.h +- +basics/utilities/UbComparators.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbFileInput.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.h +iostream +- +string +- +map +- +basics/utilities/UbSystem.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbString.h + +../cpu/VirtualFluidsBasic/basics/utilities/UbStringInputASCII.h +fstream +- +iostream +- +string +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileInputASCII.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +process.h +- +io.h +- +direct.h +- +windows.h +- +dirent.h +../cpu/VirtualFluidsBasic/basics/utilities/dirent.h +sys/stat.h +../cpu/VirtualFluidsBasic/basics/utilities/sys/stat.h +sys/syscall.h +- +sys/stat.h +- +unistd.h +- +dirent.h +../cpu/VirtualFluidsBasic/basics/utilities/dirent.h +sys/stat.h +../cpu/VirtualFluidsBasic/basics/utilities/sys/stat.h +sys/syscall.h +- +sys/stat.h +- +unistd.h +- +string.h +- +dirent.h +../cpu/VirtualFluidsBasic/basics/utilities/dirent.h +unistd.h +- +sys/stat.h +- +sys/types.h +- +iostream +- +iomanip +- +string +- +sstream +- +algorithm +- +typeinfo +- +cctype +- +ctime +- +basics/utilities/UbException.h +- +basics/utilities/UbLogger.h +- +boost/thread.hpp +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbTableModel.h +iostream +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +string +- +limits +- +iostream +- +sstream +- +vector +- +ctime +- +3rdParty/rcf/RcfSerializationIncludes.h +- +mpi.h +- +basics/parallel/PbMpi.h +- +basics/utilities/UbSystem.h +- +mach/mach_time.h +- +time.h +- +stdio.h +- +ctime +- +unistd.h +- +pthread.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +iostream +- +string +- +ostream +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +string +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +3rdParty/rcf/RcfSerializationIncludes.h +- +vector +- +string +- +fstream +- +sstream +- +iostream +- +map +- +basics/utilities/UbException.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbPointerWrapper.h +- +basics/utilities/UbAutoRun.hpp +- +basics/objects/ObFactory.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsASCII.h +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsBinary.h +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterBOBJ.h +string +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterSunflow.h +string +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterTecPlotASCII.h +string +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.h +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.h +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +string +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h +string +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterX3D.h +string +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +boost/archive/text_oarchive.hpp +- +boost/archive/text_iarchive.hpp +- +cmath +- +string +- +sstream +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileOutput.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +vector +- +cmath +- +numerics/geometry3d/GbPoint3D.h +- +basics/utilities/UbObserver.h +- +basics/utilities/UbMath.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCylinder3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +vector +- +cmath +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbLine3D.h +- +basics/utilities/UbObserver.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.h +sstream +- +iostream +- +basics/utilities/UbMath.h +- +numerics/geometry3d/GbPoint3D.h +- +numerics/geometry3d/GbTriangle3D.h +- +numerics/geometry3d/GbVector3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpaceKrischan3D.h +sstream +- +iostream +- +basics/utilities/UbMath.h +- +numerics/geometry3d/GbPoint3D.h +- +numerics/geometry3d/GbTriangle3D.h +- +numerics/geometry3d/GbVector3D.h +- +numerics/geometry3d/GbLine3D.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +sstream +- +cmath +- +basics/utilities/UbObserver.h +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbPoint3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbMeshTools3D.h +sstream +- +iostream +- +vector +- +basics/utilities/UbMath.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +string +- +vector +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbObservable.h +- +basics/utilities/UbTuple.h +- +basics/objects/ObObject.h +- +ctl.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3DManager.h +string +- +sstream +- +vector +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbTableModel.h +- +basics/objects/ObObjectManager.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObjectGroup3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +ctl.h +- +vector +- +cmath +- +numerics/geometry3d/GbObject3D.h +- +basics/utilities/UbObserver.h +- +numerics/geometry3d/GbPoint3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +string +- +sstream +- +cmath +- +numerics/geometry3d/GbObject3D.h +- +PointerDefinitions.h +- +ctl.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPolygon3D.h +sstream +- +iostream +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbLine3D.h +- +numerics/geometry3d/GbTriangle3D.h +- +numerics/geometry3d/GbSystem3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbQuadFaceMesh3D.h +sstream +- +iostream +- +numerics/geometry3d/GbObject3D.h +- +basics/utilities/UbException.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbSphere3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +ctl.h +- +vector +- +cmath +- +basics/utilities/UbObserver.h +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbPoint3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.h +iostream +- +cmath +- +vector +- +basics/utilities/UbMath.h +- +numerics/geometry3d/GbPoint3D.h +- +numerics/geometry3d/GbObject3D.h +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.h +sstream +- +iostream +- +vector +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbException.h +- +basics/utilities/UbMath.h +- +basics/utilities/Vector3D.h +- +basics/writer/WbWriter.h +- +basics/memory/MbSmartPtr.h +- +numerics/geometry3d/GbPoint3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.h +sstream +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbVector3D.h +- +numerics/geometry3d/GbPoint3D.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangularMesh3D.h +sstream +- +iostream +- +numerics/geometry3d/GbLine3D.h +- +numerics/geometry3d/GbPoint3D.h +- +numerics/geometry3d/GbTriangle3D.h +- +numerics/geometry3d/GbVector3D.h +- +basics/writer/WbWriter.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.h +cfloat +- +cassert +- +string +- +3rdParty/rcf/RcfSerializationIncludes.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbVoxelMatrix3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +vector +- +cmath +- +numerics/geometry3d/GbObject3D.h +- +basics/utilities/UbObserver.h +- +basics/container/CbArray3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdNode.h +basics/memory/MbSmartPtr.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbException.h +- +basics/utilities/UbKeys.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +numerics/geometry3d/KdTree/KdUtilities.h +- +numerics/geometry3d/KdTree/KdRay.h +- +numerics/geometry3d/KdTree/KdSplitCandidate.h +- +numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h +- +numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h +- +numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h +- +vector +- +string +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdRay.h +basics/utilities/UbException.h +- +basics/utilities/UbMath.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidate.h +basics/utilities/UbMath.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidateManager.h +numerics/geometry3d/KdTree/KdSplitCandidate.h +- +map +- +vector +- +algorithm +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdTree.h +basics/memory/MbSmartPtr.h +- +basics/writer/WbWriterVtkXmlBinary.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +basics/utilities/UbKeys.h +- +numerics/geometry3d/KdTree/KdNode.h +- +numerics/geometry3d/KdTree/KdRay.h +- +numerics/geometry3d/KdTree/KdSplitCandidate.h +- +numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h +- +string +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdUtilities.h +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbMath.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +algorithm +- +vector +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h +basics/utilities/UbTuple.h +- +basics/utilities/UbKeys.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +numerics/geometry3d/KdTree/KdNode.h +- +numerics/geometry3d/KdTree/KdUtilities.h +- +numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h +- +set +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h +basics/utilities/UbTuple.h +- +basics/utilities/UbKeys.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +numerics/geometry3d/KdTree/KdNode.h +- +numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h +- +set +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h +basics/utilities/UbTuple.h +- +set +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h +basics/utilities/UbTuple.h +- +numerics/geometry3d/KdTree/KdRay.h +- +set +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h +basics/utilities/UbException.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbInfinity.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +numerics/geometry3d/KdTree/KdNode.h +- +numerics/geometry3d/KdTree/KdUtilities.h +- +numerics/geometry3d/KdTree/KdSplitCandidateManager.h +- +numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h +- +vector +- +cmath +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h +basics/utilities/UbMath.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h +numerics/geometry3d/GbTriFaceMesh3D.h +- +numerics/geometry3d/KdTree/KdSplitCandidate.h +- +vector +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCuboid3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbCuboid3D.h +- +numerics/geometry3d/presentation/QGbCuboid3DInstrument.h +- +QtGui/QWidget +- +QtGui/QDialog +- +numerics/geometry3d/presentation/vtkGbCuboid3D.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCylinder3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbCylinder3D.h +- +numerics/geometry3d/presentation/QGbCylinder3DInstrument.h +- +QtGui/QWidget +- +QtGui/QDialog +- +numerics/geometry3d/presentation/vtkGbCylinder3D.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbLine3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbLine3D.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DCreator.h +string +- +basics/objects/ObObjectCreator.h +- +basics/utilities/UbAutoRun.hpp +- +numerics/geometry3d/GbObject3D.h +- +qdialog.h +- +userinterface/presentation/vtkPoElement3D.h +- +vtkPVSource.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/vtkPVSource.h +numerics/geometry3d/creator/GbObject3DFactory.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DFactory.h +string +- +sstream +- +map +- +basics/objects/ObObjectFactory.h +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPoint3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbPoint3D.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPolygon3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbPoint3D.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbSphere3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbSphere3D.h +- +numerics/geometry3d/presentation/QGbSphere3DInstrument.h +- +QtGui/QWidget +- +QtGui/QDialog +- +numerics/geometry3d/presentation/vtkGbSphere3D.h +- +vtkSMSourceProxy.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/vtkSMSourceProxy.h +vtkSMProperty.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/vtkSMProperty.h +vtkSMDoubleVectorProperty.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/vtkSMDoubleVectorProperty.h + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +basics/utilities/UbFileInputASCII.h +- +qfiledialog.h +- +numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangle3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbTriangle3D.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbTriangularMesh3D.h +- +basics/utilities/UbFileInputASCII.h +- +qfiledialog.h +- +numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbVoxelMatrix3D.h +- +iostream +- +fstream +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.h +./QGbCuboid3DInstrumentUI.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrumentUI.h + +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.h +QtGui/QDialog +- +QtGui/QWidget +- +./QGbCylinder3DInstrumentUI.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrumentUI.h +./QGbObject3DInstrument.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.h + +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.h +QDialog +- +./QGbObject3DInstrumentUI.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrumentUI.h + +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.h +QtGui/QDialog +- +QtGui/QWidget +- +./QGbSphere3DInstrumentUI.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrumentUI.h +./QGbObject3DInstrument.h +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.h + +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCuboid3D.h +./../../../userinterface/presentation/vtkPoElement3D.h +../cpu/VirtualFluidsBasic/userinterface/presentation/vtkPoElement3D.h + +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCylinder3D.h +./../../../userinterface/presentation/vtkPoElement3D.h +../cpu/VirtualFluidsBasic/userinterface/presentation/vtkPoElement3D.h + +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbSphere3D.h +./../../../userinterface/presentation/vtkPoElement3D.h +../cpu/VirtualFluidsBasic/userinterface/presentation/vtkPoElement3D.h + +../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +./../../../userinterface/presentation/vtkPoElement3D.h +../cpu/VirtualFluidsBasic/userinterface/presentation/vtkPoElement3D.h + +../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +PointerDefinitions.h +- +BoundaryConditions.h +../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +basics/objects/ObObject.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/objects/ObObject.h +basics/objects/ObObjectCreator.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/objects/ObObjectCreator.h +basics/utilities/UbFileOutput.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbFileOutput.h +basics/utilities/UbFileInput.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbFileInput.h +basics/utilities/UbAutoRun.hpp +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbAutoRun.hpp +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- +D3Q27System.h +../cpu/VirtualFluidsCore/BoundaryConditions/D3Q27System.h + +../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +BoundaryConditions.h +../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/container/CbArray3D.h +typeinfo +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h +basics/utilities/UbInfinity.h +- +MuParser/include/muParser.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +PointerDefinitions.h +- +vector +- + +../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +vector +- +string +- +basics/utilities/Vector3D.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/Vector3D.h +basics/utilities/UbException.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbTuple.h +- +D3Q27System.h +../cpu/VirtualFluidsCore/BoundaryConditions/D3Q27System.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.h +iostream +- +string +- +sstream +- +vector +- +basics/utilities/UbMath.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbMath.h +basics/utilities/UbTuple.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbTuple.h +BCAdapter.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +BCFunction.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h + +../cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.h +BCAdapter.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + +../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.h +3rdParty/rcf/RcfSerializationIncludes.h +- +BCAdapter.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + +../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.h +PointerDefinitions.h +- +BCProcessor.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + +../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h +iostream +- +string +- +sstream +- +vector +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbInfinity.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbFileInput.h +- +BCAdapter.h +- +BCFunction.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +../cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.h +PointerDefinitions.h +- +vector +- +string +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h +UbTuple.h +../cpu/VirtualFluidsCore/CoProcessors/UbTuple.h + +../cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +UbTuple.h +../cpu/VirtualFluidsCore/CoProcessors/UbTuple.h + +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.h +PointerDefinitions.h +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +IntegrateValuesHelper.h +../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +LBMUnitConverter.h +../cpu/VirtualFluidsCore/CoProcessors/LBMUnitConverter.h +MuParser/include/muParser.h +../cpu/VirtualFluidsCore/CoProcessors/MuParser/include/muParser.h + +../cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +../cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.h +CoProcessor.h +- +Grid3D.h +- +LBMUnitConverter.h +- +string +- +vtkSmartPointer.h +- +vtkUnstructuredGrid.h +- +vtkDoubleArray.h +- +vtkCPDataDescription.h +- +vtkCPInputDataDescription.h +- +vtkCPProcessor.h +- +vtkCPPythonScriptPipeline.h +- +vtkNew.h +- + +../cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.h +CoProcessor.h +- +Grid3D.h +- +LBMUnitConverter.h +- +string +- +vtkSocketCommunicator.h +- +vtkSocketController.h +- +vtkSmartPointer.h +- +vtkUnstructuredGrid.h +- +vtkDoubleArray.h +- + +../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +PointerDefinitions.h +- +Grid3D.h +../cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +D3Q27System.h +../cpu/VirtualFluidsCore/CoProcessors/D3Q27System.h +Communicator.h +../cpu/VirtualFluidsCore/CoProcessors/Communicator.h +GbCuboid3D.h +../cpu/VirtualFluidsCore/CoProcessors/GbCuboid3D.h +CbArray2D.h +../cpu/VirtualFluidsCore/CoProcessors/CbArray2D.h +Block3D.h +../cpu/VirtualFluidsCore/CoProcessors/Block3D.h + +../cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.h +PointerDefinitions.h +- +string +- +mpi.h +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +../cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +PointerDefinitions.h +- +string +- +mpi.h +- + +../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.h +mpi.h +- +string +- +vector +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +MPIIODataStructures.h +../cpu/VirtualFluidsCore/CoProcessors/MPIIODataStructures.h + +../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.h +mpi.h +- +string +- +MPIIODataStructures.h +../cpu/VirtualFluidsCore/CoProcessors/MPIIODataStructures.h +MPIIOCoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h + +../cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h +mpi.h +- +PointerDefinitions.h +- +string +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +MPIIODataStructures.h +../cpu/VirtualFluidsCore/CoProcessors/MPIIODataStructures.h + +../cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.h +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +string +- +vector +- +array +- +UbTuple.h +../cpu/VirtualFluidsCore/CoProcessors/UbTuple.h +LBMSystem.h +../cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +../cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.h +PointerDefinitions.h +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +basics/utilities/UbTiming.h +../cpu/VirtualFluidsCore/CoProcessors/basics/utilities/UbTiming.h + +../cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +../cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +../cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +../cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.h +PointerDefinitions.h +- +vector +- +string +- +basics/utilities/UbTuple.h +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +../cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h +IntegrateValuesHelper.h +../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h + +../cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +../cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +UbTuple.h +../cpu/VirtualFluidsCore/CoProcessors/UbTuple.h + +../cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +../cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +UbTuple.h +../cpu/VirtualFluidsCore/CoProcessors/UbTuple.h + +../cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +../cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +vector +- +string +- +basics/utilities/UbTuple.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.h +ConnectorFactory.h +../cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h +TransmitterType.h +../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h +vector +- +set +- +CoarseToFineBlock3DConnector.h +../cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +BCProcessor.h +../cpu/VirtualFluidsCore/Connectors/BCProcessor.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +../cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +Grid3D.h +../cpu/VirtualFluidsCore/Connectors/Grid3D.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +TransmitterType.h +../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +FineToCoarseBlock3DConnector.h +../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h +vector +- +basics/transmitter/TbTransmitter.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitter.h +basics/transmitter/TbTransmitterLocal.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitterLocal.h +basics/container/CbVector.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbVector.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +../cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +Grid3D.h +../cpu/VirtualFluidsCore/Connectors/Grid3D.h +PointerDefinitions.h +- +D3Q27ETFCOffVectorConnector.h +../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +BCProcessor.h +../cpu/VirtualFluidsCore/Connectors/BCProcessor.h + +../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +vector +- +basics/transmitter/TbTransmitter.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitter.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +Grid3D.h +../cpu/VirtualFluidsCore/Connectors/Grid3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +../cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +PointerDefinitions.h +- +BCProcessor.h +../cpu/VirtualFluidsCore/Connectors/BCProcessor.h +DataSet3D.h +../cpu/VirtualFluidsCore/Connectors/DataSet3D.h + +../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h +LocalBlock3DConnector.h +../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbArray3D.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbArray4D.h +EsoTwist3D.h +../cpu/VirtualFluidsCore/Connectors/EsoTwist3D.h + +../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h +vector +- +RemoteBlock3DConnector.h +../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +EsoTwistD3Q27System.h +../cpu/VirtualFluidsCore/Connectors/EsoTwistD3Q27System.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbArray3D.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbArray4D.h +EsoTwist3D.h +../cpu/VirtualFluidsCore/Connectors/EsoTwist3D.h + +../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +TransmitterType.h +../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h +vector +- +FineToCoarseBlock3DConnector.h +../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +Grid3D.h +../cpu/VirtualFluidsCore/Connectors/Grid3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +../cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +PointerDefinitions.h +../cpu/VirtualFluidsCore/Connectors/PointerDefinitions.h + +../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +vector +- +TransmitterType.h +../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +EsoTwistD3Q27System.h +../cpu/VirtualFluidsCore/Connectors/EsoTwistD3Q27System.h + +../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +basics/transmitter/TbTransmitter.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitter.h +basics/transmitter/TbTransmitterLocal.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitterLocal.h +basics/container/CbVector.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbVector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +EsoTwist3D.h +../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +D3Q27System.h +../cpu/VirtualFluidsCore/Data/D3Q27System.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/Data/basics/container/CbArray4D.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/Data/basics/container/CbArray3D.h + +../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.h +D3Q27EsoTwist3DSplittedVector.h +../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + +../cpu/VirtualFluidsCore/Data/DataSet3D.h +PointerDefinitions.h +- +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/Data/basics/container/CbArray4D.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/Data/basics/container/CbArray3D.h +DistributionArray3D.h +../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + +../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +LBMSystem.h +- + +../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +DistributionArray3D.h +../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +LBMSystem.h +- + +../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +D3Q27System.h +../cpu/VirtualFluidsCore/Data/D3Q27System.h + +../cpu/VirtualFluidsCore/Data/VoidData3D.h +EsoTwist3D.h +../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + +../cpu/VirtualFluidsCore/Grid/BasicCalculator.h +Calculator.h +../cpu/VirtualFluidsCore/Grid/Calculator.h + +../cpu/VirtualFluidsCore/Grid/Block3D.h +PointerDefinitions.h +- +vector +- +map +- +string +- + +../cpu/VirtualFluidsCore/Grid/Calculator.h +PointerDefinitions.h +- +vector +- + +../cpu/VirtualFluidsCore/Grid/Grid3D.h +vector +- +map +- +PointerDefinitions.h +- +basics/utilities/Vector3D.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbKeys.h +- +Block3DVisitor.h +- +Grid3DVisitor.h +- + +../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cmath +- +iostream +- +string +- +basics/utilities/UbMath.h +- +basics/utilities/UbException.h +- + +../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +string +- +vector +- +map +- +set +- +PointerDefinitions.h +- +UbException.h +../cpu/VirtualFluidsCore/Interactors/UbException.h +UbTuple.h +../cpu/VirtualFluidsCore/Interactors/UbTuple.h +GbPoint3D.h +../cpu/VirtualFluidsCore/Interactors/GbPoint3D.h +Interactor3D.h +../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +D3Q27System.h +../cpu/VirtualFluidsCore/Interactors/D3Q27System.h + +../cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h +string +- +vector +- +map +- +PointerDefinitions.h +- +D3Q27Interactor.h +../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +CbArray3D.h +../cpu/VirtualFluidsCore/Interactors/CbArray3D.h + +../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +vector +- +PointerDefinitions.h +- +UbSystem.h +../cpu/VirtualFluidsCore/Interactors/UbSystem.h +UbTuple.h +../cpu/VirtualFluidsCore/Interactors/UbTuple.h + +../cpu/VirtualFluidsCore/Interactors/InteractorsHelper.h +vector +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.h +LBMKernel.h +../cpu/VirtualFluidsCore/LBM/LBMKernel.h +BCProcessor.h +../cpu/VirtualFluidsCore/LBM/BCProcessor.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h +basics/utilities/UbTiming.h +../cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +../cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h +LBMKernel.h +../cpu/VirtualFluidsCore/LBM/LBMKernel.h +BCProcessor.h +../cpu/VirtualFluidsCore/LBM/BCProcessor.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h +basics/utilities/UbTiming.h +../cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +../cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h + +../cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h + +../cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h + +../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cmath +- +string +- +iostream +- +SF/Serializer.hpp +- +SF/SerializeEnum.hpp +- +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbSystem.h +- +LBMSystem.h +../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +../cpu/VirtualFluidsCore/LBM/ICell.h +LBMSystem.h +../cpu/VirtualFluidsCore/LBM/LBMSystem.h +vector +- + +../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h +LBMKernel.h +../cpu/VirtualFluidsCore/LBM/LBMKernel.h +BCProcessor.h +../cpu/VirtualFluidsCore/LBM/BCProcessor.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h +basics/utilities/UbTiming.h +../cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.h +IncompressibleCumulantLBMKernel.h +../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h + +../cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h + +../cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h +LBMKernel.h +../cpu/VirtualFluidsCore/LBM/LBMKernel.h +basics/utilities/UbTiming.h +../cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +CbArray4D.h +../cpu/VirtualFluidsCore/LBM/CbArray4D.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h +CbArray3D.h +../cpu/VirtualFluidsCore/LBM/CbArray3D.h + +../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/LBM/LBMSystem.h +DistributionArray3D.h +../cpu/VirtualFluidsCore/LBM/DistributionArray3D.h +BoundaryConditions.h +../cpu/VirtualFluidsCore/LBM/BoundaryConditions.h +BCArray3D.h +../cpu/VirtualFluidsCore/LBM/BCArray3D.h +InterpolationHelper.h +../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + +../cpu/VirtualFluidsCore/LBM/LBMKernel.h +PointerDefinitions.h +- +LBMSystem.h +../cpu/VirtualFluidsCore/LBM/LBMSystem.h +ILBMKernel.h +../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +array +- +MuParser/include/muParser.h +- + +../cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.h +LBMKernel.h +../cpu/VirtualFluidsCore/LBM/LBMKernel.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cmath +- +string +- +iostream +- +SF/Serializer.hpp +- +SF/SerializeEnum.hpp +- +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbSystem.h +- + +../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +iostream +- +iomanip +- +string +- +sstream +- +cmath +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileOutput.h +- + +../cpu/VirtualFluidsCore/LBM/VoidLBMKernel.h +LBMKernel.h +../cpu/VirtualFluidsCore/LBM/LBMKernel.h + +../cpu/VirtualFluidsCore/Parallel/BlocksDistributor.h +Communicator.h +../cpu/VirtualFluidsCore/Parallel/Communicator.h +Grid3D.h +../cpu/VirtualFluidsCore/Parallel/Grid3D.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Parallel/Communicator.h +vector +- +string +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Parallel/MPICommunicator.h +mpi.h +- +vector +- +string +- +PointerDefinitions.h +- +basics/utilities/UbException.h +- +basics/utilities/UbLogger.h +- +Communicator.h +../cpu/VirtualFluidsCore/Parallel/Communicator.h + +../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h + +../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h +metis.h +../cpu/VirtualFluidsCore/Parallel/metis.h +vector +- +string +- +PointerDefinitions.h +- +basics/utilities/UbLogger.h +../cpu/VirtualFluidsCore/Parallel/basics/utilities/UbLogger.h +basics/utilities/UbSystem.h +../cpu/VirtualFluidsCore/Parallel/basics/utilities/UbSystem.h + +../cpu/VirtualFluidsCore/Parallel/NullCommunicator.h +Communicator.h +../cpu/VirtualFluidsCore/Parallel/Communicator.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h +algorithm +- +vector +- +map +- + +../cpu/VirtualFluidsCore/Parallel/SimpleGeometricPartitioner.h +basics/utilities/UbTuple.h +../cpu/VirtualFluidsCore/Parallel/basics/utilities/UbTuple.h +basics/utilities/UbException.h +../cpu/VirtualFluidsCore/Parallel/basics/utilities/UbException.h +MathUtil.hpp +../cpu/VirtualFluidsCore/Parallel/MathUtil.hpp + +../cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h +zoltan.h +../cpu/VirtualFluidsCore/Parallel/zoltan.h +vector +- +string +- + +../cpu/VirtualFluidsCore/PointerDefinitions.h +memory +- + +../cpu/VirtualFluidsCore/Utilities/ChangeRandomQs.hpp +LBMKernel.h +../cpu/VirtualFluidsCore/Utilities/LBMKernel.h +IntegrateValuesHelper.h +../cpu/VirtualFluidsCore/Utilities/IntegrateValuesHelper.h +BoundaryConditions.h +../cpu/VirtualFluidsCore/Utilities/BoundaryConditions.h +BCArray3D.h +../cpu/VirtualFluidsCore/Utilities/BCArray3D.h +BCProcessor.h +../cpu/VirtualFluidsCore/Utilities/BCProcessor.h + +../cpu/VirtualFluidsCore/Utilities/CheckpointConverter.h +mpi.h +- +PointerDefinitions.h +- +string +- +vector +- +MPIIODataStructures.h +../cpu/VirtualFluidsCore/Utilities/MPIIODataStructures.h + +../cpu/VirtualFluidsCore/Utilities/ConfigurationFile.hpp +map +- +vector +- +sstream +- +string +- +fstream +- +iostream +- +stdlib.h +- + +../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +math.h +- +MuParser/include/muParser.h +../cpu/VirtualFluidsCore/Utilities/MuParser/include/muParser.h + +../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h +windows.h +../cpu/VirtualFluidsCore/Utilities/windows.h +psapi.h +../cpu/VirtualFluidsCore/Utilities/psapi.h +sys/types.h +../cpu/VirtualFluidsCore/Utilities/sys/types.h +sys/sysctl.h +../cpu/VirtualFluidsCore/Utilities/sys/sysctl.h +stdlib.h +../cpu/VirtualFluidsCore/Utilities/stdlib.h +stdio.h +../cpu/VirtualFluidsCore/Utilities/stdio.h +string.h +../cpu/VirtualFluidsCore/Utilities/string.h +sys/types.h +../cpu/VirtualFluidsCore/Utilities/sys/types.h +sys/sysinfo.h +../cpu/VirtualFluidsCore/Utilities/sys/sysinfo.h +stdlib.h +../cpu/VirtualFluidsCore/Utilities/stdlib.h +stdio.h +../cpu/VirtualFluidsCore/Utilities/stdio.h +string.h +../cpu/VirtualFluidsCore/Utilities/string.h + +../cpu/VirtualFluidsCore/Utilities/VoxelMatrixUtil.hpp +GbCuboid3D.h +../cpu/VirtualFluidsCore/Utilities/GbCuboid3D.h +NoSlipBCAdapter.h +../cpu/VirtualFluidsCore/Utilities/NoSlipBCAdapter.h +D3Q27Interactor.h +../cpu/VirtualFluidsCore/Utilities/D3Q27Interactor.h +SetBcBlocksBlockVisitor.h +../cpu/VirtualFluidsCore/Utilities/SetBcBlocksBlockVisitor.h +Block3D.h +../cpu/VirtualFluidsCore/Utilities/Block3D.h +Grid3D.h +../cpu/VirtualFluidsCore/Utilities/Grid3D.h + +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.h +map +- +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h +string +- +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +D3Q27System.h +../cpu/VirtualFluidsCore/Visitors/D3Q27System.h +CreateTransmittersHelper.h +../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h + +../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h +Block3D.h +../cpu/VirtualFluidsCore/Visitors/Block3D.h +Communicator.h +../cpu/VirtualFluidsCore/Visitors/Communicator.h +LBMSystem.h +../cpu/VirtualFluidsCore/Visitors/LBMSystem.h +basics/transmitter/TbTransmitter.h +- +basics/transmitter/TbTransmitterMpiPool.h +- +basics/container/CbVector.h +- + +../cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.h +PointerDefinitions.h +- +basics/utilities/UbTuple.h +- +Grid3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +D3Q27System.h +../cpu/VirtualFluidsCore/Visitors/D3Q27System.h +MuParser/include/muParser.h +- + +../cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.h +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +LBMSystem.h +../cpu/VirtualFluidsCore/Visitors/LBMSystem.h +CbArray4D.h +../cpu/VirtualFluidsCore/Visitors/CbArray4D.h + +../cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.h +PointerDefinitions.h +- +Grid3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +LBMSystem.h +../cpu/VirtualFluidsCore/Visitors/LBMSystem.h + +../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h +vector +- +PointerDefinitions.h +- +Grid3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +MetisPartitioner.h +../cpu/VirtualFluidsCore/Visitors/MetisPartitioner.h + +../cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h +string +- +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.h +PointerDefinitions.h +- +Grid3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h +string +- +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h +string +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h +vector +- +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.h +vector +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.h +vector +- +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +D3Q27System.h +../cpu/VirtualFluidsCore/Visitors/D3Q27System.h +CreateTransmittersHelper.h +../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h + +../cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +LBMKernel.h +../cpu/VirtualFluidsCore/Visitors/LBMKernel.h + +../cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h +vector +- +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +LBMSystem.h +../cpu/VirtualFluidsCore/Visitors/LBMSystem.h + +../cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.h +PointerDefinitions.h +- +MuParser/include/muParser.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.h +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +D3Q27System.h +../cpu/VirtualFluidsCore/Visitors/D3Q27System.h + +../cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +LBMSystem.h +../cpu/VirtualFluidsCore/Visitors/LBMSystem.h + +../cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.h +Grid3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +Communicator.h +../cpu/VirtualFluidsCore/Visitors/Communicator.h +ZoltanPartitioner.h +../cpu/VirtualFluidsCore/Visitors/ZoltanPartitioner.h + +/home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow/ltf.cpp +iostream +- +string +- +omp.h +- +VirtualFluids.h +/home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow/VirtualFluids.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +stddef.h +- +mpi_portable_platform.h +/usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +openmpi/ompi/mpi/cxx/mpicxx.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +omp.h +/usr/lib/x86_64-linux-gnu/openmpi/include/omp.h +omp.h +/usr/lib/x86_64-linux-gnu/openmpi/include/omp.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +string.h +- + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +mpi.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpi.h +map +- +utility +- +stdarg.h +- +stdio.h +- +iostream +- +sys/synch.h +- +ompi/mpi/cxx/pmpicxx.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pmpicxx.h +ompi/mpi/cxx/constants.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/constants.h +ompi/mpi/cxx/functions.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/functions.h +ompi/mpi/cxx/datatype.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/datatype.h +openmpi/ompi/mpi/cxx/constants.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/constants.h +openmpi/ompi/mpi/cxx/functions.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/functions.h +openmpi/ompi/mpi/cxx/datatype.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/datatype.h +ompi/mpi/cxx/exception.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/exception.h +ompi/mpi/cxx/op.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/op.h +ompi/mpi/cxx/status.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/status.h +ompi/mpi/cxx/request.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/request.h +ompi/mpi/cxx/group.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/group.h +ompi/mpi/cxx/comm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/comm.h +ompi/mpi/cxx/win.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/win.h +ompi/mpi/cxx/file.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/file.h +ompi/mpi/cxx/errhandler.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/errhandler.h +ompi/mpi/cxx/intracomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intracomm.h +ompi/mpi/cxx/topology.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/topology.h +ompi/mpi/cxx/intercomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intercomm.h +ompi/mpi/cxx/info.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/info.h +openmpi/ompi/mpi/cxx/exception.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/exception.h +openmpi/ompi/mpi/cxx/op.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/op.h +openmpi/ompi/mpi/cxx/status.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/status.h +openmpi/ompi/mpi/cxx/request.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/request.h +openmpi/ompi/mpi/cxx/group.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/group.h +openmpi/ompi/mpi/cxx/comm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/comm.h +openmpi/ompi/mpi/cxx/win.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/win.h +openmpi/ompi/mpi/cxx/file.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/file.h +openmpi/ompi/mpi/cxx/errhandler.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/errhandler.h +openmpi/ompi/mpi/cxx/intracomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intracomm.h +openmpi/ompi/mpi/cxx/topology.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/topology.h +openmpi/ompi/mpi/cxx/intercomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intercomm.h +openmpi/ompi/mpi/cxx/info.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/info.h +ompi/mpi/cxx/pop_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pop_inln.h +ompi/mpi/cxx/pgroup_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pgroup_inln.h +ompi/mpi/cxx/pstatus_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pstatus_inln.h +ompi/mpi/cxx/prequest_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/prequest_inln.h +ompi/mpi/cxx/datatype_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/datatype_inln.h +ompi/mpi/cxx/functions_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/functions_inln.h +ompi/mpi/cxx/request_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/request_inln.h +ompi/mpi/cxx/comm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/comm_inln.h +ompi/mpi/cxx/intracomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intracomm_inln.h +ompi/mpi/cxx/topology_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/topology_inln.h +ompi/mpi/cxx/intercomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intercomm_inln.h +ompi/mpi/cxx/group_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/group_inln.h +ompi/mpi/cxx/op_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/op_inln.h +ompi/mpi/cxx/errhandler_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/errhandler_inln.h +ompi/mpi/cxx/status_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/status_inln.h +ompi/mpi/cxx/info_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/info_inln.h +ompi/mpi/cxx/win_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/win_inln.h +ompi/mpi/cxx/file_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/file_inln.h +openmpi/ompi/mpi/cxx/datatype_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/datatype_inln.h +openmpi/ompi/mpi/cxx/functions_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/functions_inln.h +openmpi/ompi/mpi/cxx/request_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/request_inln.h +openmpi/ompi/mpi/cxx/comm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/comm_inln.h +openmpi/ompi/mpi/cxx/intracomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intracomm_inln.h +openmpi/ompi/mpi/cxx/topology_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/topology_inln.h +openmpi/ompi/mpi/cxx/intercomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intercomm_inln.h +openmpi/ompi/mpi/cxx/group_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/group_inln.h +openmpi/ompi/mpi/cxx/op_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/op_inln.h +openmpi/ompi/mpi/cxx/errhandler_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/errhandler_inln.h +openmpi/ompi/mpi/cxx/status_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/status_inln.h +openmpi/ompi/mpi/cxx/info_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/info_inln.h +openmpi/ompi/mpi/cxx/win_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/win_inln.h +openmpi/ompi/mpi/cxx/file_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/file_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/DependInfo.cmake b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..16ebc950feb1a35a60ff3446389d236a3d28dd31 --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/DependInfo.cmake @@ -0,0 +1,49 @@ +# 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 + "/home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow/ltf.cpp" "/home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "Clang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../" + "../cpu/Applications" + "../cpu/VirtualFluidsBasic" + "../cpu/VirtualFluidsBasic/numerics/geometry3d" + "../cpu/VirtualFluidsBasic/numerics/geometry3d/Creator" + "../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree" + "../cpu/VirtualFluidsBasic/basics/container" + "../cpu/VirtualFluidsBasic/basics/memory" + "../cpu/VirtualFluidsBasic/basics/objects" + "../cpu/VirtualFluidsBasic/basics/transmiitter" + "../cpu/VirtualFluidsBasic/basics/utilities" + "../cpu/VirtualFluidsBasic/basics/writer" + "../cpu/VirtualFluidsCore" + "../cpu/VirtualFluidsCore/BoundaryConditions" + "../cpu/VirtualFluidsCore/Connectors" + "../cpu/VirtualFluidsCore/Data" + "../cpu/VirtualFluidsCore/Interactors" + "../cpu/VirtualFluidsCore/LBM" + "../cpu/VirtualFluidsCore/Parallel" + "../cpu/VirtualFluidsCore/Grid" + "../cpu/VirtualFluidsCore/Visitors" + "../cpu/VirtualFluidsCore/CoProcessors" + "../cpu/VirtualFluidsCore/Utilities" + "../cpu/ThirdParty" + "/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi" + "/usr/lib/x86_64-linux-gnu/openmpi/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/DependInfo.cmake" + "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/DependInfo.cmake" + "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..2b2595a2e002e5d423ed662bc4444819f1c14848 --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make @@ -0,0 +1,104 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +# Include any dependencies generated for this target. +include cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend.make + +# Include the progress variables for this target. +include cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/progress.make + +# Include the compile flags for this target's objects. +include cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/flags.make + +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/flags.make +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/Applications/LaminarTubeFlow/ltf.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o -c /home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow/ltf.cpp + +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow/ltf.cpp > CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.i + +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow/ltf.cpp -o CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.s + +# Object files for target LaminarTubeFlow +LaminarTubeFlow_OBJECTS = \ +"CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o" + +# External object files for target LaminarTubeFlow +LaminarTubeFlow_EXTERNAL_OBJECTS = + +cpu/Applications/LaminarTubeFlow/LaminarTubeFlow: cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o +cpu/Applications/LaminarTubeFlow/LaminarTubeFlow: cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make +cpu/Applications/LaminarTubeFlow/LaminarTubeFlow: cpu/VirtualFluidsCore/libVirtualFluidsCore.a +cpu/Applications/LaminarTubeFlow/LaminarTubeFlow: src/basics/libbasics.a +cpu/Applications/LaminarTubeFlow/LaminarTubeFlow: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so +cpu/Applications/LaminarTubeFlow/LaminarTubeFlow: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so +cpu/Applications/LaminarTubeFlow/LaminarTubeFlow: cpu/ThirdParty/MuParser/libMuParser.a +cpu/Applications/LaminarTubeFlow/LaminarTubeFlow: /usr/lib/x86_64-linux-gnu/libmetis.so +cpu/Applications/LaminarTubeFlow/LaminarTubeFlow: cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable LaminarTubeFlow" + cd /home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/LaminarTubeFlow.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build: cpu/Applications/LaminarTubeFlow/LaminarTubeFlow + +.PHONY : cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build + +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/clean: + cd /home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow && $(CMAKE_COMMAND) -P CMakeFiles/LaminarTubeFlow.dir/cmake_clean.cmake +.PHONY : cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/clean + +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/soeren/synced_folder/VF /home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow /home/soeren/synced_folder/VF/b2 /home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow /home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend + diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/cmake_clean.cmake b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..a62e44d1931dc473453a0aac7e5286d4edf3401a --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o" + "LaminarTubeFlow" + "LaminarTubeFlow.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/LaminarTubeFlow.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend.internal b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..d82336854cc16d42ecf72fbaad9294d8a261d4ef --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend.internal @@ -0,0 +1,312 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o + ../cpu/Applications/VirtualFluids.h + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDLL.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserInt.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserTest.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h + ../cpu/VirtualFluidsBasic/basics/memory/MbMemPool.h + ../cpu/VirtualFluidsBasic/basics/memory/MbSharedPointerDefines.h + ../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtr.h + ../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectManager.h + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbConverter.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputBinary.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputBinary.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbNupsTimer.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbRandom.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbString.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbStringInputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTableModel.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsASCII.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsBinary.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterBOBJ.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterSunflow.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterTecPlotASCII.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterX3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCylinder3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpaceKrischan3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbMeshTools3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3DManager.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObjectGroup3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPolygon3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbQuadFaceMesh3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbSphere3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangularMesh3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbVoxelMatrix3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdNode.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdRay.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidate.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidateManager.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdTree.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdUtilities.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCuboid3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCylinder3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbLine3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DFactory.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPoint3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPolygon3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbSphere3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangle3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCylinder3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbSphere3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.h + ../cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.h + ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.h + ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h + ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.h + ../cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h + ../cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.h + ../cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h + ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.h + ../cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h + ../cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h + ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h + ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h + ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h + ../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + ../cpu/VirtualFluidsCore/Data/VoidData3D.h + ../cpu/VirtualFluidsCore/Grid/BasicCalculator.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Calculator.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h + ../cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/Interactors/InteractorsHelper.h + ../cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.h + ../cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h + ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ICell.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h + ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.h + ../cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/LBM/VoidLBMKernel.h + ../cpu/VirtualFluidsCore/Parallel/BlocksDistributor.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/Parallel/MPICommunicator.h + ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h + ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h + ../cpu/VirtualFluidsCore/Parallel/NullCommunicator.h + ../cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h + ../cpu/VirtualFluidsCore/Parallel/SimpleGeometricPartitioner.h + ../cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/ChangeRandomQs.hpp + ../cpu/VirtualFluidsCore/Utilities/CheckpointConverter.h + ../cpu/VirtualFluidsCore/Utilities/ConfigurationFile.hpp + ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp + ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h + ../cpu/VirtualFluidsCore/Utilities/VoxelMatrixUtil.hpp + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h + ../cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.h + ../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h + ../cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.h + ../cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.h + ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.h + ../cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.h + ../cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.h + /home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow/ltf.cpp + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend.make b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..01a0f2bd08ee4100ee9993603f6c688adb03fde5 --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/depend.make @@ -0,0 +1,312 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/Applications/VirtualFluids.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDLL.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserInt.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTest.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/memory/MbMemPool.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/memory/MbSharedPointerDefines.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtr.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectFactory.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectManager.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbConverter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputBinary.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputBinary.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbNupsTimer.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbRandom.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbString.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbStringInputASCII.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTableModel.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsASCII.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsBinary.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterBOBJ.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterSunflow.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterTecPlotASCII.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterX3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCylinder3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpaceKrischan3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbMeshTools3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3DManager.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObjectGroup3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPolygon3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbQuadFaceMesh3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbSphere3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangularMesh3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbVoxelMatrix3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdNode.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdRay.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidate.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidateManager.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdTree.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdUtilities.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCuboid3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCylinder3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbLine3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DFactory.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPoint3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPolygon3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbSphere3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangle3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCuboid3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCylinder3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbSphere3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Data/VoidData3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Grid/BasicCalculator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Grid/Calculator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Interactors/InteractorsHelper.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/ICell.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/LBM/VoidLBMKernel.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Parallel/BlocksDistributor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPICommunicator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Parallel/NullCommunicator.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Parallel/SimpleGeometricPartitioner.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Utilities/ChangeRandomQs.hpp +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Utilities/CheckpointConverter.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Utilities/ConfigurationFile.hpp +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Utilities/VoxelMatrixUtil.hpp +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: ../cpu/Applications/LaminarTubeFlow/ltf.cpp +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/flags.make b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..59688babae7a7968e7f577b40f8301d698293566 --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/clang++ +CXX_FLAGS = -O3 -fomit-frame-pointer -finline-functions -fPIC -Wbackslash-newline-escape -m64 -pthread -std=c++11 -Wno-deprecated -Wcomment -D__unix__ -DVF_MPI -DVF_METIS -DNOMINMAX -DCAB_MACHINE=ELLADAN -DCAB_MACHINE_ELLADAN -DSOURCE_ROOT=/home/soeren/synced_folder/VF + +CXX_DEFINES = + +CXX_INCLUDES = -I/home/soeren/synced_folder/VF -I/home/soeren/synced_folder/VF/cpu/Applications -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/numerics/geometry3d -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/numerics/geometry3d/Creator -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/container -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/memory -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/objects -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/transmiitter -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/utilities -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/writer -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities -I/home/soeren/synced_folder/VF/cpu/ThirdParty -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/lib/x86_64-linux-gnu/openmpi/include + diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/link.txt b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..a342b992c1d42d93623cb7441b16db461feeb2cd --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/clang++ CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o -o LaminarTubeFlow -Wl,-rpath,/usr/lib/x86_64-linux-gnu/openmpi/lib ../../VirtualFluidsCore/libVirtualFluidsCore.a ../../../src/basics/libbasics.a /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so ../../ThirdParty/MuParser/libMuParser.a /usr/lib/x86_64-linux-gnu/libmetis.so diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..4e51cacefdee8dfe6413983d07b0ff2c636fff3a Binary files /dev/null and b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o differ diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/progress.make b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..2271fbb3764b29d42d2ae77bf68438ca43287d97 --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 1 + diff --git a/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/progress.marks b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..29d6383b52c1352e92a45875b5bb206f89139643 --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/progress.marks @@ -0,0 +1 @@ +100 diff --git a/b2/cpu/Applications/LaminarTubeFlow/LaminarTubeFlow b/b2/cpu/Applications/LaminarTubeFlow/LaminarTubeFlow new file mode 100755 index 0000000000000000000000000000000000000000..7130f86c53914c473e416e3ce50a4bf0e2c5a27a Binary files /dev/null and b/b2/cpu/Applications/LaminarTubeFlow/LaminarTubeFlow differ diff --git a/b2/cpu/Applications/LaminarTubeFlow/Makefile b/b2/cpu/Applications/LaminarTubeFlow/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..2513dc859ba721c5f7e0462510083ee319d6baa7 --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/Makefile @@ -0,0 +1,180 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +#============================================================================= +# 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 "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.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 + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles /home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow/CMakeFiles/progress.marks + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/Applications/LaminarTubeFlow/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/Applications/LaminarTubeFlow/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/Applications/LaminarTubeFlow/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/Applications/LaminarTubeFlow/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/rule: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/rule +.PHONY : cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/rule + +# Convenience name for target. +LaminarTubeFlow: cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/rule + +.PHONY : LaminarTubeFlow + +# fast build rule for target. +LaminarTubeFlow/fast: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build +.PHONY : LaminarTubeFlow/fast + +ltf.o: ltf.cpp.o + +.PHONY : ltf.o + +# target to build an object file +ltf.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.o +.PHONY : ltf.cpp.o + +ltf.i: ltf.cpp.i + +.PHONY : ltf.i + +# target to preprocess a source file +ltf.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.i +.PHONY : ltf.cpp.i + +ltf.s: ltf.cpp.s + +.PHONY : ltf.s + +# target to generate assembly for a file +ltf.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/build.make cpu/Applications/LaminarTubeFlow/CMakeFiles/LaminarTubeFlow.dir/ltf.cpp.s +.PHONY : ltf.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 "... edit_cache" + @echo "... LaminarTubeFlow" + @echo "... ltf.o" + @echo "... ltf.i" + @echo "... ltf.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: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/b2/cpu/Applications/LaminarTubeFlow/cmake_install.cmake b/b2/cpu/Applications/LaminarTubeFlow/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6be08ff317f64051d3784004d5bdcf71074363a3 --- /dev/null +++ b/b2/cpu/Applications/LaminarTubeFlow/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/soeren/synced_folder/VF/cpu/Applications/LaminarTubeFlow + +# 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 "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/b2/cpu/CMakeFiles/CMakeDirectoryInformation.cmake b/b2/cpu/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..610d3e14315942b455c503d71331a54287fb6ab6 --- /dev/null +++ b/b2/cpu/CMakeFiles/CMakeDirectoryInformation.cmake @@ -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 "/home/soeren/synced_folder/VF") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/soeren/synced_folder/VF/b2") + +# 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}) diff --git a/b2/cpu/CMakeFiles/progress.marks b/b2/cpu/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..29d6383b52c1352e92a45875b5bb206f89139643 --- /dev/null +++ b/b2/cpu/CMakeFiles/progress.marks @@ -0,0 +1 @@ +100 diff --git a/b2/cpu/Makefile b/b2/cpu/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..fdab108cda54b0962e164a6bfaf1e4c7cb2cc7da --- /dev/null +++ b/b2/cpu/Makefile @@ -0,0 +1,134 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +#============================================================================= +# 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 "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.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 + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles /home/soeren/synced_folder/VF/b2/cpu/CMakeFiles/progress.marks + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# 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 "... edit_cache" +.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: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/CMakeDirectoryInformation.cmake b/b2/cpu/ThirdParty/MuParser/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..610d3e14315942b455c503d71331a54287fb6ab6 --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/CMakeDirectoryInformation.cmake @@ -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 "/home/soeren/synced_folder/VF") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/soeren/synced_folder/VF/b2") + +# 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}) diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/CXX.includecache b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/CXX.includecache new file mode 100644 index 0000000000000000000000000000000000000000..209660aae14c7603ca05fd0a215e18c2d167b4ba --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/CXX.includecache @@ -0,0 +1,268 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../cpu/ThirdParty/MuParser/include/muParser.h +vector +- +muParserBase.h +../cpu/ThirdParty/MuParser/include/muParserBase.h +muParserTemplateMagic.h +../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + +../cpu/ThirdParty/MuParser/include/muParserBase.h +cmath +- +string +- +iostream +- +map +- +memory +- +locale +- +limits.h +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h +muParserStack.h +../cpu/ThirdParty/MuParser/include/muParserStack.h +muParserTokenReader.h +../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +muParserBytecode.h +../cpu/ThirdParty/MuParser/include/muParserBytecode.h +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h + +../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cassert +- +string +- +stack +- +vector +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h +muParserToken.h +../cpu/ThirdParty/MuParser/include/muParserToken.h + +../cpu/ThirdParty/MuParser/include/muParserCallback.h +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h + +../cpu/ThirdParty/MuParser/include/muParserDLL.h + +../cpu/ThirdParty/MuParser/include/muParserDef.h +iostream +- +string +- +sstream +- +map +- +muParserFixes.h +../cpu/ThirdParty/MuParser/include/muParserFixes.h + +../cpu/ThirdParty/MuParser/include/muParserError.h +cassert +- +stdexcept +- +string +- +sstream +- +vector +- +memory +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h + +../cpu/ThirdParty/MuParser/include/muParserFixes.h + +../cpu/ThirdParty/MuParser/include/muParserInt.h +muParserBase.h +../cpu/ThirdParty/MuParser/include/muParserBase.h +vector +- + +../cpu/ThirdParty/MuParser/include/muParserStack.h +cassert +- +string +- +stack +- +vector +- +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h +muParserToken.h +../cpu/ThirdParty/MuParser/include/muParserToken.h + +../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cmath +- +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h + +../cpu/ThirdParty/MuParser/include/muParserToken.h +cassert +- +string +- +stack +- +vector +- +memory +- +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h +muParserCallback.h +../cpu/ThirdParty/MuParser/include/muParserCallback.h + +../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cassert +- +cstdio +- +cstring +- +list +- +map +- +memory +- +stack +- +string +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h +muParserToken.h +../cpu/ThirdParty/MuParser/include/muParserToken.h + +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParser.cpp +muParser.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParser.h +muParserTemplateMagic.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTemplateMagic.h +cmath +- +algorithm +- +numeric +- + +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBase.cpp +muParserBase.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBase.h +muParserTemplateMagic.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTemplateMagic.h +cassert +- +algorithm +- +cmath +- +memory +- +vector +- +deque +- +sstream +- +locale +- +omp.h +- + +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBytecode.cpp +muParserBytecode.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBytecode.h +algorithm +- +cassert +- +string +- +stack +- +vector +- +iostream +- +muParserDef.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserDef.h +muParserError.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserError.h +muParserToken.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserToken.h +muParserStack.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserStack.h +muParserTemplateMagic.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTemplateMagic.h + +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserCallback.cpp +muParserCallback.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserCallback.h + +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserDLL.cpp +windows.h +- +muParserDLL.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserDLL.h +muParser.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParser.h +muParserInt.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserInt.h +muParserError.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserError.h + +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserError.cpp +muParserError.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserError.h + +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserInt.cpp +muParserInt.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserInt.h +cmath +- +algorithm +- +numeric +- + +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTokenReader.cpp +cassert +- +cstdio +- +cstring +- +map +- +stack +- +string +- +muParserTokenReader.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTokenReader.h +muParserBase.h +/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBase.h + diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/DependInfo.cmake b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..98b06ab369760fafe545c01716f03f354591954b --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/DependInfo.cmake @@ -0,0 +1,29 @@ +# 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 + "/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParser.cpp" "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o" + "/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBase.cpp" "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o" + "/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBytecode.cpp" "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o" + "/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserCallback.cpp" "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o" + "/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserDLL.cpp" "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o" + "/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserError.cpp" "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o" + "/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserInt.cpp" "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o" + "/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTokenReader.cpp" "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "Clang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../" + "../cpu/ThirdParty/MuParser/include" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..45c93ab668e5589e36e80a4ea4dadb72c359815f --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make @@ -0,0 +1,204 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +# Include any dependencies generated for this target. +include cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend.make + +# Include the progress variables for this target. +include cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/progress.make + +# Include the compile flags for this target's objects. +include cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/src/muParser.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/MuParser.dir/src/muParser.cpp.o -c /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParser.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MuParser.dir/src/muParser.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParser.cpp > CMakeFiles/MuParser.dir/src/muParser.cpp.i + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MuParser.dir/src/muParser.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParser.cpp -o CMakeFiles/MuParser.dir/src/muParser.cpp.s + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserBase.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/MuParser.dir/src/muParserBase.cpp.o -c /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBase.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MuParser.dir/src/muParserBase.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBase.cpp > CMakeFiles/MuParser.dir/src/muParserBase.cpp.i + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MuParser.dir/src/muParserBase.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBase.cpp -o CMakeFiles/MuParser.dir/src/muParserBase.cpp.s + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserBytecode.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o -c /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBytecode.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBytecode.cpp > CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.i + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBytecode.cpp -o CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.s + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserCallback.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o -c /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserCallback.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MuParser.dir/src/muParserCallback.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserCallback.cpp > CMakeFiles/MuParser.dir/src/muParserCallback.cpp.i + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MuParser.dir/src/muParserCallback.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserCallback.cpp -o CMakeFiles/MuParser.dir/src/muParserCallback.cpp.s + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserDLL.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o -c /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserDLL.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MuParser.dir/src/muParserDLL.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserDLL.cpp > CMakeFiles/MuParser.dir/src/muParserDLL.cpp.i + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MuParser.dir/src/muParserDLL.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserDLL.cpp -o CMakeFiles/MuParser.dir/src/muParserDLL.cpp.s + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserError.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/MuParser.dir/src/muParserError.cpp.o -c /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserError.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MuParser.dir/src/muParserError.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserError.cpp > CMakeFiles/MuParser.dir/src/muParserError.cpp.i + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MuParser.dir/src/muParserError.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserError.cpp -o CMakeFiles/MuParser.dir/src/muParserError.cpp.s + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserInt.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/MuParser.dir/src/muParserInt.cpp.o -c /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserInt.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MuParser.dir/src/muParserInt.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserInt.cpp > CMakeFiles/MuParser.dir/src/muParserInt.cpp.i + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MuParser.dir/src/muParserInt.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserInt.cpp -o CMakeFiles/MuParser.dir/src/muParserInt.cpp.s + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserTokenReader.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o -c /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTokenReader.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTokenReader.cpp > CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.i + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTokenReader.cpp -o CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.s + +# Object files for target MuParser +MuParser_OBJECTS = \ +"CMakeFiles/MuParser.dir/src/muParser.cpp.o" \ +"CMakeFiles/MuParser.dir/src/muParserBase.cpp.o" \ +"CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o" \ +"CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o" \ +"CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o" \ +"CMakeFiles/MuParser.dir/src/muParserError.cpp.o" \ +"CMakeFiles/MuParser.dir/src/muParserInt.cpp.o" \ +"CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o" + +# External object files for target MuParser +MuParser_EXTERNAL_OBJECTS = + +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make +cpu/ThirdParty/MuParser/libMuParser.a: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Linking CXX static library libMuParser.a" + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && $(CMAKE_COMMAND) -P CMakeFiles/MuParser.dir/cmake_clean_target.cmake + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/MuParser.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build: cpu/ThirdParty/MuParser/libMuParser.a + +.PHONY : cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/clean: + cd /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser && $(CMAKE_COMMAND) -P CMakeFiles/MuParser.dir/cmake_clean.cmake +.PHONY : cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/clean + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/soeren/synced_folder/VF /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser /home/soeren/synced_folder/VF/b2 /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend + diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/cmake_clean.cmake b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1adf87e6038df1529475b89cb71c2016b9e0a086 --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/MuParser.dir/src/muParser.cpp.o" + "CMakeFiles/MuParser.dir/src/muParserBase.cpp.o" + "CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o" + "CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o" + "CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o" + "CMakeFiles/MuParser.dir/src/muParserError.cpp.o" + "CMakeFiles/MuParser.dir/src/muParserInt.cpp.o" + "CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o" + "libMuParser.a" + "libMuParser.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/MuParser.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/cmake_clean_target.cmake b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/cmake_clean_target.cmake new file mode 100644 index 0000000000000000000000000000000000000000..3bbf7195d1cd80c2c7fcdcf71daebcf069586551 --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libMuParser.a" +) diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend.internal b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..032029a8cac7f9f0ad7389e6bf6d7597c2837d43 --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend.internal @@ -0,0 +1,86 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParser.cpp +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBase.cpp +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserBytecode.cpp +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserCallback.cpp +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDLL.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserInt.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserDLL.cpp +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserError.cpp +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserInt.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserInt.cpp +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/src/muParserTokenReader.cpp diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend.make b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..10e10de80ee5c1d018f477dbb86fcc9fdcafba1f --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/depend.make @@ -0,0 +1,86 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o: ../cpu/ThirdParty/MuParser/src/muParser.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserBase.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserBytecode.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserCallback.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDLL.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserInt.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserDLL.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserError.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserInt.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserInt.cpp + +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o: ../cpu/ThirdParty/MuParser/src/muParserTokenReader.cpp + diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..a350d0c31e9197b16c8835b5f5c2d4a7c9557939 --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/clang++ +CXX_FLAGS = -O3 -fomit-frame-pointer -finline-functions -fPIC -Wbackslash-newline-escape -m64 -pthread -std=c++11 -Wno-deprecated -Wcomment -D__unix__ -DVF_MPI -DVF_METIS -DNOMINMAX -DCAB_MACHINE=ELLADAN -DCAB_MACHINE_ELLADAN -DSOURCE_ROOT=/home/soeren/synced_folder/VF + +CXX_DEFINES = + +CXX_INCLUDES = -I/home/soeren/synced_folder/VF -I/home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser/include + diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/link.txt b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..c989060612915f8770bb7446eca27eb415f88496 --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libMuParser.a CMakeFiles/MuParser.dir/src/muParser.cpp.o CMakeFiles/MuParser.dir/src/muParserBase.cpp.o CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o CMakeFiles/MuParser.dir/src/muParserError.cpp.o CMakeFiles/MuParser.dir/src/muParserInt.cpp.o CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o +/usr/bin/ranlib libMuParser.a diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/progress.make b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..ae888670323e5707fea020c55e9e53a6bcfc995b --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = 3 +CMAKE_PROGRESS_5 = +CMAKE_PROGRESS_6 = 4 +CMAKE_PROGRESS_7 = +CMAKE_PROGRESS_8 = 5 +CMAKE_PROGRESS_9 = + diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..780591018b7d7f6a4b407a05a999fbefae27cff3 Binary files /dev/null and b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o differ diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b65baa5ecd4987b33775bd4aefeff37a949b6261 Binary files /dev/null and b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o differ diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e443b847b5a5df028ff0949c995dc410d6b91b54 Binary files /dev/null and b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o differ diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c17733a04484b8866c67111f72a84bf1743e3d21 Binary files /dev/null and b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o differ diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0b3d86f26877d9cd98585eac4674e466d709e56d Binary files /dev/null and b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o differ diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..16b86b6277d719cbd76f7c2c3b08a4edbd533195 Binary files /dev/null and b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o differ diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f076f99cfc1682475b68c82030cb26919f45f8c2 Binary files /dev/null and b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o differ diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..39e8d45ab756917d619942c1ddcee3e10d4c6f35 Binary files /dev/null and b/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o differ diff --git a/b2/cpu/ThirdParty/MuParser/CMakeFiles/progress.marks b/b2/cpu/ThirdParty/MuParser/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..b8626c4cff2849624fb67f87cd0ad72b163671ad --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/b2/cpu/ThirdParty/MuParser/Makefile b/b2/cpu/ThirdParty/MuParser/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..9a2b27b59b88d87a701d9bf0486d685c4e1b4e9c --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/Makefile @@ -0,0 +1,390 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +#============================================================================= +# 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 "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.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 + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles /home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/progress.marks + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/ThirdParty/MuParser/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/ThirdParty/MuParser/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/ThirdParty/MuParser/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/ThirdParty/MuParser/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/rule: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/rule +.PHONY : cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/rule + +# Convenience name for target. +MuParser: cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/rule + +.PHONY : MuParser + +# fast build rule for target. +MuParser/fast: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build +.PHONY : MuParser/fast + +src/muParser.o: src/muParser.cpp.o + +.PHONY : src/muParser.o + +# target to build an object file +src/muParser.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.o +.PHONY : src/muParser.cpp.o + +src/muParser.i: src/muParser.cpp.i + +.PHONY : src/muParser.i + +# target to preprocess a source file +src/muParser.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.i +.PHONY : src/muParser.cpp.i + +src/muParser.s: src/muParser.cpp.s + +.PHONY : src/muParser.s + +# target to generate assembly for a file +src/muParser.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParser.cpp.s +.PHONY : src/muParser.cpp.s + +src/muParserBase.o: src/muParserBase.cpp.o + +.PHONY : src/muParserBase.o + +# target to build an object file +src/muParserBase.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.o +.PHONY : src/muParserBase.cpp.o + +src/muParserBase.i: src/muParserBase.cpp.i + +.PHONY : src/muParserBase.i + +# target to preprocess a source file +src/muParserBase.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.i +.PHONY : src/muParserBase.cpp.i + +src/muParserBase.s: src/muParserBase.cpp.s + +.PHONY : src/muParserBase.s + +# target to generate assembly for a file +src/muParserBase.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBase.cpp.s +.PHONY : src/muParserBase.cpp.s + +src/muParserBytecode.o: src/muParserBytecode.cpp.o + +.PHONY : src/muParserBytecode.o + +# target to build an object file +src/muParserBytecode.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.o +.PHONY : src/muParserBytecode.cpp.o + +src/muParserBytecode.i: src/muParserBytecode.cpp.i + +.PHONY : src/muParserBytecode.i + +# target to preprocess a source file +src/muParserBytecode.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.i +.PHONY : src/muParserBytecode.cpp.i + +src/muParserBytecode.s: src/muParserBytecode.cpp.s + +.PHONY : src/muParserBytecode.s + +# target to generate assembly for a file +src/muParserBytecode.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserBytecode.cpp.s +.PHONY : src/muParserBytecode.cpp.s + +src/muParserCallback.o: src/muParserCallback.cpp.o + +.PHONY : src/muParserCallback.o + +# target to build an object file +src/muParserCallback.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.o +.PHONY : src/muParserCallback.cpp.o + +src/muParserCallback.i: src/muParserCallback.cpp.i + +.PHONY : src/muParserCallback.i + +# target to preprocess a source file +src/muParserCallback.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.i +.PHONY : src/muParserCallback.cpp.i + +src/muParserCallback.s: src/muParserCallback.cpp.s + +.PHONY : src/muParserCallback.s + +# target to generate assembly for a file +src/muParserCallback.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserCallback.cpp.s +.PHONY : src/muParserCallback.cpp.s + +src/muParserDLL.o: src/muParserDLL.cpp.o + +.PHONY : src/muParserDLL.o + +# target to build an object file +src/muParserDLL.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.o +.PHONY : src/muParserDLL.cpp.o + +src/muParserDLL.i: src/muParserDLL.cpp.i + +.PHONY : src/muParserDLL.i + +# target to preprocess a source file +src/muParserDLL.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.i +.PHONY : src/muParserDLL.cpp.i + +src/muParserDLL.s: src/muParserDLL.cpp.s + +.PHONY : src/muParserDLL.s + +# target to generate assembly for a file +src/muParserDLL.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserDLL.cpp.s +.PHONY : src/muParserDLL.cpp.s + +src/muParserError.o: src/muParserError.cpp.o + +.PHONY : src/muParserError.o + +# target to build an object file +src/muParserError.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.o +.PHONY : src/muParserError.cpp.o + +src/muParserError.i: src/muParserError.cpp.i + +.PHONY : src/muParserError.i + +# target to preprocess a source file +src/muParserError.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.i +.PHONY : src/muParserError.cpp.i + +src/muParserError.s: src/muParserError.cpp.s + +.PHONY : src/muParserError.s + +# target to generate assembly for a file +src/muParserError.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserError.cpp.s +.PHONY : src/muParserError.cpp.s + +src/muParserInt.o: src/muParserInt.cpp.o + +.PHONY : src/muParserInt.o + +# target to build an object file +src/muParserInt.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.o +.PHONY : src/muParserInt.cpp.o + +src/muParserInt.i: src/muParserInt.cpp.i + +.PHONY : src/muParserInt.i + +# target to preprocess a source file +src/muParserInt.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.i +.PHONY : src/muParserInt.cpp.i + +src/muParserInt.s: src/muParserInt.cpp.s + +.PHONY : src/muParserInt.s + +# target to generate assembly for a file +src/muParserInt.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserInt.cpp.s +.PHONY : src/muParserInt.cpp.s + +src/muParserTokenReader.o: src/muParserTokenReader.cpp.o + +.PHONY : src/muParserTokenReader.o + +# target to build an object file +src/muParserTokenReader.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.o +.PHONY : src/muParserTokenReader.cpp.o + +src/muParserTokenReader.i: src/muParserTokenReader.cpp.i + +.PHONY : src/muParserTokenReader.i + +# target to preprocess a source file +src/muParserTokenReader.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.i +.PHONY : src/muParserTokenReader.cpp.i + +src/muParserTokenReader.s: src/muParserTokenReader.cpp.s + +.PHONY : src/muParserTokenReader.s + +# target to generate assembly for a file +src/muParserTokenReader.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/build.make cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/src/muParserTokenReader.cpp.s +.PHONY : src/muParserTokenReader.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 "... edit_cache" + @echo "... MuParser" + @echo "... src/muParser.o" + @echo "... src/muParser.i" + @echo "... src/muParser.s" + @echo "... src/muParserBase.o" + @echo "... src/muParserBase.i" + @echo "... src/muParserBase.s" + @echo "... src/muParserBytecode.o" + @echo "... src/muParserBytecode.i" + @echo "... src/muParserBytecode.s" + @echo "... src/muParserCallback.o" + @echo "... src/muParserCallback.i" + @echo "... src/muParserCallback.s" + @echo "... src/muParserDLL.o" + @echo "... src/muParserDLL.i" + @echo "... src/muParserDLL.s" + @echo "... src/muParserError.o" + @echo "... src/muParserError.i" + @echo "... src/muParserError.s" + @echo "... src/muParserInt.o" + @echo "... src/muParserInt.i" + @echo "... src/muParserInt.s" + @echo "... src/muParserTokenReader.o" + @echo "... src/muParserTokenReader.i" + @echo "... src/muParserTokenReader.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: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/b2/cpu/ThirdParty/MuParser/MuParser_export.h b/b2/cpu/ThirdParty/MuParser/MuParser_export.h new file mode 100644 index 0000000000000000000000000000000000000000..6029ccea78975643ade6742f6deaaae21761864c --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/MuParser_export.h @@ -0,0 +1,42 @@ + +#ifndef MUPARSER_EXPORT_H +#define MUPARSER_EXPORT_H + +#ifdef MUPARSER_STATIC_DEFINE +# define MUPARSER_EXPORT +# define MUPARSER_NO_EXPORT +#else +# ifndef MUPARSER_EXPORT +# ifdef MuParser_EXPORTS + /* We are building this library */ +# define MUPARSER_EXPORT +# else + /* We are using this library */ +# define MUPARSER_EXPORT +# endif +# endif + +# ifndef MUPARSER_NO_EXPORT +# define MUPARSER_NO_EXPORT +# endif +#endif + +#ifndef MUPARSER_DEPRECATED +# define MUPARSER_DEPRECATED __attribute__ ((__deprecated__)) +#endif + +#ifndef MUPARSER_DEPRECATED_EXPORT +# define MUPARSER_DEPRECATED_EXPORT MUPARSER_EXPORT MUPARSER_DEPRECATED +#endif + +#ifndef MUPARSER_DEPRECATED_NO_EXPORT +# define MUPARSER_DEPRECATED_NO_EXPORT MUPARSER_NO_EXPORT MUPARSER_DEPRECATED +#endif + +#if 0 /* DEFINE_NO_DEPRECATED */ +# ifndef MUPARSER_NO_DEPRECATED +# define MUPARSER_NO_DEPRECATED +# endif +#endif + +#endif /* MUPARSER_EXPORT_H */ diff --git a/b2/cpu/ThirdParty/MuParser/cmake_install.cmake b/b2/cpu/ThirdParty/MuParser/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0e65491d591d75ad8dd467bafb35008ea3304915 --- /dev/null +++ b/b2/cpu/ThirdParty/MuParser/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/soeren/synced_folder/VF/cpu/ThirdParty/MuParser + +# 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 "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/b2/cpu/ThirdParty/MuParser/libMuParser.a b/b2/cpu/ThirdParty/MuParser/libMuParser.a new file mode 100644 index 0000000000000000000000000000000000000000..df8e9a760fbfb0d3513ffd9c3fa3e891f8f1e1f5 Binary files /dev/null and b/b2/cpu/ThirdParty/MuParser/libMuParser.a differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/CMakeDirectoryInformation.cmake b/b2/cpu/VirtualFluidsCore/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..610d3e14315942b455c503d71331a54287fb6ab6 --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/CMakeDirectoryInformation.cmake @@ -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 "/home/soeren/synced_folder/VF") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/soeren/synced_folder/VF/b2") + +# 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}) diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c4b55cbc7fe04953898d947e284d109885ffaf4c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..cefc518d411e9c9e671f2c71542110cd586d6a1c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6f41e4e7cbc30a0a39d193b0ed7a9b732c07f624 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1fb3e992b65943b113bd4b1250dad7f27814e9b7 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..37315f6ce3ead918d4d2cdf587cb1dbd3d6e0308 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..eceff0d77e51c7750851b6be20eeb2d708686b8b Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..56039a41aaf414984bdddc18f69d00dd2e661fa9 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f1ace8520172e39f7e4dcaeb23eed21553496a0c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..052dab68eadf197a61405fb74c14183d4a106261 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..093b5f6bdee3817099791563e600b45f9fde001a Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..928e17bb95bda3a5608ed5e470b066a9b90863d8 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b8687d73e2fe2af5e50d2f470221c6dcc78322a6 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..db0c9eb20d2fabea3c0eb1ce5023a4dde08d2047 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b9640abf3362acb555739beb1e31155bd09a236e Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3d179239b723fbd787e64a4bacab92190c8d3310 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c68cddbeb60d091cc86822565d17523732f7b680 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e2bb91f482a6c29b321521a0a8dd5b7573fc6ce7 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0cfda1a5026e87c86de04ec95e2dedaafdeda972 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..00a9927087c50d459a35e5c90ae10c7859c1b61d Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CXX.includecache b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CXX.includecache new file mode 100644 index 0000000000000000000000000000000000000000..0f0351c22fea10699d45275a36fdbfdde241f3fe --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CXX.includecache @@ -0,0 +1,4958 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../cpu/ThirdParty/MuParser/include/muParser.h +vector +- +muParserBase.h +../cpu/ThirdParty/MuParser/include/muParserBase.h +muParserTemplateMagic.h +../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + +../cpu/ThirdParty/MuParser/include/muParserBase.h +cmath +- +string +- +iostream +- +map +- +memory +- +locale +- +limits.h +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h +muParserStack.h +../cpu/ThirdParty/MuParser/include/muParserStack.h +muParserTokenReader.h +../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +muParserBytecode.h +../cpu/ThirdParty/MuParser/include/muParserBytecode.h +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h + +../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cassert +- +string +- +stack +- +vector +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h +muParserToken.h +../cpu/ThirdParty/MuParser/include/muParserToken.h + +../cpu/ThirdParty/MuParser/include/muParserCallback.h +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h + +../cpu/ThirdParty/MuParser/include/muParserDef.h +iostream +- +string +- +sstream +- +map +- +muParserFixes.h +../cpu/ThirdParty/MuParser/include/muParserFixes.h + +../cpu/ThirdParty/MuParser/include/muParserError.h +cassert +- +stdexcept +- +string +- +sstream +- +vector +- +memory +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h + +../cpu/ThirdParty/MuParser/include/muParserFixes.h + +../cpu/ThirdParty/MuParser/include/muParserStack.h +cassert +- +string +- +stack +- +vector +- +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h +muParserToken.h +../cpu/ThirdParty/MuParser/include/muParserToken.h + +../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cmath +- +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h + +../cpu/ThirdParty/MuParser/include/muParserToken.h +cassert +- +string +- +stack +- +vector +- +memory +- +muParserError.h +../cpu/ThirdParty/MuParser/include/muParserError.h +muParserCallback.h +../cpu/ThirdParty/MuParser/include/muParserCallback.h + +../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cassert +- +cstdio +- +cstring +- +list +- +map +- +memory +- +stack +- +string +- +muParserDef.h +../cpu/ThirdParty/MuParser/include/muParserDef.h +muParserToken.h +../cpu/ThirdParty/MuParser/include/muParserToken.h + +../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +iomanip +- +basics/utilities/UbException.h +- +basics/utilities/UbEqual.h +- +algorithm +- +typeinfo +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +iomanip +- +basics/utilities/UbException.h +- +basics/utilities/UbEqual.h +- +algorithm +- +typeinfo +- +PointerDefinitions.h +../cpu/VirtualFluidsBasic/basics/container/PointerDefinitions.h +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +iomanip +- +basics/utilities/UbException.h +- +basics/utilities/UbEqual.h +- +algorithm +- +typeinfo +- +PointerDefinitions.h +../cpu/VirtualFluidsBasic/basics/container/PointerDefinitions.h +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/container/CbVector.h +3rdParty/rcf/RcfSerializationIncludes.h +- +RCF/ByteBuffer.hpp +- +vector +- +algorithm +- +typeinfo +- +PointerDefinitions.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbEqual.h +- + +../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h +iostream +- +sstream +- +vector +- +map +- +limits +- +typeinfo +- +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbLogger.h +- +basics/container/CbVector.h +- + +../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtr.h +basics/memory/MbSmartPtrBase.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.h +iostream +- +map +- + +../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +string +- + +../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +string +- +map +- +sstream +- +iomanip +- +typeinfo +- +basics/objects/ObCreator.h +- + +../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +string +- +basics/objects/ObObjectCreator.h +- +basics/utilities/UbObservable.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +string +- + +../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +vector +- +sstream +- +mpi.h +- +basics/utilities/UbException.h +- + +../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +string +- + +../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +basics/utilities/UbException.h +- +basics/transmitter/TbTransmitter.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h +iostream +- +sstream +- +iomanip +- +vector +- +map +- +mpi.h +- +basics/transmitter/TbTransmitter.h +- +basics/container/CbVector.h +- +basics/container/CbVectorPool.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + +../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +functional +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cmath +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +vector +- +iostream +- +string +- +sstream +- +stdexcept +- +./UbTuple.h +../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +fstream +- +iostream +- +string +- +cstdlib +- +cstring +- +basics/utilities/UbException.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +fstream +- +iostream +- +string +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +iomanip +- +fstream +- +iostream +- +string +- +basics/utilities/UbException.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h +iomanip +- +fstream +- +iostream +- +basics/utilities/UbException.h +- +basics/utilities/UbFileOutput.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +limits +- +basics/utilities/UbLimits.h +- +basics/utilities/UbSystem.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +iostream +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +limits +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +sstream +- +string +- +iostream +- +fstream +- +iomanip +- +windows.h +- +sys/time.h +- +boost/thread.hpp +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cmath +- +limits +- +iostream +- +cassert +- +basics/utilities/UbSystem.h +- +basics/utilities/UbEqual.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +list +- +iostream +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbObserver.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + +../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + +../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +iostream +- +string +- +limits +- +cassert +- +sstream +- +iomanip +- +algorithm +- +basics/utilities/UbSystem.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbInfinity.h +- +basics/utilities/UbComparators.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbFileInput.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.h +iostream +- +string +- +map +- +basics/utilities/UbSystem.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +process.h +- +io.h +- +direct.h +- +windows.h +- +dirent.h +../cpu/VirtualFluidsBasic/basics/utilities/dirent.h +sys/stat.h +../cpu/VirtualFluidsBasic/basics/utilities/sys/stat.h +sys/syscall.h +- +sys/stat.h +- +unistd.h +- +dirent.h +../cpu/VirtualFluidsBasic/basics/utilities/dirent.h +sys/stat.h +../cpu/VirtualFluidsBasic/basics/utilities/sys/stat.h +sys/syscall.h +- +sys/stat.h +- +unistd.h +- +string.h +- +dirent.h +../cpu/VirtualFluidsBasic/basics/utilities/dirent.h +unistd.h +- +sys/stat.h +- +sys/types.h +- +iostream +- +iomanip +- +string +- +sstream +- +algorithm +- +typeinfo +- +cctype +- +ctime +- +basics/utilities/UbException.h +- +basics/utilities/UbLogger.h +- +boost/thread.hpp +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +string +- +limits +- +iostream +- +sstream +- +vector +- +ctime +- +3rdParty/rcf/RcfSerializationIncludes.h +- +mpi.h +- +basics/parallel/PbMpi.h +- +basics/utilities/UbSystem.h +- +mach/mach_time.h +- +time.h +- +stdio.h +- +ctime +- +unistd.h +- +pthread.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +iostream +- +string +- +ostream +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +string +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +3rdParty/rcf/RcfSerializationIncludes.h +- +vector +- +string +- +fstream +- +sstream +- +iostream +- +map +- +basics/utilities/UbException.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbPointerWrapper.h +- +basics/utilities/UbAutoRun.hpp +- +basics/objects/ObFactory.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.h +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.h +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +string +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h +string +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +boost/archive/text_oarchive.hpp +- +boost/archive/text_iarchive.hpp +- +cmath +- +string +- +sstream +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileOutput.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +vector +- +cmath +- +numerics/geometry3d/GbPoint3D.h +- +basics/utilities/UbObserver.h +- +basics/utilities/UbMath.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.h +sstream +- +iostream +- +basics/utilities/UbMath.h +- +numerics/geometry3d/GbPoint3D.h +- +numerics/geometry3d/GbTriangle3D.h +- +numerics/geometry3d/GbVector3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +sstream +- +cmath +- +basics/utilities/UbObserver.h +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbPoint3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbMeshTools3D.h +sstream +- +iostream +- +vector +- +basics/utilities/UbMath.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +string +- +vector +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbObservable.h +- +basics/utilities/UbTuple.h +- +basics/objects/ObObject.h +- +ctl.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +string +- +sstream +- +cmath +- +numerics/geometry3d/GbObject3D.h +- +PointerDefinitions.h +- +ctl.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.h +iostream +- +cmath +- +vector +- +basics/utilities/UbMath.h +- +numerics/geometry3d/GbPoint3D.h +- +numerics/geometry3d/GbObject3D.h +- +basics/writer/WbWriter.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.h +sstream +- +iostream +- +vector +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbException.h +- +basics/utilities/UbMath.h +- +basics/utilities/Vector3D.h +- +basics/writer/WbWriter.h +- +basics/memory/MbSmartPtr.h +- +numerics/geometry3d/GbPoint3D.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.h +sstream +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbVector3D.h +- +numerics/geometry3d/GbPoint3D.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.h +cfloat +- +cassert +- +string +- +3rdParty/rcf/RcfSerializationIncludes.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +PointerDefinitions.h +- +BoundaryConditions.h +../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +basics/objects/ObObject.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/objects/ObObject.h +basics/objects/ObObjectCreator.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/objects/ObObjectCreator.h +basics/utilities/UbFileOutput.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbFileOutput.h +basics/utilities/UbFileInput.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbFileInput.h +basics/utilities/UbAutoRun.hpp +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbAutoRun.hpp +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- +D3Q27System.h +../cpu/VirtualFluidsCore/BoundaryConditions/D3Q27System.h + +../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +BoundaryConditions.h +../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/container/CbArray3D.h +typeinfo +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h +basics/utilities/UbInfinity.h +- +MuParser/include/muParser.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +PointerDefinitions.h +- +vector +- + +../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +vector +- +string +- +basics/utilities/Vector3D.h +../cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/Vector3D.h +basics/utilities/UbException.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbTuple.h +- +D3Q27System.h +../cpu/VirtualFluidsCore/BoundaryConditions/D3Q27System.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +BCAlgorithm.h +../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h +iostream +- +string +- +sstream +- +vector +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbInfinity.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbFileInput.h +- +BCAdapter.h +- +BCFunction.h +- + +../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +vector +- +string +- +basics/utilities/UbTuple.h +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +TransmitterType.h +../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +FineToCoarseBlock3DConnector.h +../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h +vector +- +basics/transmitter/TbTransmitter.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitter.h +basics/transmitter/TbTransmitterLocal.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitterLocal.h +basics/container/CbVector.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbVector.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +../cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +Grid3D.h +../cpu/VirtualFluidsCore/Connectors/Grid3D.h +PointerDefinitions.h +- +D3Q27ETFCOffVectorConnector.h +../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +BCProcessor.h +../cpu/VirtualFluidsCore/Connectors/BCProcessor.h + +../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +vector +- +basics/transmitter/TbTransmitter.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitter.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +Grid3D.h +../cpu/VirtualFluidsCore/Connectors/Grid3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +../cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +PointerDefinitions.h +- +BCProcessor.h +../cpu/VirtualFluidsCore/Connectors/BCProcessor.h +DataSet3D.h +../cpu/VirtualFluidsCore/Connectors/DataSet3D.h + +../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h +LocalBlock3DConnector.h +../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbArray3D.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbArray4D.h +EsoTwist3D.h +../cpu/VirtualFluidsCore/Connectors/EsoTwist3D.h + +../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h +vector +- +RemoteBlock3DConnector.h +../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +EsoTwistD3Q27System.h +../cpu/VirtualFluidsCore/Connectors/EsoTwistD3Q27System.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbArray3D.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbArray4D.h +EsoTwist3D.h +../cpu/VirtualFluidsCore/Connectors/EsoTwist3D.h + +../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +TransmitterType.h +../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +PointerDefinitions.h +../cpu/VirtualFluidsCore/Connectors/PointerDefinitions.h + +../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +vector +- +TransmitterType.h +../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +Block3DConnector.h +../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +../cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +../cpu/VirtualFluidsCore/Connectors/LBMKernel.h +EsoTwistD3Q27System.h +../cpu/VirtualFluidsCore/Connectors/EsoTwistD3Q27System.h + +../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +basics/transmitter/TbTransmitter.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitter.h +basics/transmitter/TbTransmitterLocal.h +../cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitterLocal.h +basics/container/CbVector.h +../cpu/VirtualFluidsCore/Connectors/basics/container/CbVector.h +D3Q27System.h +../cpu/VirtualFluidsCore/Connectors/D3Q27System.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.h +EsoTwist3D.h +../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +basics/container/CbArray3D.h +- + +../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +EsoTwist3D.h +../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +D3Q27System.h +../cpu/VirtualFluidsCore/Data/D3Q27System.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/Data/basics/container/CbArray4D.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/Data/basics/container/CbArray3D.h + +../cpu/VirtualFluidsCore/Data/DataSet3D.h +PointerDefinitions.h +- +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/Data/basics/container/CbArray4D.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/Data/basics/container/CbArray3D.h +DistributionArray3D.h +../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + +../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +LBMSystem.h +- + +../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +DistributionArray3D.h +../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +LBMSystem.h +- + +../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +D3Q27System.h +../cpu/VirtualFluidsCore/Data/D3Q27System.h + +../cpu/VirtualFluidsCore/Data/VoidData3D.h +EsoTwist3D.h +../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + +../cpu/VirtualFluidsCore/Grid/Block3D.h +PointerDefinitions.h +- +vector +- +map +- +string +- + +../cpu/VirtualFluidsCore/Grid/Grid3D.h +vector +- +map +- +PointerDefinitions.h +- +basics/utilities/Vector3D.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbKeys.h +- +Block3DVisitor.h +- +Grid3DVisitor.h +- + +../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cmath +- +iostream +- +string +- +basics/utilities/UbMath.h +- +basics/utilities/UbException.h +- + +../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +string +- +vector +- +map +- +set +- +PointerDefinitions.h +- +UbException.h +../cpu/VirtualFluidsCore/Interactors/UbException.h +UbTuple.h +../cpu/VirtualFluidsCore/Interactors/UbTuple.h +GbPoint3D.h +../cpu/VirtualFluidsCore/Interactors/GbPoint3D.h +Interactor3D.h +../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +D3Q27System.h +../cpu/VirtualFluidsCore/Interactors/D3Q27System.h + +../cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h +string +- +vector +- +map +- +PointerDefinitions.h +- +D3Q27Interactor.h +../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +CbArray3D.h +../cpu/VirtualFluidsCore/Interactors/CbArray3D.h + +../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +vector +- +PointerDefinitions.h +- +UbSystem.h +../cpu/VirtualFluidsCore/Interactors/UbSystem.h +UbTuple.h +../cpu/VirtualFluidsCore/Interactors/UbTuple.h + +../cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h +LBMKernel.h +../cpu/VirtualFluidsCore/LBM/LBMKernel.h +BCProcessor.h +../cpu/VirtualFluidsCore/LBM/BCProcessor.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h +basics/utilities/UbTiming.h +../cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +basics/container/CbArray4D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +../cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cmath +- +string +- +iostream +- +SF/Serializer.hpp +- +SF/SerializeEnum.hpp +- +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbSystem.h +- +LBMSystem.h +../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h +LBMKernel.h +../cpu/VirtualFluidsCore/LBM/LBMKernel.h +basics/utilities/UbTiming.h +../cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +CbArray4D.h +../cpu/VirtualFluidsCore/LBM/CbArray4D.h +D3Q27System.h +../cpu/VirtualFluidsCore/LBM/D3Q27System.h +CbArray3D.h +../cpu/VirtualFluidsCore/LBM/CbArray3D.h + +../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +InterpolationProcessor.h +../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +LBMSystem.h +../cpu/VirtualFluidsCore/LBM/LBMSystem.h +DistributionArray3D.h +../cpu/VirtualFluidsCore/LBM/DistributionArray3D.h +BoundaryConditions.h +../cpu/VirtualFluidsCore/LBM/BoundaryConditions.h +BCArray3D.h +../cpu/VirtualFluidsCore/LBM/BCArray3D.h +InterpolationHelper.h +../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + +../cpu/VirtualFluidsCore/LBM/LBMKernel.h +PointerDefinitions.h +- +LBMSystem.h +../cpu/VirtualFluidsCore/LBM/LBMSystem.h +ILBMKernel.h +../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +array +- +MuParser/include/muParser.h +- + +../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cmath +- +string +- +iostream +- +SF/Serializer.hpp +- +SF/SerializeEnum.hpp +- +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbSystem.h +- + +../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +iostream +- +iomanip +- +string +- +sstream +- +cmath +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileOutput.h +- + +../cpu/VirtualFluidsCore/Parallel/Communicator.h +vector +- +string +- +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h + +../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h +metis.h +../cpu/VirtualFluidsCore/Parallel/metis.h +vector +- +string +- +PointerDefinitions.h +- +basics/utilities/UbLogger.h +../cpu/VirtualFluidsCore/Parallel/basics/utilities/UbLogger.h +basics/utilities/UbSystem.h +../cpu/VirtualFluidsCore/Parallel/basics/utilities/UbSystem.h + +../cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h +algorithm +- +vector +- +map +- + +../cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h +zoltan.h +../cpu/VirtualFluidsCore/Parallel/zoltan.h +vector +- +string +- + +../cpu/VirtualFluidsCore/PointerDefinitions.h +memory +- + +../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +math.h +- +MuParser/include/muParser.h +../cpu/VirtualFluidsCore/Utilities/MuParser/include/muParser.h + +../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h +windows.h +../cpu/VirtualFluidsCore/Utilities/windows.h +psapi.h +../cpu/VirtualFluidsCore/Utilities/psapi.h +sys/types.h +../cpu/VirtualFluidsCore/Utilities/sys/types.h +sys/sysctl.h +../cpu/VirtualFluidsCore/Utilities/sys/sysctl.h +stdlib.h +../cpu/VirtualFluidsCore/Utilities/stdlib.h +stdio.h +../cpu/VirtualFluidsCore/Utilities/stdio.h +string.h +../cpu/VirtualFluidsCore/Utilities/string.h +sys/types.h +../cpu/VirtualFluidsCore/Utilities/sys/types.h +sys/sysinfo.h +../cpu/VirtualFluidsCore/Utilities/sys/sysinfo.h +stdlib.h +../cpu/VirtualFluidsCore/Utilities/stdlib.h +stdio.h +../cpu/VirtualFluidsCore/Utilities/stdio.h +string.h +../cpu/VirtualFluidsCore/Utilities/string.h + +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +PointerDefinitions.h +- + +../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h +vector +- +PointerDefinitions.h +- +Grid3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +MetisPartitioner.h +../cpu/VirtualFluidsCore/Visitors/MetisPartitioner.h + +../cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.h +Grid3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +Communicator.h +../cpu/VirtualFluidsCore/Visitors/Communicator.h + +../cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +../cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +LBMKernel.h +../cpu/VirtualFluidsCore/Visitors/LBMKernel.h + +../cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +PointerDefinitions.h +- +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +basics/objects/ObObject.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/objects/ObObject.h +basics/objects/ObObjectCreator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/objects/ObObjectCreator.h +basics/utilities/UbFileOutput.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbFileOutput.h +basics/utilities/UbFileInput.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbFileInput.h +basics/utilities/UbAutoRun.hpp +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbAutoRun.hpp +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.cpp +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +EsoTwist3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EsoTwist3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.cpp +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +basics/container/CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/container/CbArray3D.h +typeinfo +- +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.cpp +BCFunction.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h +basics/utilities/UbInfinity.h +- +MuParser/include/muParser.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.cpp +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/D3Q27EsoTwist3DSplittedVector.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DataSet3D.h +ILBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ILBMKernel.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +PointerDefinitions.h +- +vector +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.cpp +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +vector +- +string +- +basics/utilities/Vector3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/Vector3D.h +basics/utilities/UbException.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbTuple.h +- +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/D3Q27System.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp +DensityBCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.h +basics/utilities/UbLogger.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbLogger.h +basics/utilities/UbInfinity.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbInfinity.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.h +iostream +- +string +- +sstream +- +vector +- +basics/utilities/UbMath.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbMath.h +basics/utilities/UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbTuple.h +BCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +BCFunction.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.cpp +EqDensityBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DistributionArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp +HighViscosityNoSlipBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DistributionArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.cpp +NoSlipBCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.h +BCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp +NoSlipBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DistributionArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.cpp +NonEqDensityBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DistributionArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp +NonReflectingOutflowBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/D3Q27System.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DistributionArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.cpp +SlipBCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/D3Q27System.h +D3Q27Interactor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/D3Q27Interactor.h +numerics/geometry3d/GbCuboid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/numerics/geometry3d/GbCuboid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.h +3rdParty/rcf/RcfSerializationIncludes.h +- +BCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.cpp +SlipBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DistributionArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.cpp +ThinWallBCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.h +ThinWallNoSlipBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/LBMKernel.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.h +PointerDefinitions.h +- +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp +ThinWallNoSlipBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/D3Q27EsoTwist3DSplittedVector.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp +VelocityBCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h +basics/utilities/UbLogger.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbLogger.h +basics/utilities/UbMath.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbMath.h +basics/utilities/UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/basics/utilities/UbTuple.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h +iostream +- +string +- +sstream +- +vector +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbInfinity.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbFileInput.h +- +BCAdapter.h +- +BCFunction.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp +VelocityBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DistributionArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp +VelocityWithDensityBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DistributionArray3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.h +BCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.cpp +AdjustForcingCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.h +fstream +- +SetForcingBlockVisitor.h +- +IntegrateValuesHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp +AverageValuesCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +basics/writer/WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/writer/WbWriterVtkXmlASCII.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +WbWriter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WbWriter.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.h +PointerDefinitions.h +- +vector +- +string +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h +UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbTuple.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.cpp +CalculateForcesCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +D3Q27Interactor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27Interactor.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BoundaryConditions.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h +EsoTwist3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EsoTwist3D.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DistributionArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbTuple.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.cpp +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.cpp +DecreaseViscosityCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.h +vector +- +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.h +PointerDefinitions.h +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +IntegrateValuesHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +LBMUnitConverter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMUnitConverter.h +MuParser/include/muParser.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MuParser/include/muParser.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.cpp +EmergencyExitCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.h +basics/utilities/UbFileOutputASCII.h +- +basics/utilities/UbFileInputASCII.h +- +UbLogger.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbLogger.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +MPIIORestartCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.cpp +ForceCalculator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +D3Q27Interactor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27Interactor.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BoundaryConditions.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DistributionArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BoundaryConditions.h +D3Q27Interactor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27Interactor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.h +vector +- +memory +- +Vector3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Vector3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.cpp +InSituCatalystCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.h +LBMKernel.h +- +D3Q27ETBCProcessor.h +- +vector +- +string +- +vtkCellType.h +- +vtkPointData.h +- +vtkXMLUnstructuredGridWriter.h +- +iostream +- +fstream +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.h +CoProcessor.h +- +Grid3D.h +- +LBMUnitConverter.h +- +string +- +vtkSmartPointer.h +- +vtkUnstructuredGrid.h +- +vtkDoubleArray.h +- +vtkCPDataDescription.h +- +vtkCPInputDataDescription.h +- +vtkCPProcessor.h +- +vtkCPPythonScriptPipeline.h +- +vtkNew.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.cpp +InSituVTKCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.h +LBMKernel.h +- +BCProcessor.h +- +Communicator.h +- +UbScheduler.h +- +DistributionArray3D.h +- +D3Q27System.h +- +BoundaryConditions.h +- +Block3D.h +- +LBMKernel.h +- +DataSet3D.h +- +BCArray3D.h +- +vector +- +string +- +vtkCellType.h +- +vtkPointData.h +- +vtkXMLUnstructuredGridWriter.h +- +iostream +- +fstream +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.h +CoProcessor.h +- +Grid3D.h +- +LBMUnitConverter.h +- +string +- +vtkSocketCommunicator.h +- +vtkSocketController.h +- +vtkSmartPointer.h +- +vtkUnstructuredGrid.h +- +vtkDoubleArray.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp +IntegrateValuesHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +numerics/geometry3d/GbCuboid3D.h +- +numerics/geometry3d/CoordinateTransformation3D.h +- +vector +- +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +PointerDefinitions.h +- +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27System.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +GbCuboid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/GbCuboid3D.h +CbArray2D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CbArray2D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.cpp +LineTimeSeriesCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WbWriterVtkXmlASCII.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +CoordinateTransformation3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoordinateTransformation3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +GbLine3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/GbLine3D.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +CompressibleCumulantLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CompressibleCumulantLBMKernel.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.h +PointerDefinitions.h +- +string +- +mpi.h +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.cpp +MPIIOCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +CoordinateTransformation3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoordinateTransformation3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +MPIIODataStructures.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIODataStructures.h +UbLogger.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbLogger.h +MemoryUtil.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MemoryUtil.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +PointerDefinitions.h +- +string +- +mpi.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.cpp +MPIIOMigrationBECoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27System.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27EsoTwist3DSplittedVector.h +UbSystem.h +- +MemoryUtil.h +- +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BoundaryConditions.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +CoordinateTransformation3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoordinateTransformation3D.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +WbWriter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WbWriter.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +MetisPartitioningGridVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MetisPartitioningGridVisitor.h +PointerDefinitions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PointerDefinitions.h +RenumberGridVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/RenumberGridVisitor.h +UbFileOutputASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbFileOutputASCII.h +UbFileInputASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbFileInputASCII.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.h +mpi.h +- +string +- +vector +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +MPIIODataStructures.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIODataStructures.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.cpp +MPIIOMigrationCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27System.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27EsoTwist3DSplittedVector.h +UbSystem.h +- +MemoryUtil.h +- +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BoundaryConditions.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +CoordinateTransformation3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoordinateTransformation3D.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3DSystem.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +WbWriter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WbWriter.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +RenumberBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/RenumberBlockVisitor.h +MetisPartitioningGridVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MetisPartitioningGridVisitor.h +PointerDefinitions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PointerDefinitions.h +UbFileOutputASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbFileOutputASCII.h +UbFileInputASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbFileInputASCII.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.h +mpi.h +- +string +- +MPIIODataStructures.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIODataStructures.h +MPIIOCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.cpp +MPIIORestartCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27System.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27EsoTwist3DSplittedVector.h +UbSystem.h +- +MemoryUtil.h +- +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BoundaryConditions.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +CoordinateTransformation3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoordinateTransformation3D.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +WbWriter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WbWriter.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +UbFileOutputASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbFileOutputASCII.h +UbFileInputASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbFileInputASCII.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h +mpi.h +- +PointerDefinitions.h +- +string +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +MPIIODataStructures.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIODataStructures.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.cpp +MicrophoneArrayCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.h +Vector3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Vector3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +ILBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ILBMKernel.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DistributionArray3D.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27System.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h +sstream +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.h +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +string +- +vector +- +array +- +UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbTuple.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.cpp +NUPSCounterCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.h +PointerDefinitions.h +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +basics/utilities/UbTiming.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/utilities/UbTiming.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp +PressureCoefficientCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.h +WbWriterVtkXmlASCII.h +- +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +GbCuboid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/GbCuboid3D.h +D3Q27Interactor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27Interactor.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.cpp +PressureDifferenceCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.h +fstream +- +IntegrateValuesHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +LBMUnitConverter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMUnitConverter.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp +QCriterionCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +basics/writer/WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/writer/WbWriterVtkXmlASCII.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp +ShearStressCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WbWriterVtkXmlASCII.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +D3Q27Interactor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27Interactor.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InterpolationProcessor.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.h +PointerDefinitions.h +- +vector +- +string +- +basics/utilities/UbTuple.h +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp +TimeAveragedValuesCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +basics/writer/WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/writer/WbWriterVtkXmlASCII.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h +IntegrateValuesHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.cpp +TimeDependentBCCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.h +Interactor3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Interactor3D.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.h +vector +- +PointerDefinitions.h +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.cpp +TimeseriesCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.h +fstream +- +IntegrateValuesHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +LBMUnitConverter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMUnitConverter.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp +TurbulenceIntensityCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +basics/writer/WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/writer/WbWriterVtkXmlASCII.h +basics/utilities/UbMath.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/utilities/UbMath.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +LBMUnitConverter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMUnitConverter.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbTuple.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp +WriteBlocksCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.h +basics/writer/WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/writer/WbWriterVtkXmlASCII.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/D3Q27System.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.h +PointerDefinitions.h +- +string +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp +WriteBoundaryConditionsCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +vector +- +string +- +basics/writer/WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/writer/WbWriterVtkXmlASCII.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +LBMUnitConverter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMUnitConverter.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +WbWriter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WbWriter.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CbArray3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbTuple.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.cpp +WriteGbObjectsCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +WbWriterVtkXmlBinary.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WbWriterVtkXmlBinary.h +WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WbWriterVtkXmlASCII.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +GbObject3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/GbObject3D.h +vector +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.h +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbTuple.h +vector +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp +WriteMQFromSelectionCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +vector +- +string +- +basics/writer/WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/writer/WbWriterVtkXmlASCII.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +LBMUnitConverter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMUnitConverter.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h +GbObject3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/GbObject3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp +WriteMacroscopicQuantitiesCoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCProcessor.h +vector +- +string +- +basics/writer/WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/basics/writer/WbWriterVtkXmlASCII.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DataSet3D.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/UbScheduler.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Grid3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Communicator.h +LBMUnitConverter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMUnitConverter.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/Block3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h +PointerDefinitions.h +- +string +- +vector +- +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +vector +- +string +- +basics/utilities/UbTuple.h +- +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.cpp +Block3DConnectorFactory.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.h +D3Q27ETFullDirectConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h +D3Q27ETFullVectorConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h +CoarseToFineNodeSetBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h +FineToCoarseNodeSetBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.h +ConnectorFactory.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.cpp +CoarseToFineBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h +TransmitterType.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp +CoarseToFineNodeSetBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/DataSet3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h +vector +- +set +- +CoarseToFineBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/BCProcessor.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Grid3D.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +TransmitterType.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +FineToCoarseBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.cpp +D3Q27ETCFOffVectorConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h +vector +- +basics/transmitter/TbTransmitter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitter.h +basics/transmitter/TbTransmitterLocal.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitterLocal.h +basics/container/CbVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/container/CbVector.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Grid3D.h +PointerDefinitions.h +- +D3Q27ETFCOffVectorConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/BCProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.cpp +D3Q27ETFCOffVectorConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +vector +- +basics/transmitter/TbTransmitter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitter.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Grid3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +PointerDefinitions.h +- +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/BCProcessor.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/DataSet3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.cpp +D3Q27ETFullDirectConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LBMKernel.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27EsoTwist3DSplittedVector.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/DataSet3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h +LocalBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +basics/container/CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/container/CbArray3D.h +basics/container/CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/container/CbArray4D.h +EsoTwist3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/EsoTwist3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.cpp +D3Q27ETFullVectorConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27EsoTwist3DSplittedVector.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LBMKernel.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/DataSet3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h +vector +- +RemoteBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LBMKernel.h +EsoTwistD3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/EsoTwistD3Q27System.h +basics/container/CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/container/CbArray3D.h +basics/container/CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/container/CbArray4D.h +EsoTwist3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/EsoTwist3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETOffConnectorFactory.cpp + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.cpp +FineToCoarseBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +TransmitterType.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp +FineToCoarseNodeSetBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/BCProcessor.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/DataSet3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h +vector +- +FineToCoarseBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Grid3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LBMKernel.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/InterpolationProcessor.h +MathUtil.hpp +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/MathUtil.hpp +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +PointerDefinitions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/PointerDefinitions.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.cpp +RemoteBlock3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +vector +- +TransmitterType.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LBMKernel.h +EsoTwistD3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/EsoTwistD3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +basics/transmitter/TbTransmitter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitter.h +basics/transmitter/TbTransmitterLocal.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/transmitter/TbTransmitterLocal.h +basics/container/CbVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/basics/container/CbVector.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27System.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.cpp +D3Q27EsoTwist3DSoA.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.h +D3Q27System.h +- +EsoTwistD3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.h +EsoTwist3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwist3D.h +basics/container/CbArray3D.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.cpp +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +EsoTwistD3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +EsoTwist3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwist3D.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27System.h +basics/container/CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/basics/container/CbArray4D.h +basics/container/CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/basics/container/CbArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp +D3Q27EsoTwist3DSplittedVectorEx.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/DistributionArray3D.h +LBMSystem.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwist3D.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/DistributionArray3D.h +LBMSystem.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.cpp +EsoTwistD3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BasicCalculator.cpp +BasicCalculator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BasicCalculator.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BCProcessor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/LBMKernel.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3DConnector.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/UbScheduler.h +UbLogger.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/UbLogger.h +omp.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BasicCalculator.h +Calculator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.cpp +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3DConnector.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/LBMKernel.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.h +PointerDefinitions.h +- +vector +- +map +- +string +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.cpp +Calculator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.h +Block3DConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3DConnector.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.h +UbScheduler.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/UbScheduler.h +CoProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/CoProcessor.h +basics/utilities/UbException.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.h +PointerDefinitions.h +- +vector +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.cpp +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.h +set +- +numerics/geometry3d/CoordinateTransformation3D.h +- +basics/writer/WbWriterVtkXmlASCII.h +- +Grid3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DVisitor.h +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3DVisitor.h +Interactor3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Interactor3D.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/LBMSystem.h +Block3D.h +- +Communicator.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.h +vector +- +map +- +PointerDefinitions.h +- +basics/utilities/Vector3D.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbKeys.h +- +Block3DVisitor.h +- +Grid3DVisitor.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.cpp +Grid3DSystem.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cmath +- +iostream +- +string +- +basics/utilities/UbMath.h +- +basics/utilities/UbException.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.cpp +D3Q27Interactor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +basics/utilities/UbMath.h +- +basics/utilities/UbLogger.h +- +basics/writer/WbWriterVtkXmlBinary.h +- +numerics/geometry3d/GbCuboid3D.h +- +numerics/geometry3d/GbLine3D.h +- +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Grid3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/BCArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/BoundaryConditions.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/BCProcessor.h +BCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/BCAdapter.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +string +- +vector +- +map +- +set +- +PointerDefinitions.h +- +UbException.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/UbException.h +UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/UbTuple.h +GbPoint3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/GbPoint3D.h +Interactor3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.cpp +D3Q27TriFaceMeshInteractor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h +basics/utilities/UbMath.h +- +basics/utilities/UbLogger.h +- +basics/utilities/UbStaticPathMap.h +- +basics/writer/WbWriterVtkBinary.h +- +basics/writer/WbWriterVtkXmlBinary.h +- +basics/writer/WbWriterVtkASCII.h +- +basics/writer/WbWriterVtkXmlASCII.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/basics/writer/WbWriterVtkXmlASCII.h +numerics/geometry3d/GbSystem3D.h +- +numerics/geometry3d/GbCuboid3D.h +- +numerics/geometry3d/GbHalfSpace3D.h +- +numerics/geometry3d/GbMeshTools3D.h +- +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Grid3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/BCArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/BoundaryConditions.h +VelocityBCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/VelocityBCAdapter.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/BCProcessor.h +basics/utilities/UbTiming.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/basics/utilities/UbTiming.h +numerics/geometry3d/GbTriFaceMesh3D.h +- +stack +- +CoordinateTransformation3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/CoordinateTransformation3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h +string +- +vector +- +map +- +PointerDefinitions.h +- +D3Q27Interactor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/CbArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.cpp +Interactor3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.h +fstream +- +numerics/geometry3d/GbCuboid3D.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbFileOutput.h +- +UbException.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/UbException.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Block3D.h +GbObject3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/GbObject3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.h +vector +- +PointerDefinitions.h +- +UbSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/UbSystem.h +UbTuple.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/UbTuple.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/InteractorsHelper.cpp +InteractorsHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/InteractorsHelper.h +Grid3DVisitor.h +- +Grid3D.h +- +Interactor3D.h +- +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Block3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Communicator.h +SetSolidBlocksBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/SetSolidBlocksBlockVisitor.h +SetBcBlocksBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/SetBcBlocksBlockVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/InteractorsHelper.h +vector +- +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BGKLBMKernel.cpp +BGKLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BGKLBMKernel.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27EsoTwist3DSplittedVector.h +D3Q27EsoTwist3DSoA.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27EsoTwist3DSoA.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DataSet3D.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCProcessor.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BGKLBMKernel.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h +basics/container/CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp +CompressibleCumulant4thOrderViscosityLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27EsoTwist3DSplittedVector.h +math.h +- +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DataSet3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +basics/utilities/UbTiming.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +basics/container/CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp +CompressibleCumulantLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27EsoTwist3DSplittedVector.h +math.h +- +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DataSet3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +basics/utilities/UbTiming.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +basics/container/CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.cpp +CompressibleOffsetInterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp +CompressibleOffsetMomentsInterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp +CompressibleOffsetSquarePressureInterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.cpp +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +cmath +- +string +- +iostream +- +SF/Serializer.hpp +- +SF/SerializeEnum.hpp +- +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbSystem.h +- +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.cpp +IncompressibleCumulantLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27EsoTwist3DSplittedVector.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DataSet3D.h +math.h +- +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +basics/utilities/UbTiming.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +basics/container/CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp +IncompressibleCumulantWithSpongeLayerLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27EsoTwist3DSplittedVector.h +math.h +- +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DataSet3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCArray3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.h +IncompressibleCumulantLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.cpp +IncompressibleOffsetInterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.cpp +InitDensityLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27EsoTwist3DSplittedVector.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCProcessor.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DataSet3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h +basics/utilities/UbTiming.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/utilities/UbTiming.h +CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CbArray4D.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CbArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.cpp +InterpolationHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.cpp +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +DistributionArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DistributionArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BoundaryConditions.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCArray3D.h +InterpolationHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DataSet3D.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCProcessor.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/Block3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h +PointerDefinitions.h +- +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +ILBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h +array +- +MuParser/include/muParser.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.cpp +LBMKernelETD3Q27BGK.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27EsoTwist3DSplittedVector.h +D3Q27EsoTwist3DSoA.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27EsoTwist3DSoA.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DataSet3D.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCProcessor.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h +basics/container/CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray4D.h +basics/container/CbArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/basics/container/CbArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.cpp +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cmath +- +string +- +iostream +- +SF/Serializer.hpp +- +SF/SerializeEnum.hpp +- +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbSystem.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidLBMKernel.cpp +VoidLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidLBMKernel.h +VoidData3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidData3D.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BCProcessor.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/DataSet3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidLBMKernel.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/BlocksDistributor.cpp +BlocksDistributor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/BlocksDistributor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/BlocksDistributor.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Grid3D.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.cpp +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.h +basics/utilities/UbException.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.h +vector +- +string +- +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MPICommunicator.cpp +MPICommunicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MPICommunicator.h +mpi.h +- +sstream +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MPICommunicator.h +mpi.h +- +vector +- +string +- +PointerDefinitions.h +- +basics/utilities/UbException.h +- +basics/utilities/UbLogger.h +- +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MetisPartitioner.cpp +MetisPartitioner.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h +metis.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/metis.h +vector +- +string +- +PointerDefinitions.h +- +basics/utilities/UbLogger.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/basics/utilities/UbLogger.h +basics/utilities/UbSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/basics/utilities/UbSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/NullCommunicator.cpp +NullCommunicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/NullCommunicator.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/NullCommunicator.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.cpp +PriorityQueueDecompositor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h +algorithm +- +vector +- +map +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.cpp +ZoltanPartitioner.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h +iostream +- +stdlib.h +- +UbSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/UbSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h +zoltan.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/zoltan.h +vector +- +string +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CheckpointConverter.cpp +CheckpointConverter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CheckpointConverter.h +MemoryUtil.h +- +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/BoundaryConditions.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/Block3D.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/DataSet3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/Grid3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/Communicator.h +CoordinateTransformation3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CoordinateTransformation3D.h +stdio.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CheckpointConverter.h +mpi.h +- +PointerDefinitions.h +- +string +- +vector +- +MPIIODataStructures.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/MPIIODataStructures.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.cpp +BoundaryConditionsBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCProcessor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27EsoTwist3DSplittedVector.h +ThinWallNoSlipBCAlgorithm.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ThinWallNoSlipBCAlgorithm.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/DataSet3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +BCAdapter.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCAdapter.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.h +map +- +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.cpp +ChangeBoundaryDensityBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMKernel.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditions.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCProcessor.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.cpp +CheckRatioBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h +string +- +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp +CoarsenCrossAndInsideGbObjectBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +numerics/geometry3d/GbObject3D.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.cpp +ConnectorBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +ConnectorFactory.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorFactory.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InterpolationProcessor.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Communicator.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27System.h +CreateTransmittersHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.cpp +CreateTransmittersHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h +D3Q27System.h +- +Communicator.h +- +string +- +FETOLTransmitterBondPool.h +- +MathUtil.hpp +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Communicator.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h +basics/transmitter/TbTransmitter.h +- +basics/transmitter/TbTransmitterMpiPool.h +- +basics/container/CbVector.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.cpp +GenBlocksGridVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +CoordinateTransformation3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoordinateTransformation3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +numerics/geometry3d/GbObject3D.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.h +PointerDefinitions.h +- +basics/utilities/UbTuple.h +- +Grid3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.cpp +InitDistributionsBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCProcessor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/DataSet3D.h +EsoTwist3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/EsoTwist3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27System.h +MuParser/include/muParser.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.cpp +InitDistributionsFromFileBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.h +basics/utilities/UbFileInputASCII.h +- +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCProcessor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +InitDensityLBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDensityLBMKernel.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/DataSet3D.h +EsoTwist3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/EsoTwist3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCArray3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.h +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h +CbArray4D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CbArray4D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp +InitDistributionsWithInterpolationGridVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.h +mpi.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/mpi.h +basics/utilities/UbFileInputASCII.h +- +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMKernel.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCProcessor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +CbArray2D.h +- +D3Q27EsoTwist3DSplittedVector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27EsoTwist3DSplittedVector.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InterpolationProcessor.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/DataSet3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.h +PointerDefinitions.h +- +Grid3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.cpp +MetisPartitioningGridVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h +math.h +- +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Communicator.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h +vector +- +PointerDefinitions.h +- +Grid3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +MetisPartitioner.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioner.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.cpp +OverlapBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h +string +- +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.cpp +PQueuePartitioningGridVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.h +vector +- +PriorityQueueDecompositor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PriorityQueueDecompositor.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +UbLogger.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/UbLogger.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.h +PointerDefinitions.h +- +Grid3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.cpp +RatioBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h +string +- +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.cpp +RatioSmoothBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h +string +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.cpp +RefineAroundGbObjectHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.h +RatioBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h +RatioSmoothBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h +OverlapBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h +SetInterpolationDirsBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h +D3Q27System.h +- +Grid3D.h +- +D3Q27TriFaceMeshInteractor.h +- +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Communicator.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.h +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp +RefineCrossAndInsideGbObjectBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h +numerics/geometry3d/GbObject3D.h +- +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h +vector +- +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.cpp +RefineCrossAndInsideGbObjectHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.h +RefineCrossAndInsideGbObjectBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h +RatioBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h +RatioSmoothBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h +CheckRatioBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h +OverlapBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h +SetInterpolationDirsBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h +D3Q27System.h +- +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Communicator.h +Grid3D.h +- +GbObject3D.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.h +vector +- +PointerDefinitions.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.cpp +RefineInterGbObjectsVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.h +numerics/geometry3d/GbObject3D.h +- +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.h +vector +- +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.cpp +RenumberBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.cpp +RenumberGridVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.h +Grid3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Communicator.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.cpp +SetBcBlocksBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h +Interactor3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Interactor3D.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.cpp +SetConnectorsBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.h +D3Q27ETFullDirectConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27ETFullDirectConnector.h +D3Q27ETFullVectorConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27ETFullVectorConnector.h +D3Q27ETCFOffVectorConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27ETCFOffVectorConnector.h +D3Q27ETFCOffVectorConnector.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27ETFCOffVectorConnector.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +basics/transmitter/TbTransmitterLocal.h +- +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Communicator.h +InterpolationProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InterpolationProcessor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27System.h +CreateTransmittersHelper.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.cpp +SetForcingBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMKernel.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.cpp +SetInterpolationDirsBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +D3Q27System.h +- +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h +vector +- +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.cpp +SetKernelBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h +DataSet3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/DataSet3D.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCProcessor.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMKernel.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp +SetSolidBlocksBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h +Interactor3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Interactor3D.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.cpp +SetSpongeLayerBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMKernel.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.h +PointerDefinitions.h +- +MuParser/include/muParser.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.cpp +SetUndefinedNodesBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCArray3D.h +BoundaryConditions.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditions.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCProcessor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27System.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCArray3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +ILBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ILBMKernel.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.cpp +SpongeLayerBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +LBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMKernel.h +UbException.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/UbException.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27System.h +BCArray3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCArray3D.h +BCProcessor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BCProcessor.h +numerics/geometry3d/GbCuboid3D.h +- + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.h +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +D3Q27System.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/D3Q27System.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.cpp +ViscosityBlockVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.h +Grid3DSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DSystem.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +ILBMKernel.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ILBMKernel.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.h +PointerDefinitions.h +- +Block3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +LBMSystem.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/LBMSystem.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.cpp +ZoltanPartitioningGridVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.h +vector +- +UbLogger.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/UbLogger.h +UbException.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/UbException.h +Grid3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3D.h +Block3D.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3D.h + +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.h +Grid3DVisitor.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +Communicator.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Communicator.h +ZoltanPartitioner.h +/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioner.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +stddef.h +- +mpi_portable_platform.h +/usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +openmpi/ompi/mpi/cxx/mpicxx.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +omp.h +/usr/lib/x86_64-linux-gnu/openmpi/include/omp.h +omp.h +/usr/lib/x86_64-linux-gnu/openmpi/include/omp.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +string.h +- + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +mpi.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpi.h +map +- +utility +- +stdarg.h +- +stdio.h +- +iostream +- +sys/synch.h +- +ompi/mpi/cxx/pmpicxx.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pmpicxx.h +ompi/mpi/cxx/constants.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/constants.h +ompi/mpi/cxx/functions.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/functions.h +ompi/mpi/cxx/datatype.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/datatype.h +openmpi/ompi/mpi/cxx/constants.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/constants.h +openmpi/ompi/mpi/cxx/functions.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/functions.h +openmpi/ompi/mpi/cxx/datatype.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/datatype.h +ompi/mpi/cxx/exception.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/exception.h +ompi/mpi/cxx/op.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/op.h +ompi/mpi/cxx/status.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/status.h +ompi/mpi/cxx/request.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/request.h +ompi/mpi/cxx/group.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/group.h +ompi/mpi/cxx/comm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/comm.h +ompi/mpi/cxx/win.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/win.h +ompi/mpi/cxx/file.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/file.h +ompi/mpi/cxx/errhandler.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/errhandler.h +ompi/mpi/cxx/intracomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intracomm.h +ompi/mpi/cxx/topology.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/topology.h +ompi/mpi/cxx/intercomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intercomm.h +ompi/mpi/cxx/info.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/info.h +openmpi/ompi/mpi/cxx/exception.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/exception.h +openmpi/ompi/mpi/cxx/op.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/op.h +openmpi/ompi/mpi/cxx/status.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/status.h +openmpi/ompi/mpi/cxx/request.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/request.h +openmpi/ompi/mpi/cxx/group.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/group.h +openmpi/ompi/mpi/cxx/comm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/comm.h +openmpi/ompi/mpi/cxx/win.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/win.h +openmpi/ompi/mpi/cxx/file.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/file.h +openmpi/ompi/mpi/cxx/errhandler.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/errhandler.h +openmpi/ompi/mpi/cxx/intracomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intracomm.h +openmpi/ompi/mpi/cxx/topology.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/topology.h +openmpi/ompi/mpi/cxx/intercomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intercomm.h +openmpi/ompi/mpi/cxx/info.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/info.h +ompi/mpi/cxx/pop_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pop_inln.h +ompi/mpi/cxx/pgroup_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pgroup_inln.h +ompi/mpi/cxx/pstatus_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pstatus_inln.h +ompi/mpi/cxx/prequest_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/prequest_inln.h +ompi/mpi/cxx/datatype_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/datatype_inln.h +ompi/mpi/cxx/functions_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/functions_inln.h +ompi/mpi/cxx/request_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/request_inln.h +ompi/mpi/cxx/comm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/comm_inln.h +ompi/mpi/cxx/intracomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intracomm_inln.h +ompi/mpi/cxx/topology_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/topology_inln.h +ompi/mpi/cxx/intercomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intercomm_inln.h +ompi/mpi/cxx/group_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/group_inln.h +ompi/mpi/cxx/op_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/op_inln.h +ompi/mpi/cxx/errhandler_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/errhandler_inln.h +ompi/mpi/cxx/status_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/status_inln.h +ompi/mpi/cxx/info_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/info_inln.h +ompi/mpi/cxx/win_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/win_inln.h +ompi/mpi/cxx/file_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/file_inln.h +openmpi/ompi/mpi/cxx/datatype_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/datatype_inln.h +openmpi/ompi/mpi/cxx/functions_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/functions_inln.h +openmpi/ompi/mpi/cxx/request_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/request_inln.h +openmpi/ompi/mpi/cxx/comm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/comm_inln.h +openmpi/ompi/mpi/cxx/intracomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intracomm_inln.h +openmpi/ompi/mpi/cxx/topology_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/topology_inln.h +openmpi/ompi/mpi/cxx/intercomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intercomm_inln.h +openmpi/ompi/mpi/cxx/group_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/group_inln.h +openmpi/ompi/mpi/cxx/op_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/op_inln.h +openmpi/ompi/mpi/cxx/errhandler_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/errhandler_inln.h +openmpi/ompi/mpi/cxx/status_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/status_inln.h +openmpi/ompi/mpi/cxx/info_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/info_inln.h +openmpi/ompi/mpi/cxx/win_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/win_inln.h +openmpi/ompi/mpi/cxx/file_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/file_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2db82ab887af5053f77a9362fea6a641a39c421f Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e1033bc814ff16c3d91c994e19207dabce57c47b Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9088f4ca6434e15acfc5e832c8d2fa2f45de594c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..73bb974e3ab693d208b56a6902afddf6faca6a73 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..7925d31ba302a39678ca6995c8edccd2bc5889cc Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a461e88e6ab39c2f8264d59ad5868c2c4809f08a Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1d2cb57143b40e34f5255bfa335e8aa322779181 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..88e9fc5738c1e580e55b0a605812b5baedd20307 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..687af7669e7cdf5d7f6fa7ca00b2c44ba8b44fd1 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d0cb8144537a849d0abbeb27ade41d1eeba1bb49 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c421c37b6470f41e7fea90f9eb74512ff6282e76 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..806d383c32edce6d5e64e75f42a53e5378e7f989 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..61c0095f9fecfdc485f4c72f2609a3725dbb538e Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f98e36072fc664fbe345858735f5ea4988a1ecf2 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d6375ced690a06bf70fc15f5d0629df651804746 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d413ccaadd7144916dd9f0476c03fa6b04a84ac1 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b2f9a97383c37390fdd88fc5c0c3c3455d4e0348 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..757b9abbf7f8a6b32e72ddfb9c9a126a8c255028 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a743ee71566f13566ddc67ed1db63b102647cc30 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f66179bd8d3cc94f48f72f9e4c88dff6cd1c0910 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..37facc468c2dd640cdfa24cd39d04c455205cffa Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6165cc852601e2262531c15f0b87fb0fec5cfcb0 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..7e1211b87eb81aeafd458e77bbb06a291de9c979 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1f4b64694824837e398b2a3eba193db9a0152383 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..93a04c4fb039e50e67b72893f66f27bb4f902e1b Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5033e9a99eb912263a45f96bccf8b2aa7d6c6635 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a60bbc80efc9770b2e7370e63c067c91e6d2b80e Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f9ba3cbec503746028416a5cdf9e40c63b25db4b Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6584124d69efffc686efe367e1a59304888405a3 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ac8d6f16607fca9a1da9864e4bc02fd63a61bc30 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..30079b8f3dd29b815393122e4c591b27bcbda2de Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5d5d655d214cb2137ee81e4c5eba728951680ff9 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..69cea068e1a4f01f9f66619a2d1370dddaaf9e70 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a7dd5aefb291ddba5c99d6dc9aaec19d525fc6ba Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f471e0242ebb253c100906108208385e838260f5 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5d5803534c02d54f9e9edc8dd4edc1458ea210d2 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..dccd4f2c25326f4fc8d5b94902f1905bca151109 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6a4655c483c8e80a0c062b8bc5555557b6b8c671 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0c85c3efab592dcdfae1d05c6dc0245ad4c768f9 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..926a82ced7fda8b068c6b18873c27f47c7d26359 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c236d20a1a1cd846889fc9bf4d4ab6ec04f2c761 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d5dac7ac974aef2668cfbf45a6ac4c4f332799eb Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..94e11d30d8a83ad4e182e40b33b601b329ee709c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0e73d9698fd47b6ed8d29b044b79be7a17f3bec7 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..127ee9ccb5ce39e0ff5b251787177284301d6cbb Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/DependInfo.cmake b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1ebb5bdf6161b1dff2caea71d2c9b8251aa7873e --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/DependInfo.cmake @@ -0,0 +1,176 @@ +# 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 + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETOffConnectorFactory.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BasicCalculator.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/InteractorsHelper.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BGKLBMKernel.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidLBMKernel.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/BlocksDistributor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MPICommunicator.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MetisPartitioner.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/NullCommunicator.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CheckpointConverter.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o" + "/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.cpp" "/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "Clang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../" + "../cpu/VirtualFluidsCore" + "../cpu/VirtualFluidsCore/BoundaryConditions" + "../cpu/VirtualFluidsCore/Connectors" + "../cpu/VirtualFluidsCore/Data" + "../cpu/VirtualFluidsCore/Interactors" + "../cpu/VirtualFluidsCore/LBM" + "../cpu/VirtualFluidsCore/Parallel" + "../cpu/VirtualFluidsCore/Grid" + "../cpu/VirtualFluidsCore/Visitors" + "../cpu/VirtualFluidsCore/CoProcessors" + "../cpu/VirtualFluidsCore/Utilities" + "../cpu/ThirdParty" + "/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi" + "/usr/lib/x86_64-linux-gnu/openmpi/include" + "../cpu/VirtualFluidsBasic" + "../cpu/VirtualFluidsBasic/numerics/geometry3d" + "../cpu/VirtualFluidsBasic/numerics/geometry3d/Creator" + "../cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree" + "../cpu/VirtualFluidsBasic/basics/container" + "../cpu/VirtualFluidsBasic/basics/memory" + "../cpu/VirtualFluidsBasic/basics/objects" + "../cpu/VirtualFluidsBasic/basics/transmiitter" + "../cpu/VirtualFluidsBasic/basics/utilities" + "../cpu/VirtualFluidsBasic/basics/writer" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/DependInfo.cmake" + "/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/CMakeFiles/MuParser.dir/DependInfo.cmake" + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b02a6b4689a2dfc7a4ae8023b5a1bae99aad5ea9 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9f06296978eb632b76abfa93e1d4a1af43f8624e Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3ff615a020fb9194f7c5c7b1f1cf103de0fd0aae Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..523b0a65ce9a898725942d9e47fef924d2311844 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..16bad15b71451cbdc178fa38266a1db3d7455f2a Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..7eb0cd4e59f975bee64e15b0142889cc1b95349c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..dee1df51a08dc32916edc8efe24db6a0a7b98a2d Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1eeb1bfa5a736a64d930976f235ab6753dec8623 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..020edf16c1dd27ce74fb2fc355a2677f8b5f842c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f82bccb99f242752623317605da1463bed29966c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6fa10a37598c9508bf9d55d3cca6de5ea435f1f9 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..da6735b96262cb38ffdc8089f791efe4bc89815d Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5dde3414b914076b852ed563111f658f00a43a3e Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ace63362ebc3e427863576251e4f39c171963eab Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..86398e5535634f9121b96f2b500f6d0015d20c05 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..53756ee5f9043216bedaf868dc1b4b7121ac1bf0 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e0e6e6d1767a79a1dea249403d41787c2626f3f4 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..dc2a39df6b4db1ec8ee7283126edd160b6e0d67b Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2d0b1cf617067a44fdb3413650578b44a56fa2dd Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0363b2e511515cac673c0a26949310a074e4fbef Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..32aac9b6fa73bc71be20bb6c8b31b621fe00b7aa Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d3ddaf9c7f59bfdefe3fad5411e53186cbfd3058 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6b7a5e958bfa012e8786d94818a2b5275bcd5168 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..889fadfcade64ab22a5772661ae2b19b6154b8e3 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e2c2682c0424607a1da4ced4803049479e30e57b Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ee944e4f25980a8483a502756d986946cf9761bb Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..88466f1bcdbadcf188c1de3132e692eee5cd71dd Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e553ae8a90149b7c54d3203db231562e4a892408 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..774fcd710209c0167b3759a005f655901bce83cd Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b15ad0119f1c3ffb545cad95d97d04c63c313653 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..23d80604c3bf9facd648dc903c5e6ff440f8fb03 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..96abb026d93621db558dbb9a8b4766c4c4621b4e Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..76fa52853c621e6af537cfd169e613d3083274d7 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6d2da83f24243a81093d9c744145f0af470656ab Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..568457e83606e511cf87271df48fe9fb9e8efb52 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..92a397af70f5b91a389f13286c317b5acf0a65a1 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c6496d587e2342acfa19efdbbf44b6fa8af788d1 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9fb523ef0073f90211e23bfee69e1cbc1644829c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d4a7bec7c5e845841a2c4b7388044f0fcd821f84 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f222783509f18a60d414f71854436c6ce006feaa Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..18ab2076ca00d25b43c1dcadcab7748f02dc442c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..cf552f10691d6a5b85f9ff3de2277480ec7fae44 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..26ff4f402b6745e1a89da8943e2c0a145eff3e7f Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..21590c82d32b133f424e837554edcb5e93c6ce0d Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..aac5077fe936e9b6186f3786e9e13e740c8201d4 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..01a4670b96413ac90f0681e956a211cd8141f270 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0a1a451f2631864635e24d0b7c5443ab6530f90d Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2d6c10dbeb5df16b5a73eaf21451933636752dfd Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..4efc830202cdf34445026119440633aadbfba812 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6f530593dce51be0d87ac3565cdc8948b781248c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2b0aabeac3e228621142ec5a1bb2afda49e0d262 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..beb49d78b9f5fb3c94ce403fd980bb90b12890ef Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..094f592944a35d100a77fc488807b6178d429fc7 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c8ce8bc10b4e32e756cf22aa91f0fd29115fbb1c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..33b943045f418da5a31014a4b5003ed9a73584c3 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e32ff068df2138a18885dbc3b208f005cdf3d98f Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..504c25fcb5232ecdefec5070e3a832ef3ac4291f Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..03497c5e31bfdcdeb7227ab24a0ea67ab4ade5cb Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..72fe37b146f93f99546f3c3da24840daa4d1f08c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..73852d1aa5e2979a92e2dcb16e91ba7551bffb6c Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d469881909fcccc1628f633df5612ed8ca30d1ab Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a63831a47ccad1574bbd50571d4bae0bf1f12a68 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..aba899055a0e5fe88429c4f8fc49fe181793c2b8 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5a139e1f55702b6898a944272c22af76a8c75b98 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c513bff52026ceb4b532dc121a3f57cafa37ba46 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a9d7b8b5e5b155d0308fb4449356a41b397d9d35 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o differ diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..8ca2ca39e23cba2c272f059f050300a53bc70816 --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make @@ -0,0 +1,2034 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +# Include any dependencies generated for this target. +include cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend.make + +# Include the progress variables for this target. +include cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/progress.make + +# Include the compile flags for this target's objects. +include cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp > CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp -o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_26) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_27) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_28) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_29) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_30) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_31) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_32) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_33) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_36) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_37) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_38) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_39) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_40) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_41) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_42) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_43) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_44) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_45) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_46) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_47) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_48) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_49) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_50) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_51) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_52) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_53) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_54) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_55) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_56) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETOffConnectorFactory.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_57) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETOffConnectorFactory.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETOffConnectorFactory.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETOffConnectorFactory.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_58) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_59) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_60) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.cpp > CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_61) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.cpp > CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.cpp -o CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_62) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.cpp > CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.cpp -o CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_63) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp > CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp -o CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_64) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.cpp > CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.cpp -o CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/BasicCalculator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_65) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BasicCalculator.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BasicCalculator.cpp > CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BasicCalculator.cpp -o CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_66) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.cpp > CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.cpp -o CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/Calculator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_67) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.cpp > CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.cpp -o CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_68) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.cpp > CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.cpp -o CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_69) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.cpp > CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.cpp -o CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_70) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.cpp > CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_71) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.cpp > CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_72) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.cpp > CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.cpp -o CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Interactors/InteractorsHelper.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_73) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/InteractorsHelper.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/InteractorsHelper.cpp > CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/InteractorsHelper.cpp -o CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/BGKLBMKernel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_74) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BGKLBMKernel.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BGKLBMKernel.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BGKLBMKernel.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_75) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_76) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_77) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_78) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_79) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_80) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_81) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_82) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_83) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_84) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_85) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_86) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_87) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_88) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_89) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/VoidLBMKernel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_90) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidLBMKernel.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidLBMKernel.cpp > CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidLBMKernel.cpp -o CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/BlocksDistributor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_91) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/BlocksDistributor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/BlocksDistributor.cpp > CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/BlocksDistributor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_92) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.cpp > CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.cpp -o CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPICommunicator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_93) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MPICommunicator.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MPICommunicator.cpp > CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MPICommunicator.cpp -o CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_94) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MetisPartitioner.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MetisPartitioner.cpp > CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MetisPartitioner.cpp -o CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/NullCommunicator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_95) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/NullCommunicator.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/NullCommunicator.cpp > CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/NullCommunicator.cpp -o CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_96) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.cpp > CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o: ../cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_97) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.cpp > CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.cpp -o CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Utilities/CheckpointConverter.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_98) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CheckpointConverter.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CheckpointConverter.cpp > CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CheckpointConverter.cpp -o CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_99) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_100) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_101) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_102) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_103) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_104) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_105) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_106) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_107) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_108) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_109) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_110) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_111) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_112) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_113) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_114) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_115) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_116) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_117) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_118) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_119) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_120) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_121) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_122) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_123) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_124) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_125) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_126) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_127) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_128) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_129) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.s + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_130) "Building CXX object cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o -c /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.i" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.cpp > CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.i + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.s" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.cpp -o CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.s + +# Object files for target VirtualFluidsCore +VirtualFluidsCore_OBJECTS = \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o" \ +"CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o" + +# External object files for target VirtualFluidsCore +VirtualFluidsCore_EXTERNAL_OBJECTS = + +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make +cpu/VirtualFluidsCore/libVirtualFluidsCore.a: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_131) "Linking CXX static library libVirtualFluidsCore.a" + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && $(CMAKE_COMMAND) -P CMakeFiles/VirtualFluidsCore.dir/cmake_clean_target.cmake + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/VirtualFluidsCore.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build: cpu/VirtualFluidsCore/libVirtualFluidsCore.a + +.PHONY : cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/clean: + cd /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore && $(CMAKE_COMMAND) -P CMakeFiles/VirtualFluidsCore.dir/cmake_clean.cmake +.PHONY : cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/clean + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/soeren/synced_folder/VF /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore /home/soeren/synced_folder/VF/b2 /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend + diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/cmake_clean.cmake b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..abb52385ed1d45800059fb02c13fbcf441d6b82c --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/cmake_clean.cmake @@ -0,0 +1,139 @@ +file(REMOVE_RECURSE + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o" + "CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o" + "libVirtualFluidsCore.a" + "libVirtualFluidsCore.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/VirtualFluidsCore.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/cmake_clean_target.cmake b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/cmake_clean_target.cmake new file mode 100644 index 0000000000000000000000000000000000000000..06fb3b60f36c42bcec1fc3830eeeae86179e2587 --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libVirtualFluidsCore.a" +) diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend.internal b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..4bf120cf8a262ad388e0983696d20e7805cdbe1d --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend.internal @@ -0,0 +1,4622 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h + ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h + ../cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h + ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h + ../cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/D3Q27ETOffConnectorFactory.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/DistributionArray3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwist3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/DistributionArray3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwist3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/DistributionArray3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BasicCalculator.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/BasicCalculator.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Block3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Calculator.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3D.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid/Grid3DSystem.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtr.h + ../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.h + ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h + ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h + ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbMeshTools3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h + ../cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/InteractorsHelper.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors/InteractorsHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BGKLBMKernel.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/BGKLBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/D3Q27System.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Data/VoidData3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/ILBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMKernel.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/LBMSystem.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidLBMKernel.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM/VoidLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/BlocksDistributor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/BlocksDistributor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MPICommunicator.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MPICommunicator.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MetisPartitioner.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o + ../cpu/VirtualFluidsCore/PointerDefinitions.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/Communicator.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/NullCommunicator.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/NullCommunicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CheckpointConverter.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities/CheckpointConverter.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h + ../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h + ../cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/container/CbVector.h + ../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h + ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h + ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h + ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h + ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h + ../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h + ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h + ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/Data/DataSet3D.h + ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o + ../cpu/ThirdParty/MuParser/include/muParser.h + ../cpu/ThirdParty/MuParser/include/muParserBase.h + ../cpu/ThirdParty/MuParser/include/muParserBytecode.h + ../cpu/ThirdParty/MuParser/include/muParserCallback.h + ../cpu/ThirdParty/MuParser/include/muParserDef.h + ../cpu/ThirdParty/MuParser/include/muParserError.h + ../cpu/ThirdParty/MuParser/include/muParserFixes.h + ../cpu/ThirdParty/MuParser/include/muParserStack.h + ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h + ../cpu/ThirdParty/MuParser/include/muParserToken.h + ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h + ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h + ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h + ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h + ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/D3Q27System.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h + ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o + ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h + ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h + ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h + ../cpu/VirtualFluidsCore/Grid/Block3D.h + ../cpu/VirtualFluidsCore/Grid/Grid3D.h + ../cpu/VirtualFluidsCore/Parallel/Communicator.h + ../cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h + ../cpu/VirtualFluidsCore/PointerDefinitions.h + ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.cpp + /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.h diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend.make b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..63f1d10abb310569c2a28a581018a5cec1f34228 --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/depend.make @@ -0,0 +1,4622 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/DensityBCAdapter.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/EqDensityBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAdapter.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NoSlipBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NonEqDensityBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/NonReflectingOutflowBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAdapter.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/SlipBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallBCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityWithDensityBCAlgorithm.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/AdjustForcingCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/AverageValuesCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CalculateForcesCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/DecreaseViscosityCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/EmergencyExitCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/ForceCalculator.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/InSituCatalystCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/InSituVTKCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/LineTimeSeriesCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationBECoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIOMigrationCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MPIIORestartCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/MicrophoneArrayCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/NUPSCounterCoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/PressureCoefficientCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/PressureDifferenceCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/QCriterionCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/ShearStressCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeAveragedValuesCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeDependentBCCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/IntegrateValuesHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TimeseriesCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/TurbulenceIntensityCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteBlocksCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteBoundaryConditionsCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteGbObjectsCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteMQFromSelectionCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMUnitConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnectorFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/CoarseToFineNodeSetBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETOffConnectorFactory.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseNodeSetBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVectorEx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/BasicCalculator.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/BasicCalculator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/Calculator.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/CoProcessors/CoProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/Calculator.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/Calculator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.cpp + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtr.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbMeshTools3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCFunction.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/VelocityBCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Interactors/InteractorsHelper.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o: ../cpu/VirtualFluidsCore/Interactors/InteractorsHelper.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/BGKLBMKernel.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/BGKLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleCumulantLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetInterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetMomentsInterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/IncompressibleOffsetInterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSoA.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernelETD3Q27BGK.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/Data/VoidData3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/VoidLBMKernel.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o: ../cpu/VirtualFluidsCore/LBM/VoidLBMKernel.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/BlocksDistributor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/BlocksDistributor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPICommunicator.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPICommunicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/NullCommunicator.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o: ../cpu/VirtualFluidsCore/Parallel/NullCommunicator.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o: ../cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o: ../cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MPIIODataStructures.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MemoryUtil.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Utilities/CheckpointConverter.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: ../cpu/VirtualFluidsCore/Utilities/CheckpointConverter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAdapter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/ThinWallNoSlipBCAlgorithm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/BoundaryConditionsBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ChangeBoundaryDensityBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/ConnectorFactory.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/FineToCoarseBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ConnectorBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/GenBlocksGridVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InitDensityLBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsFromFileBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/D3Q27EsoTwist3DSplittedVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/InitDistributionsWithInterpolationGridVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/MetisPartitioner.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/MetisPartitioningGridVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/PriorityQueueDecompositor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/PQueuePartitioningGridVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27Interactor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Interactors/D3Q27TriFaceMeshInteractor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineAroundGbObjectHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CheckRatioBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/OverlapBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RatioSmoothBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineCrossAndInsideGbObjectHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RefineInterGbObjectsVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RenumberBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/RenumberGridVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetBcBlocksBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/Block3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETCFOffVectorConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFCOffVectorConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullDirectConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/D3Q27ETFullVectorConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/LocalBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/RemoteBlock3DConnector.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Connectors/TransmitterType.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwist3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/EsoTwistD3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/InterpolationProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Utilities/MathUtil.hpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/CreateTransmittersHelper.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetConnectorsBlockVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetForcingBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetInterpolationDirsBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DataSet3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Data/DistributionArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetKernelBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Interactors/Interactor3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetSolidBlocksBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetSpongeLayerBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SetUndefinedNodesBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParser.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBase.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserBytecode.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserCallback.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserDef.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserError.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserFixes.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserStack.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTemplateMagic.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserToken.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/ThirdParty/MuParser/include/muParserTokenReader.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObject.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCArray3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BCProcessor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/BoundaryConditions/BoundaryConditions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/D3Q27System.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/SpongeLayerBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3DSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/ILBMKernel.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/LBM/LBMSystem.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ViscosityBlockVisitor.h + +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbException.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Block3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Grid/Grid3D.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/Communicator.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Parallel/ZoltanPartitioner.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/PointerDefinitions.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Block3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/Grid3DVisitor.h +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.cpp +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o: ../cpu/VirtualFluidsCore/Visitors/ZoltanPartitioningGridVisitor.h + diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..24693d933f344ad40b4a278655c1e14801006ee2 --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/clang++ +CXX_FLAGS = -O3 -fomit-frame-pointer -finline-functions -fPIC -Wbackslash-newline-escape -m64 -pthread -std=c++11 -Wno-deprecated -Wcomment -D__unix__ -DVF_MPI -DVF_METIS -DNOMINMAX -DCAB_MACHINE=ELLADAN -DCAB_MACHINE_ELLADAN -DSOURCE_ROOT=/home/soeren/synced_folder/VF + +CXX_DEFINES = + +CXX_INCLUDES = -I/home/soeren/synced_folder/VF -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/BoundaryConditions -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Connectors -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Data -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Interactors -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/LBM -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Parallel -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Grid -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Visitors -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/CoProcessors -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsCore/Utilities -I/home/soeren/synced_folder/VF/cpu/ThirdParty -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/numerics/geometry3d -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/numerics/geometry3d/Creator -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/container -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/memory -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/objects -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/transmiitter -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/utilities -I/home/soeren/synced_folder/VF/cpu/VirtualFluidsBasic/basics/writer + diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/link.txt b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..552881384b13124c756e6fb17a2a2ffae55d0eb7 --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libVirtualFluidsCore.a CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o +/usr/bin/ranlib libVirtualFluidsCore.a diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/progress.make b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..4345c98d7c43dba4b06d947f6ee9be8fd94816d7 --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/progress.make @@ -0,0 +1,132 @@ +CMAKE_PROGRESS_1 = 6 +CMAKE_PROGRESS_2 = +CMAKE_PROGRESS_3 = 7 +CMAKE_PROGRESS_4 = +CMAKE_PROGRESS_5 = 8 +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = 9 +CMAKE_PROGRESS_8 = +CMAKE_PROGRESS_9 = 10 +CMAKE_PROGRESS_10 = +CMAKE_PROGRESS_11 = 11 +CMAKE_PROGRESS_12 = +CMAKE_PROGRESS_13 = 12 +CMAKE_PROGRESS_14 = +CMAKE_PROGRESS_15 = 13 +CMAKE_PROGRESS_16 = +CMAKE_PROGRESS_17 = 14 +CMAKE_PROGRESS_18 = +CMAKE_PROGRESS_19 = 15 +CMAKE_PROGRESS_20 = +CMAKE_PROGRESS_21 = 16 +CMAKE_PROGRESS_22 = +CMAKE_PROGRESS_23 = 17 +CMAKE_PROGRESS_24 = +CMAKE_PROGRESS_25 = 18 +CMAKE_PROGRESS_26 = +CMAKE_PROGRESS_27 = 19 +CMAKE_PROGRESS_28 = +CMAKE_PROGRESS_29 = 20 +CMAKE_PROGRESS_30 = +CMAKE_PROGRESS_31 = 21 +CMAKE_PROGRESS_32 = +CMAKE_PROGRESS_33 = 22 +CMAKE_PROGRESS_34 = +CMAKE_PROGRESS_35 = 23 +CMAKE_PROGRESS_36 = +CMAKE_PROGRESS_37 = 24 +CMAKE_PROGRESS_38 = 25 +CMAKE_PROGRESS_39 = +CMAKE_PROGRESS_40 = 26 +CMAKE_PROGRESS_41 = +CMAKE_PROGRESS_42 = 27 +CMAKE_PROGRESS_43 = +CMAKE_PROGRESS_44 = 28 +CMAKE_PROGRESS_45 = +CMAKE_PROGRESS_46 = 29 +CMAKE_PROGRESS_47 = +CMAKE_PROGRESS_48 = 30 +CMAKE_PROGRESS_49 = +CMAKE_PROGRESS_50 = 31 +CMAKE_PROGRESS_51 = +CMAKE_PROGRESS_52 = 32 +CMAKE_PROGRESS_53 = +CMAKE_PROGRESS_54 = 33 +CMAKE_PROGRESS_55 = +CMAKE_PROGRESS_56 = 34 +CMAKE_PROGRESS_57 = +CMAKE_PROGRESS_58 = 35 +CMAKE_PROGRESS_59 = +CMAKE_PROGRESS_60 = 36 +CMAKE_PROGRESS_61 = +CMAKE_PROGRESS_62 = 37 +CMAKE_PROGRESS_63 = +CMAKE_PROGRESS_64 = 38 +CMAKE_PROGRESS_65 = +CMAKE_PROGRESS_66 = 39 +CMAKE_PROGRESS_67 = +CMAKE_PROGRESS_68 = 40 +CMAKE_PROGRESS_69 = +CMAKE_PROGRESS_70 = 41 +CMAKE_PROGRESS_71 = +CMAKE_PROGRESS_72 = 42 +CMAKE_PROGRESS_73 = +CMAKE_PROGRESS_74 = 43 +CMAKE_PROGRESS_75 = +CMAKE_PROGRESS_76 = 44 +CMAKE_PROGRESS_77 = +CMAKE_PROGRESS_78 = 45 +CMAKE_PROGRESS_79 = +CMAKE_PROGRESS_80 = 46 +CMAKE_PROGRESS_81 = +CMAKE_PROGRESS_82 = 47 +CMAKE_PROGRESS_83 = +CMAKE_PROGRESS_84 = 48 +CMAKE_PROGRESS_85 = +CMAKE_PROGRESS_86 = 49 +CMAKE_PROGRESS_87 = 50 +CMAKE_PROGRESS_88 = +CMAKE_PROGRESS_89 = 51 +CMAKE_PROGRESS_90 = +CMAKE_PROGRESS_91 = 52 +CMAKE_PROGRESS_92 = +CMAKE_PROGRESS_93 = 53 +CMAKE_PROGRESS_94 = +CMAKE_PROGRESS_95 = 54 +CMAKE_PROGRESS_96 = +CMAKE_PROGRESS_97 = 55 +CMAKE_PROGRESS_98 = +CMAKE_PROGRESS_99 = 56 +CMAKE_PROGRESS_100 = +CMAKE_PROGRESS_101 = 57 +CMAKE_PROGRESS_102 = +CMAKE_PROGRESS_103 = 58 +CMAKE_PROGRESS_104 = +CMAKE_PROGRESS_105 = 59 +CMAKE_PROGRESS_106 = +CMAKE_PROGRESS_107 = 60 +CMAKE_PROGRESS_108 = +CMAKE_PROGRESS_109 = 61 +CMAKE_PROGRESS_110 = +CMAKE_PROGRESS_111 = 62 +CMAKE_PROGRESS_112 = +CMAKE_PROGRESS_113 = 63 +CMAKE_PROGRESS_114 = +CMAKE_PROGRESS_115 = 64 +CMAKE_PROGRESS_116 = +CMAKE_PROGRESS_117 = 65 +CMAKE_PROGRESS_118 = +CMAKE_PROGRESS_119 = 66 +CMAKE_PROGRESS_120 = +CMAKE_PROGRESS_121 = 67 +CMAKE_PROGRESS_122 = +CMAKE_PROGRESS_123 = 68 +CMAKE_PROGRESS_124 = +CMAKE_PROGRESS_125 = 69 +CMAKE_PROGRESS_126 = +CMAKE_PROGRESS_127 = 70 +CMAKE_PROGRESS_128 = +CMAKE_PROGRESS_129 = 71 +CMAKE_PROGRESS_130 = +CMAKE_PROGRESS_131 = 72 + diff --git a/b2/cpu/VirtualFluidsCore/CMakeFiles/progress.marks b/b2/cpu/VirtualFluidsCore/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..3ad5abd03aea89f7de126c4861363e4f64355973 --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/CMakeFiles/progress.marks @@ -0,0 +1 @@ +99 diff --git a/b2/cpu/VirtualFluidsCore/Makefile b/b2/cpu/VirtualFluidsCore/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..ee298f693c254168a4705af0848c652fff824dbd --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/Makefile @@ -0,0 +1,4050 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +#============================================================================= +# 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 "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.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 + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles /home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/CMakeFiles/progress.marks + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/VirtualFluidsCore/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/VirtualFluidsCore/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/VirtualFluidsCore/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/VirtualFluidsCore/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/rule: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/rule +.PHONY : cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/rule + +# Convenience name for target. +VirtualFluidsCore: cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/rule + +.PHONY : VirtualFluidsCore + +# fast build rule for target. +VirtualFluidsCore/fast: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build +.PHONY : VirtualFluidsCore/fast + +BoundaryConditions/BCAlgorithm.o: BoundaryConditions/BCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/BCAlgorithm.o + +# target to build an object file +BoundaryConditions/BCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.o +.PHONY : BoundaryConditions/BCAlgorithm.cpp.o + +BoundaryConditions/BCAlgorithm.i: BoundaryConditions/BCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/BCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/BCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.i +.PHONY : BoundaryConditions/BCAlgorithm.cpp.i + +BoundaryConditions/BCAlgorithm.s: BoundaryConditions/BCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/BCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/BCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCAlgorithm.cpp.s +.PHONY : BoundaryConditions/BCAlgorithm.cpp.s + +BoundaryConditions/BCArray3D.o: BoundaryConditions/BCArray3D.cpp.o + +.PHONY : BoundaryConditions/BCArray3D.o + +# target to build an object file +BoundaryConditions/BCArray3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.o +.PHONY : BoundaryConditions/BCArray3D.cpp.o + +BoundaryConditions/BCArray3D.i: BoundaryConditions/BCArray3D.cpp.i + +.PHONY : BoundaryConditions/BCArray3D.i + +# target to preprocess a source file +BoundaryConditions/BCArray3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.i +.PHONY : BoundaryConditions/BCArray3D.cpp.i + +BoundaryConditions/BCArray3D.s: BoundaryConditions/BCArray3D.cpp.s + +.PHONY : BoundaryConditions/BCArray3D.s + +# target to generate assembly for a file +BoundaryConditions/BCArray3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCArray3D.cpp.s +.PHONY : BoundaryConditions/BCArray3D.cpp.s + +BoundaryConditions/BCFunction.o: BoundaryConditions/BCFunction.cpp.o + +.PHONY : BoundaryConditions/BCFunction.o + +# target to build an object file +BoundaryConditions/BCFunction.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.o +.PHONY : BoundaryConditions/BCFunction.cpp.o + +BoundaryConditions/BCFunction.i: BoundaryConditions/BCFunction.cpp.i + +.PHONY : BoundaryConditions/BCFunction.i + +# target to preprocess a source file +BoundaryConditions/BCFunction.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.i +.PHONY : BoundaryConditions/BCFunction.cpp.i + +BoundaryConditions/BCFunction.s: BoundaryConditions/BCFunction.cpp.s + +.PHONY : BoundaryConditions/BCFunction.s + +# target to generate assembly for a file +BoundaryConditions/BCFunction.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCFunction.cpp.s +.PHONY : BoundaryConditions/BCFunction.cpp.s + +BoundaryConditions/BCProcessor.o: BoundaryConditions/BCProcessor.cpp.o + +.PHONY : BoundaryConditions/BCProcessor.o + +# target to build an object file +BoundaryConditions/BCProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.o +.PHONY : BoundaryConditions/BCProcessor.cpp.o + +BoundaryConditions/BCProcessor.i: BoundaryConditions/BCProcessor.cpp.i + +.PHONY : BoundaryConditions/BCProcessor.i + +# target to preprocess a source file +BoundaryConditions/BCProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.i +.PHONY : BoundaryConditions/BCProcessor.cpp.i + +BoundaryConditions/BCProcessor.s: BoundaryConditions/BCProcessor.cpp.s + +.PHONY : BoundaryConditions/BCProcessor.s + +# target to generate assembly for a file +BoundaryConditions/BCProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BCProcessor.cpp.s +.PHONY : BoundaryConditions/BCProcessor.cpp.s + +BoundaryConditions/BoundaryConditions.o: BoundaryConditions/BoundaryConditions.cpp.o + +.PHONY : BoundaryConditions/BoundaryConditions.o + +# target to build an object file +BoundaryConditions/BoundaryConditions.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.o +.PHONY : BoundaryConditions/BoundaryConditions.cpp.o + +BoundaryConditions/BoundaryConditions.i: BoundaryConditions/BoundaryConditions.cpp.i + +.PHONY : BoundaryConditions/BoundaryConditions.i + +# target to preprocess a source file +BoundaryConditions/BoundaryConditions.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.i +.PHONY : BoundaryConditions/BoundaryConditions.cpp.i + +BoundaryConditions/BoundaryConditions.s: BoundaryConditions/BoundaryConditions.cpp.s + +.PHONY : BoundaryConditions/BoundaryConditions.s + +# target to generate assembly for a file +BoundaryConditions/BoundaryConditions.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/BoundaryConditions.cpp.s +.PHONY : BoundaryConditions/BoundaryConditions.cpp.s + +BoundaryConditions/DensityBCAdapter.o: BoundaryConditions/DensityBCAdapter.cpp.o + +.PHONY : BoundaryConditions/DensityBCAdapter.o + +# target to build an object file +BoundaryConditions/DensityBCAdapter.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.o +.PHONY : BoundaryConditions/DensityBCAdapter.cpp.o + +BoundaryConditions/DensityBCAdapter.i: BoundaryConditions/DensityBCAdapter.cpp.i + +.PHONY : BoundaryConditions/DensityBCAdapter.i + +# target to preprocess a source file +BoundaryConditions/DensityBCAdapter.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.i +.PHONY : BoundaryConditions/DensityBCAdapter.cpp.i + +BoundaryConditions/DensityBCAdapter.s: BoundaryConditions/DensityBCAdapter.cpp.s + +.PHONY : BoundaryConditions/DensityBCAdapter.s + +# target to generate assembly for a file +BoundaryConditions/DensityBCAdapter.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/DensityBCAdapter.cpp.s +.PHONY : BoundaryConditions/DensityBCAdapter.cpp.s + +BoundaryConditions/EqDensityBCAlgorithm.o: BoundaryConditions/EqDensityBCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/EqDensityBCAlgorithm.o + +# target to build an object file +BoundaryConditions/EqDensityBCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.o +.PHONY : BoundaryConditions/EqDensityBCAlgorithm.cpp.o + +BoundaryConditions/EqDensityBCAlgorithm.i: BoundaryConditions/EqDensityBCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/EqDensityBCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/EqDensityBCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.i +.PHONY : BoundaryConditions/EqDensityBCAlgorithm.cpp.i + +BoundaryConditions/EqDensityBCAlgorithm.s: BoundaryConditions/EqDensityBCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/EqDensityBCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/EqDensityBCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/EqDensityBCAlgorithm.cpp.s +.PHONY : BoundaryConditions/EqDensityBCAlgorithm.cpp.s + +BoundaryConditions/HighViscosityNoSlipBCAlgorithm.o: BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/HighViscosityNoSlipBCAlgorithm.o + +# target to build an object file +BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o +.PHONY : BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.o + +BoundaryConditions/HighViscosityNoSlipBCAlgorithm.i: BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/HighViscosityNoSlipBCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.i +.PHONY : BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.i + +BoundaryConditions/HighViscosityNoSlipBCAlgorithm.s: BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/HighViscosityNoSlipBCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.s +.PHONY : BoundaryConditions/HighViscosityNoSlipBCAlgorithm.cpp.s + +BoundaryConditions/NoSlipBCAdapter.o: BoundaryConditions/NoSlipBCAdapter.cpp.o + +.PHONY : BoundaryConditions/NoSlipBCAdapter.o + +# target to build an object file +BoundaryConditions/NoSlipBCAdapter.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.o +.PHONY : BoundaryConditions/NoSlipBCAdapter.cpp.o + +BoundaryConditions/NoSlipBCAdapter.i: BoundaryConditions/NoSlipBCAdapter.cpp.i + +.PHONY : BoundaryConditions/NoSlipBCAdapter.i + +# target to preprocess a source file +BoundaryConditions/NoSlipBCAdapter.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.i +.PHONY : BoundaryConditions/NoSlipBCAdapter.cpp.i + +BoundaryConditions/NoSlipBCAdapter.s: BoundaryConditions/NoSlipBCAdapter.cpp.s + +.PHONY : BoundaryConditions/NoSlipBCAdapter.s + +# target to generate assembly for a file +BoundaryConditions/NoSlipBCAdapter.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAdapter.cpp.s +.PHONY : BoundaryConditions/NoSlipBCAdapter.cpp.s + +BoundaryConditions/NoSlipBCAlgorithm.o: BoundaryConditions/NoSlipBCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/NoSlipBCAlgorithm.o + +# target to build an object file +BoundaryConditions/NoSlipBCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.o +.PHONY : BoundaryConditions/NoSlipBCAlgorithm.cpp.o + +BoundaryConditions/NoSlipBCAlgorithm.i: BoundaryConditions/NoSlipBCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/NoSlipBCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/NoSlipBCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.i +.PHONY : BoundaryConditions/NoSlipBCAlgorithm.cpp.i + +BoundaryConditions/NoSlipBCAlgorithm.s: BoundaryConditions/NoSlipBCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/NoSlipBCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/NoSlipBCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NoSlipBCAlgorithm.cpp.s +.PHONY : BoundaryConditions/NoSlipBCAlgorithm.cpp.s + +BoundaryConditions/NonEqDensityBCAlgorithm.o: BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/NonEqDensityBCAlgorithm.o + +# target to build an object file +BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o +.PHONY : BoundaryConditions/NonEqDensityBCAlgorithm.cpp.o + +BoundaryConditions/NonEqDensityBCAlgorithm.i: BoundaryConditions/NonEqDensityBCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/NonEqDensityBCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/NonEqDensityBCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.i +.PHONY : BoundaryConditions/NonEqDensityBCAlgorithm.cpp.i + +BoundaryConditions/NonEqDensityBCAlgorithm.s: BoundaryConditions/NonEqDensityBCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/NonEqDensityBCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/NonEqDensityBCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonEqDensityBCAlgorithm.cpp.s +.PHONY : BoundaryConditions/NonEqDensityBCAlgorithm.cpp.s + +BoundaryConditions/NonReflectingOutflowBCAlgorithm.o: BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/NonReflectingOutflowBCAlgorithm.o + +# target to build an object file +BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o +.PHONY : BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.o + +BoundaryConditions/NonReflectingOutflowBCAlgorithm.i: BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/NonReflectingOutflowBCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.i +.PHONY : BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.i + +BoundaryConditions/NonReflectingOutflowBCAlgorithm.s: BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/NonReflectingOutflowBCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.s +.PHONY : BoundaryConditions/NonReflectingOutflowBCAlgorithm.cpp.s + +BoundaryConditions/SlipBCAdapter.o: BoundaryConditions/SlipBCAdapter.cpp.o + +.PHONY : BoundaryConditions/SlipBCAdapter.o + +# target to build an object file +BoundaryConditions/SlipBCAdapter.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.o +.PHONY : BoundaryConditions/SlipBCAdapter.cpp.o + +BoundaryConditions/SlipBCAdapter.i: BoundaryConditions/SlipBCAdapter.cpp.i + +.PHONY : BoundaryConditions/SlipBCAdapter.i + +# target to preprocess a source file +BoundaryConditions/SlipBCAdapter.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.i +.PHONY : BoundaryConditions/SlipBCAdapter.cpp.i + +BoundaryConditions/SlipBCAdapter.s: BoundaryConditions/SlipBCAdapter.cpp.s + +.PHONY : BoundaryConditions/SlipBCAdapter.s + +# target to generate assembly for a file +BoundaryConditions/SlipBCAdapter.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAdapter.cpp.s +.PHONY : BoundaryConditions/SlipBCAdapter.cpp.s + +BoundaryConditions/SlipBCAlgorithm.o: BoundaryConditions/SlipBCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/SlipBCAlgorithm.o + +# target to build an object file +BoundaryConditions/SlipBCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.o +.PHONY : BoundaryConditions/SlipBCAlgorithm.cpp.o + +BoundaryConditions/SlipBCAlgorithm.i: BoundaryConditions/SlipBCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/SlipBCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/SlipBCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.i +.PHONY : BoundaryConditions/SlipBCAlgorithm.cpp.i + +BoundaryConditions/SlipBCAlgorithm.s: BoundaryConditions/SlipBCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/SlipBCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/SlipBCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/SlipBCAlgorithm.cpp.s +.PHONY : BoundaryConditions/SlipBCAlgorithm.cpp.s + +BoundaryConditions/ThinWallBCProcessor.o: BoundaryConditions/ThinWallBCProcessor.cpp.o + +.PHONY : BoundaryConditions/ThinWallBCProcessor.o + +# target to build an object file +BoundaryConditions/ThinWallBCProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.o +.PHONY : BoundaryConditions/ThinWallBCProcessor.cpp.o + +BoundaryConditions/ThinWallBCProcessor.i: BoundaryConditions/ThinWallBCProcessor.cpp.i + +.PHONY : BoundaryConditions/ThinWallBCProcessor.i + +# target to preprocess a source file +BoundaryConditions/ThinWallBCProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.i +.PHONY : BoundaryConditions/ThinWallBCProcessor.cpp.i + +BoundaryConditions/ThinWallBCProcessor.s: BoundaryConditions/ThinWallBCProcessor.cpp.s + +.PHONY : BoundaryConditions/ThinWallBCProcessor.s + +# target to generate assembly for a file +BoundaryConditions/ThinWallBCProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallBCProcessor.cpp.s +.PHONY : BoundaryConditions/ThinWallBCProcessor.cpp.s + +BoundaryConditions/ThinWallNoSlipBCAlgorithm.o: BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/ThinWallNoSlipBCAlgorithm.o + +# target to build an object file +BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o +.PHONY : BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.o + +BoundaryConditions/ThinWallNoSlipBCAlgorithm.i: BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/ThinWallNoSlipBCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.i +.PHONY : BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.i + +BoundaryConditions/ThinWallNoSlipBCAlgorithm.s: BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/ThinWallNoSlipBCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.s +.PHONY : BoundaryConditions/ThinWallNoSlipBCAlgorithm.cpp.s + +BoundaryConditions/VelocityBCAdapter.o: BoundaryConditions/VelocityBCAdapter.cpp.o + +.PHONY : BoundaryConditions/VelocityBCAdapter.o + +# target to build an object file +BoundaryConditions/VelocityBCAdapter.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.o +.PHONY : BoundaryConditions/VelocityBCAdapter.cpp.o + +BoundaryConditions/VelocityBCAdapter.i: BoundaryConditions/VelocityBCAdapter.cpp.i + +.PHONY : BoundaryConditions/VelocityBCAdapter.i + +# target to preprocess a source file +BoundaryConditions/VelocityBCAdapter.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.i +.PHONY : BoundaryConditions/VelocityBCAdapter.cpp.i + +BoundaryConditions/VelocityBCAdapter.s: BoundaryConditions/VelocityBCAdapter.cpp.s + +.PHONY : BoundaryConditions/VelocityBCAdapter.s + +# target to generate assembly for a file +BoundaryConditions/VelocityBCAdapter.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAdapter.cpp.s +.PHONY : BoundaryConditions/VelocityBCAdapter.cpp.s + +BoundaryConditions/VelocityBCAlgorithm.o: BoundaryConditions/VelocityBCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/VelocityBCAlgorithm.o + +# target to build an object file +BoundaryConditions/VelocityBCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.o +.PHONY : BoundaryConditions/VelocityBCAlgorithm.cpp.o + +BoundaryConditions/VelocityBCAlgorithm.i: BoundaryConditions/VelocityBCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/VelocityBCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/VelocityBCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.i +.PHONY : BoundaryConditions/VelocityBCAlgorithm.cpp.i + +BoundaryConditions/VelocityBCAlgorithm.s: BoundaryConditions/VelocityBCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/VelocityBCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/VelocityBCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityBCAlgorithm.cpp.s +.PHONY : BoundaryConditions/VelocityBCAlgorithm.cpp.s + +BoundaryConditions/VelocityWithDensityBCAlgorithm.o: BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o + +.PHONY : BoundaryConditions/VelocityWithDensityBCAlgorithm.o + +# target to build an object file +BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o +.PHONY : BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.o + +BoundaryConditions/VelocityWithDensityBCAlgorithm.i: BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.i + +.PHONY : BoundaryConditions/VelocityWithDensityBCAlgorithm.i + +# target to preprocess a source file +BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.i +.PHONY : BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.i + +BoundaryConditions/VelocityWithDensityBCAlgorithm.s: BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.s + +.PHONY : BoundaryConditions/VelocityWithDensityBCAlgorithm.s + +# target to generate assembly for a file +BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.s +.PHONY : BoundaryConditions/VelocityWithDensityBCAlgorithm.cpp.s + +CoProcessors/AdjustForcingCoProcessor.o: CoProcessors/AdjustForcingCoProcessor.cpp.o + +.PHONY : CoProcessors/AdjustForcingCoProcessor.o + +# target to build an object file +CoProcessors/AdjustForcingCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.o +.PHONY : CoProcessors/AdjustForcingCoProcessor.cpp.o + +CoProcessors/AdjustForcingCoProcessor.i: CoProcessors/AdjustForcingCoProcessor.cpp.i + +.PHONY : CoProcessors/AdjustForcingCoProcessor.i + +# target to preprocess a source file +CoProcessors/AdjustForcingCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.i +.PHONY : CoProcessors/AdjustForcingCoProcessor.cpp.i + +CoProcessors/AdjustForcingCoProcessor.s: CoProcessors/AdjustForcingCoProcessor.cpp.s + +.PHONY : CoProcessors/AdjustForcingCoProcessor.s + +# target to generate assembly for a file +CoProcessors/AdjustForcingCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AdjustForcingCoProcessor.cpp.s +.PHONY : CoProcessors/AdjustForcingCoProcessor.cpp.s + +CoProcessors/AverageValuesCoProcessor.o: CoProcessors/AverageValuesCoProcessor.cpp.o + +.PHONY : CoProcessors/AverageValuesCoProcessor.o + +# target to build an object file +CoProcessors/AverageValuesCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.o +.PHONY : CoProcessors/AverageValuesCoProcessor.cpp.o + +CoProcessors/AverageValuesCoProcessor.i: CoProcessors/AverageValuesCoProcessor.cpp.i + +.PHONY : CoProcessors/AverageValuesCoProcessor.i + +# target to preprocess a source file +CoProcessors/AverageValuesCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.i +.PHONY : CoProcessors/AverageValuesCoProcessor.cpp.i + +CoProcessors/AverageValuesCoProcessor.s: CoProcessors/AverageValuesCoProcessor.cpp.s + +.PHONY : CoProcessors/AverageValuesCoProcessor.s + +# target to generate assembly for a file +CoProcessors/AverageValuesCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/AverageValuesCoProcessor.cpp.s +.PHONY : CoProcessors/AverageValuesCoProcessor.cpp.s + +CoProcessors/CalculateForcesCoProcessor.o: CoProcessors/CalculateForcesCoProcessor.cpp.o + +.PHONY : CoProcessors/CalculateForcesCoProcessor.o + +# target to build an object file +CoProcessors/CalculateForcesCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.o +.PHONY : CoProcessors/CalculateForcesCoProcessor.cpp.o + +CoProcessors/CalculateForcesCoProcessor.i: CoProcessors/CalculateForcesCoProcessor.cpp.i + +.PHONY : CoProcessors/CalculateForcesCoProcessor.i + +# target to preprocess a source file +CoProcessors/CalculateForcesCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.i +.PHONY : CoProcessors/CalculateForcesCoProcessor.cpp.i + +CoProcessors/CalculateForcesCoProcessor.s: CoProcessors/CalculateForcesCoProcessor.cpp.s + +.PHONY : CoProcessors/CalculateForcesCoProcessor.s + +# target to generate assembly for a file +CoProcessors/CalculateForcesCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CalculateForcesCoProcessor.cpp.s +.PHONY : CoProcessors/CalculateForcesCoProcessor.cpp.s + +CoProcessors/CoProcessor.o: CoProcessors/CoProcessor.cpp.o + +.PHONY : CoProcessors/CoProcessor.o + +# target to build an object file +CoProcessors/CoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.o +.PHONY : CoProcessors/CoProcessor.cpp.o + +CoProcessors/CoProcessor.i: CoProcessors/CoProcessor.cpp.i + +.PHONY : CoProcessors/CoProcessor.i + +# target to preprocess a source file +CoProcessors/CoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.i +.PHONY : CoProcessors/CoProcessor.cpp.i + +CoProcessors/CoProcessor.s: CoProcessors/CoProcessor.cpp.s + +.PHONY : CoProcessors/CoProcessor.s + +# target to generate assembly for a file +CoProcessors/CoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/CoProcessor.cpp.s +.PHONY : CoProcessors/CoProcessor.cpp.s + +CoProcessors/DecreaseViscosityCoProcessor.o: CoProcessors/DecreaseViscosityCoProcessor.cpp.o + +.PHONY : CoProcessors/DecreaseViscosityCoProcessor.o + +# target to build an object file +CoProcessors/DecreaseViscosityCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.o +.PHONY : CoProcessors/DecreaseViscosityCoProcessor.cpp.o + +CoProcessors/DecreaseViscosityCoProcessor.i: CoProcessors/DecreaseViscosityCoProcessor.cpp.i + +.PHONY : CoProcessors/DecreaseViscosityCoProcessor.i + +# target to preprocess a source file +CoProcessors/DecreaseViscosityCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.i +.PHONY : CoProcessors/DecreaseViscosityCoProcessor.cpp.i + +CoProcessors/DecreaseViscosityCoProcessor.s: CoProcessors/DecreaseViscosityCoProcessor.cpp.s + +.PHONY : CoProcessors/DecreaseViscosityCoProcessor.s + +# target to generate assembly for a file +CoProcessors/DecreaseViscosityCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/DecreaseViscosityCoProcessor.cpp.s +.PHONY : CoProcessors/DecreaseViscosityCoProcessor.cpp.s + +CoProcessors/EmergencyExitCoProcessor.o: CoProcessors/EmergencyExitCoProcessor.cpp.o + +.PHONY : CoProcessors/EmergencyExitCoProcessor.o + +# target to build an object file +CoProcessors/EmergencyExitCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.o +.PHONY : CoProcessors/EmergencyExitCoProcessor.cpp.o + +CoProcessors/EmergencyExitCoProcessor.i: CoProcessors/EmergencyExitCoProcessor.cpp.i + +.PHONY : CoProcessors/EmergencyExitCoProcessor.i + +# target to preprocess a source file +CoProcessors/EmergencyExitCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.i +.PHONY : CoProcessors/EmergencyExitCoProcessor.cpp.i + +CoProcessors/EmergencyExitCoProcessor.s: CoProcessors/EmergencyExitCoProcessor.cpp.s + +.PHONY : CoProcessors/EmergencyExitCoProcessor.s + +# target to generate assembly for a file +CoProcessors/EmergencyExitCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/EmergencyExitCoProcessor.cpp.s +.PHONY : CoProcessors/EmergencyExitCoProcessor.cpp.s + +CoProcessors/ForceCalculator.o: CoProcessors/ForceCalculator.cpp.o + +.PHONY : CoProcessors/ForceCalculator.o + +# target to build an object file +CoProcessors/ForceCalculator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.o +.PHONY : CoProcessors/ForceCalculator.cpp.o + +CoProcessors/ForceCalculator.i: CoProcessors/ForceCalculator.cpp.i + +.PHONY : CoProcessors/ForceCalculator.i + +# target to preprocess a source file +CoProcessors/ForceCalculator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.i +.PHONY : CoProcessors/ForceCalculator.cpp.i + +CoProcessors/ForceCalculator.s: CoProcessors/ForceCalculator.cpp.s + +.PHONY : CoProcessors/ForceCalculator.s + +# target to generate assembly for a file +CoProcessors/ForceCalculator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ForceCalculator.cpp.s +.PHONY : CoProcessors/ForceCalculator.cpp.s + +CoProcessors/InSituCatalystCoProcessor.o: CoProcessors/InSituCatalystCoProcessor.cpp.o + +.PHONY : CoProcessors/InSituCatalystCoProcessor.o + +# target to build an object file +CoProcessors/InSituCatalystCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.o +.PHONY : CoProcessors/InSituCatalystCoProcessor.cpp.o + +CoProcessors/InSituCatalystCoProcessor.i: CoProcessors/InSituCatalystCoProcessor.cpp.i + +.PHONY : CoProcessors/InSituCatalystCoProcessor.i + +# target to preprocess a source file +CoProcessors/InSituCatalystCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.i +.PHONY : CoProcessors/InSituCatalystCoProcessor.cpp.i + +CoProcessors/InSituCatalystCoProcessor.s: CoProcessors/InSituCatalystCoProcessor.cpp.s + +.PHONY : CoProcessors/InSituCatalystCoProcessor.s + +# target to generate assembly for a file +CoProcessors/InSituCatalystCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituCatalystCoProcessor.cpp.s +.PHONY : CoProcessors/InSituCatalystCoProcessor.cpp.s + +CoProcessors/InSituVTKCoProcessor.o: CoProcessors/InSituVTKCoProcessor.cpp.o + +.PHONY : CoProcessors/InSituVTKCoProcessor.o + +# target to build an object file +CoProcessors/InSituVTKCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.o +.PHONY : CoProcessors/InSituVTKCoProcessor.cpp.o + +CoProcessors/InSituVTKCoProcessor.i: CoProcessors/InSituVTKCoProcessor.cpp.i + +.PHONY : CoProcessors/InSituVTKCoProcessor.i + +# target to preprocess a source file +CoProcessors/InSituVTKCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.i +.PHONY : CoProcessors/InSituVTKCoProcessor.cpp.i + +CoProcessors/InSituVTKCoProcessor.s: CoProcessors/InSituVTKCoProcessor.cpp.s + +.PHONY : CoProcessors/InSituVTKCoProcessor.s + +# target to generate assembly for a file +CoProcessors/InSituVTKCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/InSituVTKCoProcessor.cpp.s +.PHONY : CoProcessors/InSituVTKCoProcessor.cpp.s + +CoProcessors/IntegrateValuesHelper.o: CoProcessors/IntegrateValuesHelper.cpp.o + +.PHONY : CoProcessors/IntegrateValuesHelper.o + +# target to build an object file +CoProcessors/IntegrateValuesHelper.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.o +.PHONY : CoProcessors/IntegrateValuesHelper.cpp.o + +CoProcessors/IntegrateValuesHelper.i: CoProcessors/IntegrateValuesHelper.cpp.i + +.PHONY : CoProcessors/IntegrateValuesHelper.i + +# target to preprocess a source file +CoProcessors/IntegrateValuesHelper.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.i +.PHONY : CoProcessors/IntegrateValuesHelper.cpp.i + +CoProcessors/IntegrateValuesHelper.s: CoProcessors/IntegrateValuesHelper.cpp.s + +.PHONY : CoProcessors/IntegrateValuesHelper.s + +# target to generate assembly for a file +CoProcessors/IntegrateValuesHelper.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/IntegrateValuesHelper.cpp.s +.PHONY : CoProcessors/IntegrateValuesHelper.cpp.s + +CoProcessors/LineTimeSeriesCoProcessor.o: CoProcessors/LineTimeSeriesCoProcessor.cpp.o + +.PHONY : CoProcessors/LineTimeSeriesCoProcessor.o + +# target to build an object file +CoProcessors/LineTimeSeriesCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.o +.PHONY : CoProcessors/LineTimeSeriesCoProcessor.cpp.o + +CoProcessors/LineTimeSeriesCoProcessor.i: CoProcessors/LineTimeSeriesCoProcessor.cpp.i + +.PHONY : CoProcessors/LineTimeSeriesCoProcessor.i + +# target to preprocess a source file +CoProcessors/LineTimeSeriesCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.i +.PHONY : CoProcessors/LineTimeSeriesCoProcessor.cpp.i + +CoProcessors/LineTimeSeriesCoProcessor.s: CoProcessors/LineTimeSeriesCoProcessor.cpp.s + +.PHONY : CoProcessors/LineTimeSeriesCoProcessor.s + +# target to generate assembly for a file +CoProcessors/LineTimeSeriesCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/LineTimeSeriesCoProcessor.cpp.s +.PHONY : CoProcessors/LineTimeSeriesCoProcessor.cpp.s + +CoProcessors/MPIIOCoProcessor.o: CoProcessors/MPIIOCoProcessor.cpp.o + +.PHONY : CoProcessors/MPIIOCoProcessor.o + +# target to build an object file +CoProcessors/MPIIOCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.o +.PHONY : CoProcessors/MPIIOCoProcessor.cpp.o + +CoProcessors/MPIIOCoProcessor.i: CoProcessors/MPIIOCoProcessor.cpp.i + +.PHONY : CoProcessors/MPIIOCoProcessor.i + +# target to preprocess a source file +CoProcessors/MPIIOCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.i +.PHONY : CoProcessors/MPIIOCoProcessor.cpp.i + +CoProcessors/MPIIOCoProcessor.s: CoProcessors/MPIIOCoProcessor.cpp.s + +.PHONY : CoProcessors/MPIIOCoProcessor.s + +# target to generate assembly for a file +CoProcessors/MPIIOCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOCoProcessor.cpp.s +.PHONY : CoProcessors/MPIIOCoProcessor.cpp.s + +CoProcessors/MPIIOMigrationBECoProcessor.o: CoProcessors/MPIIOMigrationBECoProcessor.cpp.o + +.PHONY : CoProcessors/MPIIOMigrationBECoProcessor.o + +# target to build an object file +CoProcessors/MPIIOMigrationBECoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.o +.PHONY : CoProcessors/MPIIOMigrationBECoProcessor.cpp.o + +CoProcessors/MPIIOMigrationBECoProcessor.i: CoProcessors/MPIIOMigrationBECoProcessor.cpp.i + +.PHONY : CoProcessors/MPIIOMigrationBECoProcessor.i + +# target to preprocess a source file +CoProcessors/MPIIOMigrationBECoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.i +.PHONY : CoProcessors/MPIIOMigrationBECoProcessor.cpp.i + +CoProcessors/MPIIOMigrationBECoProcessor.s: CoProcessors/MPIIOMigrationBECoProcessor.cpp.s + +.PHONY : CoProcessors/MPIIOMigrationBECoProcessor.s + +# target to generate assembly for a file +CoProcessors/MPIIOMigrationBECoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationBECoProcessor.cpp.s +.PHONY : CoProcessors/MPIIOMigrationBECoProcessor.cpp.s + +CoProcessors/MPIIOMigrationCoProcessor.o: CoProcessors/MPIIOMigrationCoProcessor.cpp.o + +.PHONY : CoProcessors/MPIIOMigrationCoProcessor.o + +# target to build an object file +CoProcessors/MPIIOMigrationCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.o +.PHONY : CoProcessors/MPIIOMigrationCoProcessor.cpp.o + +CoProcessors/MPIIOMigrationCoProcessor.i: CoProcessors/MPIIOMigrationCoProcessor.cpp.i + +.PHONY : CoProcessors/MPIIOMigrationCoProcessor.i + +# target to preprocess a source file +CoProcessors/MPIIOMigrationCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.i +.PHONY : CoProcessors/MPIIOMigrationCoProcessor.cpp.i + +CoProcessors/MPIIOMigrationCoProcessor.s: CoProcessors/MPIIOMigrationCoProcessor.cpp.s + +.PHONY : CoProcessors/MPIIOMigrationCoProcessor.s + +# target to generate assembly for a file +CoProcessors/MPIIOMigrationCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIOMigrationCoProcessor.cpp.s +.PHONY : CoProcessors/MPIIOMigrationCoProcessor.cpp.s + +CoProcessors/MPIIORestartCoProcessor.o: CoProcessors/MPIIORestartCoProcessor.cpp.o + +.PHONY : CoProcessors/MPIIORestartCoProcessor.o + +# target to build an object file +CoProcessors/MPIIORestartCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.o +.PHONY : CoProcessors/MPIIORestartCoProcessor.cpp.o + +CoProcessors/MPIIORestartCoProcessor.i: CoProcessors/MPIIORestartCoProcessor.cpp.i + +.PHONY : CoProcessors/MPIIORestartCoProcessor.i + +# target to preprocess a source file +CoProcessors/MPIIORestartCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.i +.PHONY : CoProcessors/MPIIORestartCoProcessor.cpp.i + +CoProcessors/MPIIORestartCoProcessor.s: CoProcessors/MPIIORestartCoProcessor.cpp.s + +.PHONY : CoProcessors/MPIIORestartCoProcessor.s + +# target to generate assembly for a file +CoProcessors/MPIIORestartCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MPIIORestartCoProcessor.cpp.s +.PHONY : CoProcessors/MPIIORestartCoProcessor.cpp.s + +CoProcessors/MicrophoneArrayCoProcessor.o: CoProcessors/MicrophoneArrayCoProcessor.cpp.o + +.PHONY : CoProcessors/MicrophoneArrayCoProcessor.o + +# target to build an object file +CoProcessors/MicrophoneArrayCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.o +.PHONY : CoProcessors/MicrophoneArrayCoProcessor.cpp.o + +CoProcessors/MicrophoneArrayCoProcessor.i: CoProcessors/MicrophoneArrayCoProcessor.cpp.i + +.PHONY : CoProcessors/MicrophoneArrayCoProcessor.i + +# target to preprocess a source file +CoProcessors/MicrophoneArrayCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.i +.PHONY : CoProcessors/MicrophoneArrayCoProcessor.cpp.i + +CoProcessors/MicrophoneArrayCoProcessor.s: CoProcessors/MicrophoneArrayCoProcessor.cpp.s + +.PHONY : CoProcessors/MicrophoneArrayCoProcessor.s + +# target to generate assembly for a file +CoProcessors/MicrophoneArrayCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/MicrophoneArrayCoProcessor.cpp.s +.PHONY : CoProcessors/MicrophoneArrayCoProcessor.cpp.s + +CoProcessors/NUPSCounterCoProcessor.o: CoProcessors/NUPSCounterCoProcessor.cpp.o + +.PHONY : CoProcessors/NUPSCounterCoProcessor.o + +# target to build an object file +CoProcessors/NUPSCounterCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.o +.PHONY : CoProcessors/NUPSCounterCoProcessor.cpp.o + +CoProcessors/NUPSCounterCoProcessor.i: CoProcessors/NUPSCounterCoProcessor.cpp.i + +.PHONY : CoProcessors/NUPSCounterCoProcessor.i + +# target to preprocess a source file +CoProcessors/NUPSCounterCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.i +.PHONY : CoProcessors/NUPSCounterCoProcessor.cpp.i + +CoProcessors/NUPSCounterCoProcessor.s: CoProcessors/NUPSCounterCoProcessor.cpp.s + +.PHONY : CoProcessors/NUPSCounterCoProcessor.s + +# target to generate assembly for a file +CoProcessors/NUPSCounterCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/NUPSCounterCoProcessor.cpp.s +.PHONY : CoProcessors/NUPSCounterCoProcessor.cpp.s + +CoProcessors/PressureCoefficientCoProcessor.o: CoProcessors/PressureCoefficientCoProcessor.cpp.o + +.PHONY : CoProcessors/PressureCoefficientCoProcessor.o + +# target to build an object file +CoProcessors/PressureCoefficientCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.o +.PHONY : CoProcessors/PressureCoefficientCoProcessor.cpp.o + +CoProcessors/PressureCoefficientCoProcessor.i: CoProcessors/PressureCoefficientCoProcessor.cpp.i + +.PHONY : CoProcessors/PressureCoefficientCoProcessor.i + +# target to preprocess a source file +CoProcessors/PressureCoefficientCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.i +.PHONY : CoProcessors/PressureCoefficientCoProcessor.cpp.i + +CoProcessors/PressureCoefficientCoProcessor.s: CoProcessors/PressureCoefficientCoProcessor.cpp.s + +.PHONY : CoProcessors/PressureCoefficientCoProcessor.s + +# target to generate assembly for a file +CoProcessors/PressureCoefficientCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureCoefficientCoProcessor.cpp.s +.PHONY : CoProcessors/PressureCoefficientCoProcessor.cpp.s + +CoProcessors/PressureDifferenceCoProcessor.o: CoProcessors/PressureDifferenceCoProcessor.cpp.o + +.PHONY : CoProcessors/PressureDifferenceCoProcessor.o + +# target to build an object file +CoProcessors/PressureDifferenceCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.o +.PHONY : CoProcessors/PressureDifferenceCoProcessor.cpp.o + +CoProcessors/PressureDifferenceCoProcessor.i: CoProcessors/PressureDifferenceCoProcessor.cpp.i + +.PHONY : CoProcessors/PressureDifferenceCoProcessor.i + +# target to preprocess a source file +CoProcessors/PressureDifferenceCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.i +.PHONY : CoProcessors/PressureDifferenceCoProcessor.cpp.i + +CoProcessors/PressureDifferenceCoProcessor.s: CoProcessors/PressureDifferenceCoProcessor.cpp.s + +.PHONY : CoProcessors/PressureDifferenceCoProcessor.s + +# target to generate assembly for a file +CoProcessors/PressureDifferenceCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/PressureDifferenceCoProcessor.cpp.s +.PHONY : CoProcessors/PressureDifferenceCoProcessor.cpp.s + +CoProcessors/QCriterionCoProcessor.o: CoProcessors/QCriterionCoProcessor.cpp.o + +.PHONY : CoProcessors/QCriterionCoProcessor.o + +# target to build an object file +CoProcessors/QCriterionCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.o +.PHONY : CoProcessors/QCriterionCoProcessor.cpp.o + +CoProcessors/QCriterionCoProcessor.i: CoProcessors/QCriterionCoProcessor.cpp.i + +.PHONY : CoProcessors/QCriterionCoProcessor.i + +# target to preprocess a source file +CoProcessors/QCriterionCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.i +.PHONY : CoProcessors/QCriterionCoProcessor.cpp.i + +CoProcessors/QCriterionCoProcessor.s: CoProcessors/QCriterionCoProcessor.cpp.s + +.PHONY : CoProcessors/QCriterionCoProcessor.s + +# target to generate assembly for a file +CoProcessors/QCriterionCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/QCriterionCoProcessor.cpp.s +.PHONY : CoProcessors/QCriterionCoProcessor.cpp.s + +CoProcessors/ShearStressCoProcessor.o: CoProcessors/ShearStressCoProcessor.cpp.o + +.PHONY : CoProcessors/ShearStressCoProcessor.o + +# target to build an object file +CoProcessors/ShearStressCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.o +.PHONY : CoProcessors/ShearStressCoProcessor.cpp.o + +CoProcessors/ShearStressCoProcessor.i: CoProcessors/ShearStressCoProcessor.cpp.i + +.PHONY : CoProcessors/ShearStressCoProcessor.i + +# target to preprocess a source file +CoProcessors/ShearStressCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.i +.PHONY : CoProcessors/ShearStressCoProcessor.cpp.i + +CoProcessors/ShearStressCoProcessor.s: CoProcessors/ShearStressCoProcessor.cpp.s + +.PHONY : CoProcessors/ShearStressCoProcessor.s + +# target to generate assembly for a file +CoProcessors/ShearStressCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/ShearStressCoProcessor.cpp.s +.PHONY : CoProcessors/ShearStressCoProcessor.cpp.s + +CoProcessors/TimeAveragedValuesCoProcessor.o: CoProcessors/TimeAveragedValuesCoProcessor.cpp.o + +.PHONY : CoProcessors/TimeAveragedValuesCoProcessor.o + +# target to build an object file +CoProcessors/TimeAveragedValuesCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.o +.PHONY : CoProcessors/TimeAveragedValuesCoProcessor.cpp.o + +CoProcessors/TimeAveragedValuesCoProcessor.i: CoProcessors/TimeAveragedValuesCoProcessor.cpp.i + +.PHONY : CoProcessors/TimeAveragedValuesCoProcessor.i + +# target to preprocess a source file +CoProcessors/TimeAveragedValuesCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.i +.PHONY : CoProcessors/TimeAveragedValuesCoProcessor.cpp.i + +CoProcessors/TimeAveragedValuesCoProcessor.s: CoProcessors/TimeAveragedValuesCoProcessor.cpp.s + +.PHONY : CoProcessors/TimeAveragedValuesCoProcessor.s + +# target to generate assembly for a file +CoProcessors/TimeAveragedValuesCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeAveragedValuesCoProcessor.cpp.s +.PHONY : CoProcessors/TimeAveragedValuesCoProcessor.cpp.s + +CoProcessors/TimeDependentBCCoProcessor.o: CoProcessors/TimeDependentBCCoProcessor.cpp.o + +.PHONY : CoProcessors/TimeDependentBCCoProcessor.o + +# target to build an object file +CoProcessors/TimeDependentBCCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.o +.PHONY : CoProcessors/TimeDependentBCCoProcessor.cpp.o + +CoProcessors/TimeDependentBCCoProcessor.i: CoProcessors/TimeDependentBCCoProcessor.cpp.i + +.PHONY : CoProcessors/TimeDependentBCCoProcessor.i + +# target to preprocess a source file +CoProcessors/TimeDependentBCCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.i +.PHONY : CoProcessors/TimeDependentBCCoProcessor.cpp.i + +CoProcessors/TimeDependentBCCoProcessor.s: CoProcessors/TimeDependentBCCoProcessor.cpp.s + +.PHONY : CoProcessors/TimeDependentBCCoProcessor.s + +# target to generate assembly for a file +CoProcessors/TimeDependentBCCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeDependentBCCoProcessor.cpp.s +.PHONY : CoProcessors/TimeDependentBCCoProcessor.cpp.s + +CoProcessors/TimeseriesCoProcessor.o: CoProcessors/TimeseriesCoProcessor.cpp.o + +.PHONY : CoProcessors/TimeseriesCoProcessor.o + +# target to build an object file +CoProcessors/TimeseriesCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.o +.PHONY : CoProcessors/TimeseriesCoProcessor.cpp.o + +CoProcessors/TimeseriesCoProcessor.i: CoProcessors/TimeseriesCoProcessor.cpp.i + +.PHONY : CoProcessors/TimeseriesCoProcessor.i + +# target to preprocess a source file +CoProcessors/TimeseriesCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.i +.PHONY : CoProcessors/TimeseriesCoProcessor.cpp.i + +CoProcessors/TimeseriesCoProcessor.s: CoProcessors/TimeseriesCoProcessor.cpp.s + +.PHONY : CoProcessors/TimeseriesCoProcessor.s + +# target to generate assembly for a file +CoProcessors/TimeseriesCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TimeseriesCoProcessor.cpp.s +.PHONY : CoProcessors/TimeseriesCoProcessor.cpp.s + +CoProcessors/TurbulenceIntensityCoProcessor.o: CoProcessors/TurbulenceIntensityCoProcessor.cpp.o + +.PHONY : CoProcessors/TurbulenceIntensityCoProcessor.o + +# target to build an object file +CoProcessors/TurbulenceIntensityCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.o +.PHONY : CoProcessors/TurbulenceIntensityCoProcessor.cpp.o + +CoProcessors/TurbulenceIntensityCoProcessor.i: CoProcessors/TurbulenceIntensityCoProcessor.cpp.i + +.PHONY : CoProcessors/TurbulenceIntensityCoProcessor.i + +# target to preprocess a source file +CoProcessors/TurbulenceIntensityCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.i +.PHONY : CoProcessors/TurbulenceIntensityCoProcessor.cpp.i + +CoProcessors/TurbulenceIntensityCoProcessor.s: CoProcessors/TurbulenceIntensityCoProcessor.cpp.s + +.PHONY : CoProcessors/TurbulenceIntensityCoProcessor.s + +# target to generate assembly for a file +CoProcessors/TurbulenceIntensityCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/TurbulenceIntensityCoProcessor.cpp.s +.PHONY : CoProcessors/TurbulenceIntensityCoProcessor.cpp.s + +CoProcessors/WriteBlocksCoProcessor.o: CoProcessors/WriteBlocksCoProcessor.cpp.o + +.PHONY : CoProcessors/WriteBlocksCoProcessor.o + +# target to build an object file +CoProcessors/WriteBlocksCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.o +.PHONY : CoProcessors/WriteBlocksCoProcessor.cpp.o + +CoProcessors/WriteBlocksCoProcessor.i: CoProcessors/WriteBlocksCoProcessor.cpp.i + +.PHONY : CoProcessors/WriteBlocksCoProcessor.i + +# target to preprocess a source file +CoProcessors/WriteBlocksCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.i +.PHONY : CoProcessors/WriteBlocksCoProcessor.cpp.i + +CoProcessors/WriteBlocksCoProcessor.s: CoProcessors/WriteBlocksCoProcessor.cpp.s + +.PHONY : CoProcessors/WriteBlocksCoProcessor.s + +# target to generate assembly for a file +CoProcessors/WriteBlocksCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBlocksCoProcessor.cpp.s +.PHONY : CoProcessors/WriteBlocksCoProcessor.cpp.s + +CoProcessors/WriteBoundaryConditionsCoProcessor.o: CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o + +.PHONY : CoProcessors/WriteBoundaryConditionsCoProcessor.o + +# target to build an object file +CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o +.PHONY : CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.o + +CoProcessors/WriteBoundaryConditionsCoProcessor.i: CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.i + +.PHONY : CoProcessors/WriteBoundaryConditionsCoProcessor.i + +# target to preprocess a source file +CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.i +.PHONY : CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.i + +CoProcessors/WriteBoundaryConditionsCoProcessor.s: CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.s + +.PHONY : CoProcessors/WriteBoundaryConditionsCoProcessor.s + +# target to generate assembly for a file +CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.s +.PHONY : CoProcessors/WriteBoundaryConditionsCoProcessor.cpp.s + +CoProcessors/WriteGbObjectsCoProcessor.o: CoProcessors/WriteGbObjectsCoProcessor.cpp.o + +.PHONY : CoProcessors/WriteGbObjectsCoProcessor.o + +# target to build an object file +CoProcessors/WriteGbObjectsCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.o +.PHONY : CoProcessors/WriteGbObjectsCoProcessor.cpp.o + +CoProcessors/WriteGbObjectsCoProcessor.i: CoProcessors/WriteGbObjectsCoProcessor.cpp.i + +.PHONY : CoProcessors/WriteGbObjectsCoProcessor.i + +# target to preprocess a source file +CoProcessors/WriteGbObjectsCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.i +.PHONY : CoProcessors/WriteGbObjectsCoProcessor.cpp.i + +CoProcessors/WriteGbObjectsCoProcessor.s: CoProcessors/WriteGbObjectsCoProcessor.cpp.s + +.PHONY : CoProcessors/WriteGbObjectsCoProcessor.s + +# target to generate assembly for a file +CoProcessors/WriteGbObjectsCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteGbObjectsCoProcessor.cpp.s +.PHONY : CoProcessors/WriteGbObjectsCoProcessor.cpp.s + +CoProcessors/WriteMQFromSelectionCoProcessor.o: CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o + +.PHONY : CoProcessors/WriteMQFromSelectionCoProcessor.o + +# target to build an object file +CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o +.PHONY : CoProcessors/WriteMQFromSelectionCoProcessor.cpp.o + +CoProcessors/WriteMQFromSelectionCoProcessor.i: CoProcessors/WriteMQFromSelectionCoProcessor.cpp.i + +.PHONY : CoProcessors/WriteMQFromSelectionCoProcessor.i + +# target to preprocess a source file +CoProcessors/WriteMQFromSelectionCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.i +.PHONY : CoProcessors/WriteMQFromSelectionCoProcessor.cpp.i + +CoProcessors/WriteMQFromSelectionCoProcessor.s: CoProcessors/WriteMQFromSelectionCoProcessor.cpp.s + +.PHONY : CoProcessors/WriteMQFromSelectionCoProcessor.s + +# target to generate assembly for a file +CoProcessors/WriteMQFromSelectionCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMQFromSelectionCoProcessor.cpp.s +.PHONY : CoProcessors/WriteMQFromSelectionCoProcessor.cpp.s + +CoProcessors/WriteMacroscopicQuantitiesCoProcessor.o: CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o + +.PHONY : CoProcessors/WriteMacroscopicQuantitiesCoProcessor.o + +# target to build an object file +CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o +.PHONY : CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.o + +CoProcessors/WriteMacroscopicQuantitiesCoProcessor.i: CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.i + +.PHONY : CoProcessors/WriteMacroscopicQuantitiesCoProcessor.i + +# target to preprocess a source file +CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.i +.PHONY : CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.i + +CoProcessors/WriteMacroscopicQuantitiesCoProcessor.s: CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.s + +.PHONY : CoProcessors/WriteMacroscopicQuantitiesCoProcessor.s + +# target to generate assembly for a file +CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.s +.PHONY : CoProcessors/WriteMacroscopicQuantitiesCoProcessor.cpp.s + +Connectors/Block3DConnectorFactory.o: Connectors/Block3DConnectorFactory.cpp.o + +.PHONY : Connectors/Block3DConnectorFactory.o + +# target to build an object file +Connectors/Block3DConnectorFactory.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.o +.PHONY : Connectors/Block3DConnectorFactory.cpp.o + +Connectors/Block3DConnectorFactory.i: Connectors/Block3DConnectorFactory.cpp.i + +.PHONY : Connectors/Block3DConnectorFactory.i + +# target to preprocess a source file +Connectors/Block3DConnectorFactory.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.i +.PHONY : Connectors/Block3DConnectorFactory.cpp.i + +Connectors/Block3DConnectorFactory.s: Connectors/Block3DConnectorFactory.cpp.s + +.PHONY : Connectors/Block3DConnectorFactory.s + +# target to generate assembly for a file +Connectors/Block3DConnectorFactory.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/Block3DConnectorFactory.cpp.s +.PHONY : Connectors/Block3DConnectorFactory.cpp.s + +Connectors/CoarseToFineBlock3DConnector.o: Connectors/CoarseToFineBlock3DConnector.cpp.o + +.PHONY : Connectors/CoarseToFineBlock3DConnector.o + +# target to build an object file +Connectors/CoarseToFineBlock3DConnector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.o +.PHONY : Connectors/CoarseToFineBlock3DConnector.cpp.o + +Connectors/CoarseToFineBlock3DConnector.i: Connectors/CoarseToFineBlock3DConnector.cpp.i + +.PHONY : Connectors/CoarseToFineBlock3DConnector.i + +# target to preprocess a source file +Connectors/CoarseToFineBlock3DConnector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.i +.PHONY : Connectors/CoarseToFineBlock3DConnector.cpp.i + +Connectors/CoarseToFineBlock3DConnector.s: Connectors/CoarseToFineBlock3DConnector.cpp.s + +.PHONY : Connectors/CoarseToFineBlock3DConnector.s + +# target to generate assembly for a file +Connectors/CoarseToFineBlock3DConnector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineBlock3DConnector.cpp.s +.PHONY : Connectors/CoarseToFineBlock3DConnector.cpp.s + +Connectors/CoarseToFineNodeSetBlock3DConnector.o: Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o + +.PHONY : Connectors/CoarseToFineNodeSetBlock3DConnector.o + +# target to build an object file +Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o +.PHONY : Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.o + +Connectors/CoarseToFineNodeSetBlock3DConnector.i: Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.i + +.PHONY : Connectors/CoarseToFineNodeSetBlock3DConnector.i + +# target to preprocess a source file +Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.i +.PHONY : Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.i + +Connectors/CoarseToFineNodeSetBlock3DConnector.s: Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.s + +.PHONY : Connectors/CoarseToFineNodeSetBlock3DConnector.s + +# target to generate assembly for a file +Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.s +.PHONY : Connectors/CoarseToFineNodeSetBlock3DConnector.cpp.s + +Connectors/D3Q27ETCFOffVectorConnector.o: Connectors/D3Q27ETCFOffVectorConnector.cpp.o + +.PHONY : Connectors/D3Q27ETCFOffVectorConnector.o + +# target to build an object file +Connectors/D3Q27ETCFOffVectorConnector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.o +.PHONY : Connectors/D3Q27ETCFOffVectorConnector.cpp.o + +Connectors/D3Q27ETCFOffVectorConnector.i: Connectors/D3Q27ETCFOffVectorConnector.cpp.i + +.PHONY : Connectors/D3Q27ETCFOffVectorConnector.i + +# target to preprocess a source file +Connectors/D3Q27ETCFOffVectorConnector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.i +.PHONY : Connectors/D3Q27ETCFOffVectorConnector.cpp.i + +Connectors/D3Q27ETCFOffVectorConnector.s: Connectors/D3Q27ETCFOffVectorConnector.cpp.s + +.PHONY : Connectors/D3Q27ETCFOffVectorConnector.s + +# target to generate assembly for a file +Connectors/D3Q27ETCFOffVectorConnector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETCFOffVectorConnector.cpp.s +.PHONY : Connectors/D3Q27ETCFOffVectorConnector.cpp.s + +Connectors/D3Q27ETFCOffVectorConnector.o: Connectors/D3Q27ETFCOffVectorConnector.cpp.o + +.PHONY : Connectors/D3Q27ETFCOffVectorConnector.o + +# target to build an object file +Connectors/D3Q27ETFCOffVectorConnector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.o +.PHONY : Connectors/D3Q27ETFCOffVectorConnector.cpp.o + +Connectors/D3Q27ETFCOffVectorConnector.i: Connectors/D3Q27ETFCOffVectorConnector.cpp.i + +.PHONY : Connectors/D3Q27ETFCOffVectorConnector.i + +# target to preprocess a source file +Connectors/D3Q27ETFCOffVectorConnector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.i +.PHONY : Connectors/D3Q27ETFCOffVectorConnector.cpp.i + +Connectors/D3Q27ETFCOffVectorConnector.s: Connectors/D3Q27ETFCOffVectorConnector.cpp.s + +.PHONY : Connectors/D3Q27ETFCOffVectorConnector.s + +# target to generate assembly for a file +Connectors/D3Q27ETFCOffVectorConnector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFCOffVectorConnector.cpp.s +.PHONY : Connectors/D3Q27ETFCOffVectorConnector.cpp.s + +Connectors/D3Q27ETFullDirectConnector.o: Connectors/D3Q27ETFullDirectConnector.cpp.o + +.PHONY : Connectors/D3Q27ETFullDirectConnector.o + +# target to build an object file +Connectors/D3Q27ETFullDirectConnector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.o +.PHONY : Connectors/D3Q27ETFullDirectConnector.cpp.o + +Connectors/D3Q27ETFullDirectConnector.i: Connectors/D3Q27ETFullDirectConnector.cpp.i + +.PHONY : Connectors/D3Q27ETFullDirectConnector.i + +# target to preprocess a source file +Connectors/D3Q27ETFullDirectConnector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.i +.PHONY : Connectors/D3Q27ETFullDirectConnector.cpp.i + +Connectors/D3Q27ETFullDirectConnector.s: Connectors/D3Q27ETFullDirectConnector.cpp.s + +.PHONY : Connectors/D3Q27ETFullDirectConnector.s + +# target to generate assembly for a file +Connectors/D3Q27ETFullDirectConnector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullDirectConnector.cpp.s +.PHONY : Connectors/D3Q27ETFullDirectConnector.cpp.s + +Connectors/D3Q27ETFullVectorConnector.o: Connectors/D3Q27ETFullVectorConnector.cpp.o + +.PHONY : Connectors/D3Q27ETFullVectorConnector.o + +# target to build an object file +Connectors/D3Q27ETFullVectorConnector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.o +.PHONY : Connectors/D3Q27ETFullVectorConnector.cpp.o + +Connectors/D3Q27ETFullVectorConnector.i: Connectors/D3Q27ETFullVectorConnector.cpp.i + +.PHONY : Connectors/D3Q27ETFullVectorConnector.i + +# target to preprocess a source file +Connectors/D3Q27ETFullVectorConnector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.i +.PHONY : Connectors/D3Q27ETFullVectorConnector.cpp.i + +Connectors/D3Q27ETFullVectorConnector.s: Connectors/D3Q27ETFullVectorConnector.cpp.s + +.PHONY : Connectors/D3Q27ETFullVectorConnector.s + +# target to generate assembly for a file +Connectors/D3Q27ETFullVectorConnector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETFullVectorConnector.cpp.s +.PHONY : Connectors/D3Q27ETFullVectorConnector.cpp.s + +Connectors/D3Q27ETOffConnectorFactory.o: Connectors/D3Q27ETOffConnectorFactory.cpp.o + +.PHONY : Connectors/D3Q27ETOffConnectorFactory.o + +# target to build an object file +Connectors/D3Q27ETOffConnectorFactory.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.o +.PHONY : Connectors/D3Q27ETOffConnectorFactory.cpp.o + +Connectors/D3Q27ETOffConnectorFactory.i: Connectors/D3Q27ETOffConnectorFactory.cpp.i + +.PHONY : Connectors/D3Q27ETOffConnectorFactory.i + +# target to preprocess a source file +Connectors/D3Q27ETOffConnectorFactory.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.i +.PHONY : Connectors/D3Q27ETOffConnectorFactory.cpp.i + +Connectors/D3Q27ETOffConnectorFactory.s: Connectors/D3Q27ETOffConnectorFactory.cpp.s + +.PHONY : Connectors/D3Q27ETOffConnectorFactory.s + +# target to generate assembly for a file +Connectors/D3Q27ETOffConnectorFactory.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/D3Q27ETOffConnectorFactory.cpp.s +.PHONY : Connectors/D3Q27ETOffConnectorFactory.cpp.s + +Connectors/FineToCoarseBlock3DConnector.o: Connectors/FineToCoarseBlock3DConnector.cpp.o + +.PHONY : Connectors/FineToCoarseBlock3DConnector.o + +# target to build an object file +Connectors/FineToCoarseBlock3DConnector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.o +.PHONY : Connectors/FineToCoarseBlock3DConnector.cpp.o + +Connectors/FineToCoarseBlock3DConnector.i: Connectors/FineToCoarseBlock3DConnector.cpp.i + +.PHONY : Connectors/FineToCoarseBlock3DConnector.i + +# target to preprocess a source file +Connectors/FineToCoarseBlock3DConnector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.i +.PHONY : Connectors/FineToCoarseBlock3DConnector.cpp.i + +Connectors/FineToCoarseBlock3DConnector.s: Connectors/FineToCoarseBlock3DConnector.cpp.s + +.PHONY : Connectors/FineToCoarseBlock3DConnector.s + +# target to generate assembly for a file +Connectors/FineToCoarseBlock3DConnector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseBlock3DConnector.cpp.s +.PHONY : Connectors/FineToCoarseBlock3DConnector.cpp.s + +Connectors/FineToCoarseNodeSetBlock3DConnector.o: Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o + +.PHONY : Connectors/FineToCoarseNodeSetBlock3DConnector.o + +# target to build an object file +Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o +.PHONY : Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.o + +Connectors/FineToCoarseNodeSetBlock3DConnector.i: Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.i + +.PHONY : Connectors/FineToCoarseNodeSetBlock3DConnector.i + +# target to preprocess a source file +Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.i +.PHONY : Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.i + +Connectors/FineToCoarseNodeSetBlock3DConnector.s: Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.s + +.PHONY : Connectors/FineToCoarseNodeSetBlock3DConnector.s + +# target to generate assembly for a file +Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.s +.PHONY : Connectors/FineToCoarseNodeSetBlock3DConnector.cpp.s + +Connectors/RemoteBlock3DConnector.o: Connectors/RemoteBlock3DConnector.cpp.o + +.PHONY : Connectors/RemoteBlock3DConnector.o + +# target to build an object file +Connectors/RemoteBlock3DConnector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.o +.PHONY : Connectors/RemoteBlock3DConnector.cpp.o + +Connectors/RemoteBlock3DConnector.i: Connectors/RemoteBlock3DConnector.cpp.i + +.PHONY : Connectors/RemoteBlock3DConnector.i + +# target to preprocess a source file +Connectors/RemoteBlock3DConnector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.i +.PHONY : Connectors/RemoteBlock3DConnector.cpp.i + +Connectors/RemoteBlock3DConnector.s: Connectors/RemoteBlock3DConnector.cpp.s + +.PHONY : Connectors/RemoteBlock3DConnector.s + +# target to generate assembly for a file +Connectors/RemoteBlock3DConnector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Connectors/RemoteBlock3DConnector.cpp.s +.PHONY : Connectors/RemoteBlock3DConnector.cpp.s + +Data/D3Q27EsoTwist3DSoA.o: Data/D3Q27EsoTwist3DSoA.cpp.o + +.PHONY : Data/D3Q27EsoTwist3DSoA.o + +# target to build an object file +Data/D3Q27EsoTwist3DSoA.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.o +.PHONY : Data/D3Q27EsoTwist3DSoA.cpp.o + +Data/D3Q27EsoTwist3DSoA.i: Data/D3Q27EsoTwist3DSoA.cpp.i + +.PHONY : Data/D3Q27EsoTwist3DSoA.i + +# target to preprocess a source file +Data/D3Q27EsoTwist3DSoA.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.i +.PHONY : Data/D3Q27EsoTwist3DSoA.cpp.i + +Data/D3Q27EsoTwist3DSoA.s: Data/D3Q27EsoTwist3DSoA.cpp.s + +.PHONY : Data/D3Q27EsoTwist3DSoA.s + +# target to generate assembly for a file +Data/D3Q27EsoTwist3DSoA.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSoA.cpp.s +.PHONY : Data/D3Q27EsoTwist3DSoA.cpp.s + +Data/D3Q27EsoTwist3DSplittedVector.o: Data/D3Q27EsoTwist3DSplittedVector.cpp.o + +.PHONY : Data/D3Q27EsoTwist3DSplittedVector.o + +# target to build an object file +Data/D3Q27EsoTwist3DSplittedVector.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.o +.PHONY : Data/D3Q27EsoTwist3DSplittedVector.cpp.o + +Data/D3Q27EsoTwist3DSplittedVector.i: Data/D3Q27EsoTwist3DSplittedVector.cpp.i + +.PHONY : Data/D3Q27EsoTwist3DSplittedVector.i + +# target to preprocess a source file +Data/D3Q27EsoTwist3DSplittedVector.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.i +.PHONY : Data/D3Q27EsoTwist3DSplittedVector.cpp.i + +Data/D3Q27EsoTwist3DSplittedVector.s: Data/D3Q27EsoTwist3DSplittedVector.cpp.s + +.PHONY : Data/D3Q27EsoTwist3DSplittedVector.s + +# target to generate assembly for a file +Data/D3Q27EsoTwist3DSplittedVector.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVector.cpp.s +.PHONY : Data/D3Q27EsoTwist3DSplittedVector.cpp.s + +Data/D3Q27EsoTwist3DSplittedVectorEx.o: Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o + +.PHONY : Data/D3Q27EsoTwist3DSplittedVectorEx.o + +# target to build an object file +Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o +.PHONY : Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.o + +Data/D3Q27EsoTwist3DSplittedVectorEx.i: Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.i + +.PHONY : Data/D3Q27EsoTwist3DSplittedVectorEx.i + +# target to preprocess a source file +Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.i +.PHONY : Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.i + +Data/D3Q27EsoTwist3DSplittedVectorEx.s: Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.s + +.PHONY : Data/D3Q27EsoTwist3DSplittedVectorEx.s + +# target to generate assembly for a file +Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.s +.PHONY : Data/D3Q27EsoTwist3DSplittedVectorEx.cpp.s + +Data/EsoTwistD3Q27System.o: Data/EsoTwistD3Q27System.cpp.o + +.PHONY : Data/EsoTwistD3Q27System.o + +# target to build an object file +Data/EsoTwistD3Q27System.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.o +.PHONY : Data/EsoTwistD3Q27System.cpp.o + +Data/EsoTwistD3Q27System.i: Data/EsoTwistD3Q27System.cpp.i + +.PHONY : Data/EsoTwistD3Q27System.i + +# target to preprocess a source file +Data/EsoTwistD3Q27System.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.i +.PHONY : Data/EsoTwistD3Q27System.cpp.i + +Data/EsoTwistD3Q27System.s: Data/EsoTwistD3Q27System.cpp.s + +.PHONY : Data/EsoTwistD3Q27System.s + +# target to generate assembly for a file +Data/EsoTwistD3Q27System.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Data/EsoTwistD3Q27System.cpp.s +.PHONY : Data/EsoTwistD3Q27System.cpp.s + +Grid/BasicCalculator.o: Grid/BasicCalculator.cpp.o + +.PHONY : Grid/BasicCalculator.o + +# target to build an object file +Grid/BasicCalculator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.o +.PHONY : Grid/BasicCalculator.cpp.o + +Grid/BasicCalculator.i: Grid/BasicCalculator.cpp.i + +.PHONY : Grid/BasicCalculator.i + +# target to preprocess a source file +Grid/BasicCalculator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.i +.PHONY : Grid/BasicCalculator.cpp.i + +Grid/BasicCalculator.s: Grid/BasicCalculator.cpp.s + +.PHONY : Grid/BasicCalculator.s + +# target to generate assembly for a file +Grid/BasicCalculator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/BasicCalculator.cpp.s +.PHONY : Grid/BasicCalculator.cpp.s + +Grid/Block3D.o: Grid/Block3D.cpp.o + +.PHONY : Grid/Block3D.o + +# target to build an object file +Grid/Block3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.o +.PHONY : Grid/Block3D.cpp.o + +Grid/Block3D.i: Grid/Block3D.cpp.i + +.PHONY : Grid/Block3D.i + +# target to preprocess a source file +Grid/Block3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.i +.PHONY : Grid/Block3D.cpp.i + +Grid/Block3D.s: Grid/Block3D.cpp.s + +.PHONY : Grid/Block3D.s + +# target to generate assembly for a file +Grid/Block3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Block3D.cpp.s +.PHONY : Grid/Block3D.cpp.s + +Grid/Calculator.o: Grid/Calculator.cpp.o + +.PHONY : Grid/Calculator.o + +# target to build an object file +Grid/Calculator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.o +.PHONY : Grid/Calculator.cpp.o + +Grid/Calculator.i: Grid/Calculator.cpp.i + +.PHONY : Grid/Calculator.i + +# target to preprocess a source file +Grid/Calculator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.i +.PHONY : Grid/Calculator.cpp.i + +Grid/Calculator.s: Grid/Calculator.cpp.s + +.PHONY : Grid/Calculator.s + +# target to generate assembly for a file +Grid/Calculator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Calculator.cpp.s +.PHONY : Grid/Calculator.cpp.s + +Grid/Grid3D.o: Grid/Grid3D.cpp.o + +.PHONY : Grid/Grid3D.o + +# target to build an object file +Grid/Grid3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.o +.PHONY : Grid/Grid3D.cpp.o + +Grid/Grid3D.i: Grid/Grid3D.cpp.i + +.PHONY : Grid/Grid3D.i + +# target to preprocess a source file +Grid/Grid3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.i +.PHONY : Grid/Grid3D.cpp.i + +Grid/Grid3D.s: Grid/Grid3D.cpp.s + +.PHONY : Grid/Grid3D.s + +# target to generate assembly for a file +Grid/Grid3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3D.cpp.s +.PHONY : Grid/Grid3D.cpp.s + +Grid/Grid3DSystem.o: Grid/Grid3DSystem.cpp.o + +.PHONY : Grid/Grid3DSystem.o + +# target to build an object file +Grid/Grid3DSystem.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.o +.PHONY : Grid/Grid3DSystem.cpp.o + +Grid/Grid3DSystem.i: Grid/Grid3DSystem.cpp.i + +.PHONY : Grid/Grid3DSystem.i + +# target to preprocess a source file +Grid/Grid3DSystem.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.i +.PHONY : Grid/Grid3DSystem.cpp.i + +Grid/Grid3DSystem.s: Grid/Grid3DSystem.cpp.s + +.PHONY : Grid/Grid3DSystem.s + +# target to generate assembly for a file +Grid/Grid3DSystem.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Grid/Grid3DSystem.cpp.s +.PHONY : Grid/Grid3DSystem.cpp.s + +Interactors/D3Q27Interactor.o: Interactors/D3Q27Interactor.cpp.o + +.PHONY : Interactors/D3Q27Interactor.o + +# target to build an object file +Interactors/D3Q27Interactor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.o +.PHONY : Interactors/D3Q27Interactor.cpp.o + +Interactors/D3Q27Interactor.i: Interactors/D3Q27Interactor.cpp.i + +.PHONY : Interactors/D3Q27Interactor.i + +# target to preprocess a source file +Interactors/D3Q27Interactor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.i +.PHONY : Interactors/D3Q27Interactor.cpp.i + +Interactors/D3Q27Interactor.s: Interactors/D3Q27Interactor.cpp.s + +.PHONY : Interactors/D3Q27Interactor.s + +# target to generate assembly for a file +Interactors/D3Q27Interactor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27Interactor.cpp.s +.PHONY : Interactors/D3Q27Interactor.cpp.s + +Interactors/D3Q27TriFaceMeshInteractor.o: Interactors/D3Q27TriFaceMeshInteractor.cpp.o + +.PHONY : Interactors/D3Q27TriFaceMeshInteractor.o + +# target to build an object file +Interactors/D3Q27TriFaceMeshInteractor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.o +.PHONY : Interactors/D3Q27TriFaceMeshInteractor.cpp.o + +Interactors/D3Q27TriFaceMeshInteractor.i: Interactors/D3Q27TriFaceMeshInteractor.cpp.i + +.PHONY : Interactors/D3Q27TriFaceMeshInteractor.i + +# target to preprocess a source file +Interactors/D3Q27TriFaceMeshInteractor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.i +.PHONY : Interactors/D3Q27TriFaceMeshInteractor.cpp.i + +Interactors/D3Q27TriFaceMeshInteractor.s: Interactors/D3Q27TriFaceMeshInteractor.cpp.s + +.PHONY : Interactors/D3Q27TriFaceMeshInteractor.s + +# target to generate assembly for a file +Interactors/D3Q27TriFaceMeshInteractor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/D3Q27TriFaceMeshInteractor.cpp.s +.PHONY : Interactors/D3Q27TriFaceMeshInteractor.cpp.s + +Interactors/Interactor3D.o: Interactors/Interactor3D.cpp.o + +.PHONY : Interactors/Interactor3D.o + +# target to build an object file +Interactors/Interactor3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.o +.PHONY : Interactors/Interactor3D.cpp.o + +Interactors/Interactor3D.i: Interactors/Interactor3D.cpp.i + +.PHONY : Interactors/Interactor3D.i + +# target to preprocess a source file +Interactors/Interactor3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.i +.PHONY : Interactors/Interactor3D.cpp.i + +Interactors/Interactor3D.s: Interactors/Interactor3D.cpp.s + +.PHONY : Interactors/Interactor3D.s + +# target to generate assembly for a file +Interactors/Interactor3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/Interactor3D.cpp.s +.PHONY : Interactors/Interactor3D.cpp.s + +Interactors/InteractorsHelper.o: Interactors/InteractorsHelper.cpp.o + +.PHONY : Interactors/InteractorsHelper.o + +# target to build an object file +Interactors/InteractorsHelper.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.o +.PHONY : Interactors/InteractorsHelper.cpp.o + +Interactors/InteractorsHelper.i: Interactors/InteractorsHelper.cpp.i + +.PHONY : Interactors/InteractorsHelper.i + +# target to preprocess a source file +Interactors/InteractorsHelper.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.i +.PHONY : Interactors/InteractorsHelper.cpp.i + +Interactors/InteractorsHelper.s: Interactors/InteractorsHelper.cpp.s + +.PHONY : Interactors/InteractorsHelper.s + +# target to generate assembly for a file +Interactors/InteractorsHelper.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Interactors/InteractorsHelper.cpp.s +.PHONY : Interactors/InteractorsHelper.cpp.s + +LBM/BGKLBMKernel.o: LBM/BGKLBMKernel.cpp.o + +.PHONY : LBM/BGKLBMKernel.o + +# target to build an object file +LBM/BGKLBMKernel.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.o +.PHONY : LBM/BGKLBMKernel.cpp.o + +LBM/BGKLBMKernel.i: LBM/BGKLBMKernel.cpp.i + +.PHONY : LBM/BGKLBMKernel.i + +# target to preprocess a source file +LBM/BGKLBMKernel.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.i +.PHONY : LBM/BGKLBMKernel.cpp.i + +LBM/BGKLBMKernel.s: LBM/BGKLBMKernel.cpp.s + +.PHONY : LBM/BGKLBMKernel.s + +# target to generate assembly for a file +LBM/BGKLBMKernel.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/BGKLBMKernel.cpp.s +.PHONY : LBM/BGKLBMKernel.cpp.s + +LBM/CompressibleCumulant4thOrderViscosityLBMKernel.o: LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o + +.PHONY : LBM/CompressibleCumulant4thOrderViscosityLBMKernel.o + +# target to build an object file +LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o +.PHONY : LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.o + +LBM/CompressibleCumulant4thOrderViscosityLBMKernel.i: LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.i + +.PHONY : LBM/CompressibleCumulant4thOrderViscosityLBMKernel.i + +# target to preprocess a source file +LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.i +.PHONY : LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.i + +LBM/CompressibleCumulant4thOrderViscosityLBMKernel.s: LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.s + +.PHONY : LBM/CompressibleCumulant4thOrderViscosityLBMKernel.s + +# target to generate assembly for a file +LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.s +.PHONY : LBM/CompressibleCumulant4thOrderViscosityLBMKernel.cpp.s + +LBM/CompressibleCumulantLBMKernel.o: LBM/CompressibleCumulantLBMKernel.cpp.o + +.PHONY : LBM/CompressibleCumulantLBMKernel.o + +# target to build an object file +LBM/CompressibleCumulantLBMKernel.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.o +.PHONY : LBM/CompressibleCumulantLBMKernel.cpp.o + +LBM/CompressibleCumulantLBMKernel.i: LBM/CompressibleCumulantLBMKernel.cpp.i + +.PHONY : LBM/CompressibleCumulantLBMKernel.i + +# target to preprocess a source file +LBM/CompressibleCumulantLBMKernel.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.i +.PHONY : LBM/CompressibleCumulantLBMKernel.cpp.i + +LBM/CompressibleCumulantLBMKernel.s: LBM/CompressibleCumulantLBMKernel.cpp.s + +.PHONY : LBM/CompressibleCumulantLBMKernel.s + +# target to generate assembly for a file +LBM/CompressibleCumulantLBMKernel.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleCumulantLBMKernel.cpp.s +.PHONY : LBM/CompressibleCumulantLBMKernel.cpp.s + +LBM/CompressibleOffsetInterpolationProcessor.o: LBM/CompressibleOffsetInterpolationProcessor.cpp.o + +.PHONY : LBM/CompressibleOffsetInterpolationProcessor.o + +# target to build an object file +LBM/CompressibleOffsetInterpolationProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.o +.PHONY : LBM/CompressibleOffsetInterpolationProcessor.cpp.o + +LBM/CompressibleOffsetInterpolationProcessor.i: LBM/CompressibleOffsetInterpolationProcessor.cpp.i + +.PHONY : LBM/CompressibleOffsetInterpolationProcessor.i + +# target to preprocess a source file +LBM/CompressibleOffsetInterpolationProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.i +.PHONY : LBM/CompressibleOffsetInterpolationProcessor.cpp.i + +LBM/CompressibleOffsetInterpolationProcessor.s: LBM/CompressibleOffsetInterpolationProcessor.cpp.s + +.PHONY : LBM/CompressibleOffsetInterpolationProcessor.s + +# target to generate assembly for a file +LBM/CompressibleOffsetInterpolationProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetInterpolationProcessor.cpp.s +.PHONY : LBM/CompressibleOffsetInterpolationProcessor.cpp.s + +LBM/CompressibleOffsetMomentsInterpolationProcessor.o: LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o + +.PHONY : LBM/CompressibleOffsetMomentsInterpolationProcessor.o + +# target to build an object file +LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o +.PHONY : LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.o + +LBM/CompressibleOffsetMomentsInterpolationProcessor.i: LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.i + +.PHONY : LBM/CompressibleOffsetMomentsInterpolationProcessor.i + +# target to preprocess a source file +LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.i +.PHONY : LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.i + +LBM/CompressibleOffsetMomentsInterpolationProcessor.s: LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.s + +.PHONY : LBM/CompressibleOffsetMomentsInterpolationProcessor.s + +# target to generate assembly for a file +LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.s +.PHONY : LBM/CompressibleOffsetMomentsInterpolationProcessor.cpp.s + +LBM/CompressibleOffsetSquarePressureInterpolationProcessor.o: LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o + +.PHONY : LBM/CompressibleOffsetSquarePressureInterpolationProcessor.o + +# target to build an object file +LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o +.PHONY : LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.o + +LBM/CompressibleOffsetSquarePressureInterpolationProcessor.i: LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.i + +.PHONY : LBM/CompressibleOffsetSquarePressureInterpolationProcessor.i + +# target to preprocess a source file +LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.i +.PHONY : LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.i + +LBM/CompressibleOffsetSquarePressureInterpolationProcessor.s: LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.s + +.PHONY : LBM/CompressibleOffsetSquarePressureInterpolationProcessor.s + +# target to generate assembly for a file +LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.s +.PHONY : LBM/CompressibleOffsetSquarePressureInterpolationProcessor.cpp.s + +LBM/D3Q27System.o: LBM/D3Q27System.cpp.o + +.PHONY : LBM/D3Q27System.o + +# target to build an object file +LBM/D3Q27System.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.o +.PHONY : LBM/D3Q27System.cpp.o + +LBM/D3Q27System.i: LBM/D3Q27System.cpp.i + +.PHONY : LBM/D3Q27System.i + +# target to preprocess a source file +LBM/D3Q27System.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.i +.PHONY : LBM/D3Q27System.cpp.i + +LBM/D3Q27System.s: LBM/D3Q27System.cpp.s + +.PHONY : LBM/D3Q27System.s + +# target to generate assembly for a file +LBM/D3Q27System.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/D3Q27System.cpp.s +.PHONY : LBM/D3Q27System.cpp.s + +LBM/IncompressibleCumulantLBMKernel.o: LBM/IncompressibleCumulantLBMKernel.cpp.o + +.PHONY : LBM/IncompressibleCumulantLBMKernel.o + +# target to build an object file +LBM/IncompressibleCumulantLBMKernel.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.o +.PHONY : LBM/IncompressibleCumulantLBMKernel.cpp.o + +LBM/IncompressibleCumulantLBMKernel.i: LBM/IncompressibleCumulantLBMKernel.cpp.i + +.PHONY : LBM/IncompressibleCumulantLBMKernel.i + +# target to preprocess a source file +LBM/IncompressibleCumulantLBMKernel.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.i +.PHONY : LBM/IncompressibleCumulantLBMKernel.cpp.i + +LBM/IncompressibleCumulantLBMKernel.s: LBM/IncompressibleCumulantLBMKernel.cpp.s + +.PHONY : LBM/IncompressibleCumulantLBMKernel.s + +# target to generate assembly for a file +LBM/IncompressibleCumulantLBMKernel.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantLBMKernel.cpp.s +.PHONY : LBM/IncompressibleCumulantLBMKernel.cpp.s + +LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.o: LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o + +.PHONY : LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.o + +# target to build an object file +LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o +.PHONY : LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.o + +LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.i: LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.i + +.PHONY : LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.i + +# target to preprocess a source file +LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.i +.PHONY : LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.i + +LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.s: LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.s + +.PHONY : LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.s + +# target to generate assembly for a file +LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.s +.PHONY : LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.cpp.s + +LBM/IncompressibleOffsetInterpolationProcessor.o: LBM/IncompressibleOffsetInterpolationProcessor.cpp.o + +.PHONY : LBM/IncompressibleOffsetInterpolationProcessor.o + +# target to build an object file +LBM/IncompressibleOffsetInterpolationProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.o +.PHONY : LBM/IncompressibleOffsetInterpolationProcessor.cpp.o + +LBM/IncompressibleOffsetInterpolationProcessor.i: LBM/IncompressibleOffsetInterpolationProcessor.cpp.i + +.PHONY : LBM/IncompressibleOffsetInterpolationProcessor.i + +# target to preprocess a source file +LBM/IncompressibleOffsetInterpolationProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.i +.PHONY : LBM/IncompressibleOffsetInterpolationProcessor.cpp.i + +LBM/IncompressibleOffsetInterpolationProcessor.s: LBM/IncompressibleOffsetInterpolationProcessor.cpp.s + +.PHONY : LBM/IncompressibleOffsetInterpolationProcessor.s + +# target to generate assembly for a file +LBM/IncompressibleOffsetInterpolationProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/IncompressibleOffsetInterpolationProcessor.cpp.s +.PHONY : LBM/IncompressibleOffsetInterpolationProcessor.cpp.s + +LBM/InitDensityLBMKernel.o: LBM/InitDensityLBMKernel.cpp.o + +.PHONY : LBM/InitDensityLBMKernel.o + +# target to build an object file +LBM/InitDensityLBMKernel.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.o +.PHONY : LBM/InitDensityLBMKernel.cpp.o + +LBM/InitDensityLBMKernel.i: LBM/InitDensityLBMKernel.cpp.i + +.PHONY : LBM/InitDensityLBMKernel.i + +# target to preprocess a source file +LBM/InitDensityLBMKernel.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.i +.PHONY : LBM/InitDensityLBMKernel.cpp.i + +LBM/InitDensityLBMKernel.s: LBM/InitDensityLBMKernel.cpp.s + +.PHONY : LBM/InitDensityLBMKernel.s + +# target to generate assembly for a file +LBM/InitDensityLBMKernel.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InitDensityLBMKernel.cpp.s +.PHONY : LBM/InitDensityLBMKernel.cpp.s + +LBM/InterpolationHelper.o: LBM/InterpolationHelper.cpp.o + +.PHONY : LBM/InterpolationHelper.o + +# target to build an object file +LBM/InterpolationHelper.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.o +.PHONY : LBM/InterpolationHelper.cpp.o + +LBM/InterpolationHelper.i: LBM/InterpolationHelper.cpp.i + +.PHONY : LBM/InterpolationHelper.i + +# target to preprocess a source file +LBM/InterpolationHelper.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.i +.PHONY : LBM/InterpolationHelper.cpp.i + +LBM/InterpolationHelper.s: LBM/InterpolationHelper.cpp.s + +.PHONY : LBM/InterpolationHelper.s + +# target to generate assembly for a file +LBM/InterpolationHelper.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationHelper.cpp.s +.PHONY : LBM/InterpolationHelper.cpp.s + +LBM/InterpolationProcessor.o: LBM/InterpolationProcessor.cpp.o + +.PHONY : LBM/InterpolationProcessor.o + +# target to build an object file +LBM/InterpolationProcessor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.o +.PHONY : LBM/InterpolationProcessor.cpp.o + +LBM/InterpolationProcessor.i: LBM/InterpolationProcessor.cpp.i + +.PHONY : LBM/InterpolationProcessor.i + +# target to preprocess a source file +LBM/InterpolationProcessor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.i +.PHONY : LBM/InterpolationProcessor.cpp.i + +LBM/InterpolationProcessor.s: LBM/InterpolationProcessor.cpp.s + +.PHONY : LBM/InterpolationProcessor.s + +# target to generate assembly for a file +LBM/InterpolationProcessor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/InterpolationProcessor.cpp.s +.PHONY : LBM/InterpolationProcessor.cpp.s + +LBM/LBMKernel.o: LBM/LBMKernel.cpp.o + +.PHONY : LBM/LBMKernel.o + +# target to build an object file +LBM/LBMKernel.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.o +.PHONY : LBM/LBMKernel.cpp.o + +LBM/LBMKernel.i: LBM/LBMKernel.cpp.i + +.PHONY : LBM/LBMKernel.i + +# target to preprocess a source file +LBM/LBMKernel.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.i +.PHONY : LBM/LBMKernel.cpp.i + +LBM/LBMKernel.s: LBM/LBMKernel.cpp.s + +.PHONY : LBM/LBMKernel.s + +# target to generate assembly for a file +LBM/LBMKernel.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernel.cpp.s +.PHONY : LBM/LBMKernel.cpp.s + +LBM/LBMKernelETD3Q27BGK.o: LBM/LBMKernelETD3Q27BGK.cpp.o + +.PHONY : LBM/LBMKernelETD3Q27BGK.o + +# target to build an object file +LBM/LBMKernelETD3Q27BGK.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.o +.PHONY : LBM/LBMKernelETD3Q27BGK.cpp.o + +LBM/LBMKernelETD3Q27BGK.i: LBM/LBMKernelETD3Q27BGK.cpp.i + +.PHONY : LBM/LBMKernelETD3Q27BGK.i + +# target to preprocess a source file +LBM/LBMKernelETD3Q27BGK.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.i +.PHONY : LBM/LBMKernelETD3Q27BGK.cpp.i + +LBM/LBMKernelETD3Q27BGK.s: LBM/LBMKernelETD3Q27BGK.cpp.s + +.PHONY : LBM/LBMKernelETD3Q27BGK.s + +# target to generate assembly for a file +LBM/LBMKernelETD3Q27BGK.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMKernelETD3Q27BGK.cpp.s +.PHONY : LBM/LBMKernelETD3Q27BGK.cpp.s + +LBM/LBMSystem.o: LBM/LBMSystem.cpp.o + +.PHONY : LBM/LBMSystem.o + +# target to build an object file +LBM/LBMSystem.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.o +.PHONY : LBM/LBMSystem.cpp.o + +LBM/LBMSystem.i: LBM/LBMSystem.cpp.i + +.PHONY : LBM/LBMSystem.i + +# target to preprocess a source file +LBM/LBMSystem.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.i +.PHONY : LBM/LBMSystem.cpp.i + +LBM/LBMSystem.s: LBM/LBMSystem.cpp.s + +.PHONY : LBM/LBMSystem.s + +# target to generate assembly for a file +LBM/LBMSystem.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/LBMSystem.cpp.s +.PHONY : LBM/LBMSystem.cpp.s + +LBM/VoidLBMKernel.o: LBM/VoidLBMKernel.cpp.o + +.PHONY : LBM/VoidLBMKernel.o + +# target to build an object file +LBM/VoidLBMKernel.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.o +.PHONY : LBM/VoidLBMKernel.cpp.o + +LBM/VoidLBMKernel.i: LBM/VoidLBMKernel.cpp.i + +.PHONY : LBM/VoidLBMKernel.i + +# target to preprocess a source file +LBM/VoidLBMKernel.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.i +.PHONY : LBM/VoidLBMKernel.cpp.i + +LBM/VoidLBMKernel.s: LBM/VoidLBMKernel.cpp.s + +.PHONY : LBM/VoidLBMKernel.s + +# target to generate assembly for a file +LBM/VoidLBMKernel.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/LBM/VoidLBMKernel.cpp.s +.PHONY : LBM/VoidLBMKernel.cpp.s + +Parallel/BlocksDistributor.o: Parallel/BlocksDistributor.cpp.o + +.PHONY : Parallel/BlocksDistributor.o + +# target to build an object file +Parallel/BlocksDistributor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.o +.PHONY : Parallel/BlocksDistributor.cpp.o + +Parallel/BlocksDistributor.i: Parallel/BlocksDistributor.cpp.i + +.PHONY : Parallel/BlocksDistributor.i + +# target to preprocess a source file +Parallel/BlocksDistributor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.i +.PHONY : Parallel/BlocksDistributor.cpp.i + +Parallel/BlocksDistributor.s: Parallel/BlocksDistributor.cpp.s + +.PHONY : Parallel/BlocksDistributor.s + +# target to generate assembly for a file +Parallel/BlocksDistributor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/BlocksDistributor.cpp.s +.PHONY : Parallel/BlocksDistributor.cpp.s + +Parallel/Communicator.o: Parallel/Communicator.cpp.o + +.PHONY : Parallel/Communicator.o + +# target to build an object file +Parallel/Communicator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.o +.PHONY : Parallel/Communicator.cpp.o + +Parallel/Communicator.i: Parallel/Communicator.cpp.i + +.PHONY : Parallel/Communicator.i + +# target to preprocess a source file +Parallel/Communicator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.i +.PHONY : Parallel/Communicator.cpp.i + +Parallel/Communicator.s: Parallel/Communicator.cpp.s + +.PHONY : Parallel/Communicator.s + +# target to generate assembly for a file +Parallel/Communicator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/Communicator.cpp.s +.PHONY : Parallel/Communicator.cpp.s + +Parallel/MPICommunicator.o: Parallel/MPICommunicator.cpp.o + +.PHONY : Parallel/MPICommunicator.o + +# target to build an object file +Parallel/MPICommunicator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.o +.PHONY : Parallel/MPICommunicator.cpp.o + +Parallel/MPICommunicator.i: Parallel/MPICommunicator.cpp.i + +.PHONY : Parallel/MPICommunicator.i + +# target to preprocess a source file +Parallel/MPICommunicator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.i +.PHONY : Parallel/MPICommunicator.cpp.i + +Parallel/MPICommunicator.s: Parallel/MPICommunicator.cpp.s + +.PHONY : Parallel/MPICommunicator.s + +# target to generate assembly for a file +Parallel/MPICommunicator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MPICommunicator.cpp.s +.PHONY : Parallel/MPICommunicator.cpp.s + +Parallel/MetisPartitioner.o: Parallel/MetisPartitioner.cpp.o + +.PHONY : Parallel/MetisPartitioner.o + +# target to build an object file +Parallel/MetisPartitioner.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.o +.PHONY : Parallel/MetisPartitioner.cpp.o + +Parallel/MetisPartitioner.i: Parallel/MetisPartitioner.cpp.i + +.PHONY : Parallel/MetisPartitioner.i + +# target to preprocess a source file +Parallel/MetisPartitioner.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.i +.PHONY : Parallel/MetisPartitioner.cpp.i + +Parallel/MetisPartitioner.s: Parallel/MetisPartitioner.cpp.s + +.PHONY : Parallel/MetisPartitioner.s + +# target to generate assembly for a file +Parallel/MetisPartitioner.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/MetisPartitioner.cpp.s +.PHONY : Parallel/MetisPartitioner.cpp.s + +Parallel/NullCommunicator.o: Parallel/NullCommunicator.cpp.o + +.PHONY : Parallel/NullCommunicator.o + +# target to build an object file +Parallel/NullCommunicator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.o +.PHONY : Parallel/NullCommunicator.cpp.o + +Parallel/NullCommunicator.i: Parallel/NullCommunicator.cpp.i + +.PHONY : Parallel/NullCommunicator.i + +# target to preprocess a source file +Parallel/NullCommunicator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.i +.PHONY : Parallel/NullCommunicator.cpp.i + +Parallel/NullCommunicator.s: Parallel/NullCommunicator.cpp.s + +.PHONY : Parallel/NullCommunicator.s + +# target to generate assembly for a file +Parallel/NullCommunicator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/NullCommunicator.cpp.s +.PHONY : Parallel/NullCommunicator.cpp.s + +Parallel/PriorityQueueDecompositor.o: Parallel/PriorityQueueDecompositor.cpp.o + +.PHONY : Parallel/PriorityQueueDecompositor.o + +# target to build an object file +Parallel/PriorityQueueDecompositor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.o +.PHONY : Parallel/PriorityQueueDecompositor.cpp.o + +Parallel/PriorityQueueDecompositor.i: Parallel/PriorityQueueDecompositor.cpp.i + +.PHONY : Parallel/PriorityQueueDecompositor.i + +# target to preprocess a source file +Parallel/PriorityQueueDecompositor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.i +.PHONY : Parallel/PriorityQueueDecompositor.cpp.i + +Parallel/PriorityQueueDecompositor.s: Parallel/PriorityQueueDecompositor.cpp.s + +.PHONY : Parallel/PriorityQueueDecompositor.s + +# target to generate assembly for a file +Parallel/PriorityQueueDecompositor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/PriorityQueueDecompositor.cpp.s +.PHONY : Parallel/PriorityQueueDecompositor.cpp.s + +Parallel/ZoltanPartitioner.o: Parallel/ZoltanPartitioner.cpp.o + +.PHONY : Parallel/ZoltanPartitioner.o + +# target to build an object file +Parallel/ZoltanPartitioner.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.o +.PHONY : Parallel/ZoltanPartitioner.cpp.o + +Parallel/ZoltanPartitioner.i: Parallel/ZoltanPartitioner.cpp.i + +.PHONY : Parallel/ZoltanPartitioner.i + +# target to preprocess a source file +Parallel/ZoltanPartitioner.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.i +.PHONY : Parallel/ZoltanPartitioner.cpp.i + +Parallel/ZoltanPartitioner.s: Parallel/ZoltanPartitioner.cpp.s + +.PHONY : Parallel/ZoltanPartitioner.s + +# target to generate assembly for a file +Parallel/ZoltanPartitioner.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Parallel/ZoltanPartitioner.cpp.s +.PHONY : Parallel/ZoltanPartitioner.cpp.s + +Utilities/CheckpointConverter.o: Utilities/CheckpointConverter.cpp.o + +.PHONY : Utilities/CheckpointConverter.o + +# target to build an object file +Utilities/CheckpointConverter.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.o +.PHONY : Utilities/CheckpointConverter.cpp.o + +Utilities/CheckpointConverter.i: Utilities/CheckpointConverter.cpp.i + +.PHONY : Utilities/CheckpointConverter.i + +# target to preprocess a source file +Utilities/CheckpointConverter.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.i +.PHONY : Utilities/CheckpointConverter.cpp.i + +Utilities/CheckpointConverter.s: Utilities/CheckpointConverter.cpp.s + +.PHONY : Utilities/CheckpointConverter.s + +# target to generate assembly for a file +Utilities/CheckpointConverter.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Utilities/CheckpointConverter.cpp.s +.PHONY : Utilities/CheckpointConverter.cpp.s + +Visitors/BoundaryConditionsBlockVisitor.o: Visitors/BoundaryConditionsBlockVisitor.cpp.o + +.PHONY : Visitors/BoundaryConditionsBlockVisitor.o + +# target to build an object file +Visitors/BoundaryConditionsBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.o +.PHONY : Visitors/BoundaryConditionsBlockVisitor.cpp.o + +Visitors/BoundaryConditionsBlockVisitor.i: Visitors/BoundaryConditionsBlockVisitor.cpp.i + +.PHONY : Visitors/BoundaryConditionsBlockVisitor.i + +# target to preprocess a source file +Visitors/BoundaryConditionsBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.i +.PHONY : Visitors/BoundaryConditionsBlockVisitor.cpp.i + +Visitors/BoundaryConditionsBlockVisitor.s: Visitors/BoundaryConditionsBlockVisitor.cpp.s + +.PHONY : Visitors/BoundaryConditionsBlockVisitor.s + +# target to generate assembly for a file +Visitors/BoundaryConditionsBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/BoundaryConditionsBlockVisitor.cpp.s +.PHONY : Visitors/BoundaryConditionsBlockVisitor.cpp.s + +Visitors/ChangeBoundaryDensityBlockVisitor.o: Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o + +.PHONY : Visitors/ChangeBoundaryDensityBlockVisitor.o + +# target to build an object file +Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o +.PHONY : Visitors/ChangeBoundaryDensityBlockVisitor.cpp.o + +Visitors/ChangeBoundaryDensityBlockVisitor.i: Visitors/ChangeBoundaryDensityBlockVisitor.cpp.i + +.PHONY : Visitors/ChangeBoundaryDensityBlockVisitor.i + +# target to preprocess a source file +Visitors/ChangeBoundaryDensityBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.i +.PHONY : Visitors/ChangeBoundaryDensityBlockVisitor.cpp.i + +Visitors/ChangeBoundaryDensityBlockVisitor.s: Visitors/ChangeBoundaryDensityBlockVisitor.cpp.s + +.PHONY : Visitors/ChangeBoundaryDensityBlockVisitor.s + +# target to generate assembly for a file +Visitors/ChangeBoundaryDensityBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ChangeBoundaryDensityBlockVisitor.cpp.s +.PHONY : Visitors/ChangeBoundaryDensityBlockVisitor.cpp.s + +Visitors/CheckRatioBlockVisitor.o: Visitors/CheckRatioBlockVisitor.cpp.o + +.PHONY : Visitors/CheckRatioBlockVisitor.o + +# target to build an object file +Visitors/CheckRatioBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.o +.PHONY : Visitors/CheckRatioBlockVisitor.cpp.o + +Visitors/CheckRatioBlockVisitor.i: Visitors/CheckRatioBlockVisitor.cpp.i + +.PHONY : Visitors/CheckRatioBlockVisitor.i + +# target to preprocess a source file +Visitors/CheckRatioBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.i +.PHONY : Visitors/CheckRatioBlockVisitor.cpp.i + +Visitors/CheckRatioBlockVisitor.s: Visitors/CheckRatioBlockVisitor.cpp.s + +.PHONY : Visitors/CheckRatioBlockVisitor.s + +# target to generate assembly for a file +Visitors/CheckRatioBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CheckRatioBlockVisitor.cpp.s +.PHONY : Visitors/CheckRatioBlockVisitor.cpp.s + +Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.o: Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o + +.PHONY : Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.o + +# target to build an object file +Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o +.PHONY : Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.o + +Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.i: Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.i + +.PHONY : Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.i + +# target to preprocess a source file +Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.i +.PHONY : Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.i + +Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.s: Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.s + +.PHONY : Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.s + +# target to generate assembly for a file +Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.s +.PHONY : Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.cpp.s + +Visitors/ConnectorBlockVisitor.o: Visitors/ConnectorBlockVisitor.cpp.o + +.PHONY : Visitors/ConnectorBlockVisitor.o + +# target to build an object file +Visitors/ConnectorBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.o +.PHONY : Visitors/ConnectorBlockVisitor.cpp.o + +Visitors/ConnectorBlockVisitor.i: Visitors/ConnectorBlockVisitor.cpp.i + +.PHONY : Visitors/ConnectorBlockVisitor.i + +# target to preprocess a source file +Visitors/ConnectorBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.i +.PHONY : Visitors/ConnectorBlockVisitor.cpp.i + +Visitors/ConnectorBlockVisitor.s: Visitors/ConnectorBlockVisitor.cpp.s + +.PHONY : Visitors/ConnectorBlockVisitor.s + +# target to generate assembly for a file +Visitors/ConnectorBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ConnectorBlockVisitor.cpp.s +.PHONY : Visitors/ConnectorBlockVisitor.cpp.s + +Visitors/CreateTransmittersHelper.o: Visitors/CreateTransmittersHelper.cpp.o + +.PHONY : Visitors/CreateTransmittersHelper.o + +# target to build an object file +Visitors/CreateTransmittersHelper.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.o +.PHONY : Visitors/CreateTransmittersHelper.cpp.o + +Visitors/CreateTransmittersHelper.i: Visitors/CreateTransmittersHelper.cpp.i + +.PHONY : Visitors/CreateTransmittersHelper.i + +# target to preprocess a source file +Visitors/CreateTransmittersHelper.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.i +.PHONY : Visitors/CreateTransmittersHelper.cpp.i + +Visitors/CreateTransmittersHelper.s: Visitors/CreateTransmittersHelper.cpp.s + +.PHONY : Visitors/CreateTransmittersHelper.s + +# target to generate assembly for a file +Visitors/CreateTransmittersHelper.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/CreateTransmittersHelper.cpp.s +.PHONY : Visitors/CreateTransmittersHelper.cpp.s + +Visitors/GenBlocksGridVisitor.o: Visitors/GenBlocksGridVisitor.cpp.o + +.PHONY : Visitors/GenBlocksGridVisitor.o + +# target to build an object file +Visitors/GenBlocksGridVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.o +.PHONY : Visitors/GenBlocksGridVisitor.cpp.o + +Visitors/GenBlocksGridVisitor.i: Visitors/GenBlocksGridVisitor.cpp.i + +.PHONY : Visitors/GenBlocksGridVisitor.i + +# target to preprocess a source file +Visitors/GenBlocksGridVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.i +.PHONY : Visitors/GenBlocksGridVisitor.cpp.i + +Visitors/GenBlocksGridVisitor.s: Visitors/GenBlocksGridVisitor.cpp.s + +.PHONY : Visitors/GenBlocksGridVisitor.s + +# target to generate assembly for a file +Visitors/GenBlocksGridVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/GenBlocksGridVisitor.cpp.s +.PHONY : Visitors/GenBlocksGridVisitor.cpp.s + +Visitors/InitDistributionsBlockVisitor.o: Visitors/InitDistributionsBlockVisitor.cpp.o + +.PHONY : Visitors/InitDistributionsBlockVisitor.o + +# target to build an object file +Visitors/InitDistributionsBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.o +.PHONY : Visitors/InitDistributionsBlockVisitor.cpp.o + +Visitors/InitDistributionsBlockVisitor.i: Visitors/InitDistributionsBlockVisitor.cpp.i + +.PHONY : Visitors/InitDistributionsBlockVisitor.i + +# target to preprocess a source file +Visitors/InitDistributionsBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.i +.PHONY : Visitors/InitDistributionsBlockVisitor.cpp.i + +Visitors/InitDistributionsBlockVisitor.s: Visitors/InitDistributionsBlockVisitor.cpp.s + +.PHONY : Visitors/InitDistributionsBlockVisitor.s + +# target to generate assembly for a file +Visitors/InitDistributionsBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsBlockVisitor.cpp.s +.PHONY : Visitors/InitDistributionsBlockVisitor.cpp.s + +Visitors/InitDistributionsFromFileBlockVisitor.o: Visitors/InitDistributionsFromFileBlockVisitor.cpp.o + +.PHONY : Visitors/InitDistributionsFromFileBlockVisitor.o + +# target to build an object file +Visitors/InitDistributionsFromFileBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.o +.PHONY : Visitors/InitDistributionsFromFileBlockVisitor.cpp.o + +Visitors/InitDistributionsFromFileBlockVisitor.i: Visitors/InitDistributionsFromFileBlockVisitor.cpp.i + +.PHONY : Visitors/InitDistributionsFromFileBlockVisitor.i + +# target to preprocess a source file +Visitors/InitDistributionsFromFileBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.i +.PHONY : Visitors/InitDistributionsFromFileBlockVisitor.cpp.i + +Visitors/InitDistributionsFromFileBlockVisitor.s: Visitors/InitDistributionsFromFileBlockVisitor.cpp.s + +.PHONY : Visitors/InitDistributionsFromFileBlockVisitor.s + +# target to generate assembly for a file +Visitors/InitDistributionsFromFileBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsFromFileBlockVisitor.cpp.s +.PHONY : Visitors/InitDistributionsFromFileBlockVisitor.cpp.s + +Visitors/InitDistributionsWithInterpolationGridVisitor.o: Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o + +.PHONY : Visitors/InitDistributionsWithInterpolationGridVisitor.o + +# target to build an object file +Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o +.PHONY : Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.o + +Visitors/InitDistributionsWithInterpolationGridVisitor.i: Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.i + +.PHONY : Visitors/InitDistributionsWithInterpolationGridVisitor.i + +# target to preprocess a source file +Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.i +.PHONY : Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.i + +Visitors/InitDistributionsWithInterpolationGridVisitor.s: Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.s + +.PHONY : Visitors/InitDistributionsWithInterpolationGridVisitor.s + +# target to generate assembly for a file +Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.s +.PHONY : Visitors/InitDistributionsWithInterpolationGridVisitor.cpp.s + +Visitors/MetisPartitioningGridVisitor.o: Visitors/MetisPartitioningGridVisitor.cpp.o + +.PHONY : Visitors/MetisPartitioningGridVisitor.o + +# target to build an object file +Visitors/MetisPartitioningGridVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.o +.PHONY : Visitors/MetisPartitioningGridVisitor.cpp.o + +Visitors/MetisPartitioningGridVisitor.i: Visitors/MetisPartitioningGridVisitor.cpp.i + +.PHONY : Visitors/MetisPartitioningGridVisitor.i + +# target to preprocess a source file +Visitors/MetisPartitioningGridVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.i +.PHONY : Visitors/MetisPartitioningGridVisitor.cpp.i + +Visitors/MetisPartitioningGridVisitor.s: Visitors/MetisPartitioningGridVisitor.cpp.s + +.PHONY : Visitors/MetisPartitioningGridVisitor.s + +# target to generate assembly for a file +Visitors/MetisPartitioningGridVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/MetisPartitioningGridVisitor.cpp.s +.PHONY : Visitors/MetisPartitioningGridVisitor.cpp.s + +Visitors/OverlapBlockVisitor.o: Visitors/OverlapBlockVisitor.cpp.o + +.PHONY : Visitors/OverlapBlockVisitor.o + +# target to build an object file +Visitors/OverlapBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.o +.PHONY : Visitors/OverlapBlockVisitor.cpp.o + +Visitors/OverlapBlockVisitor.i: Visitors/OverlapBlockVisitor.cpp.i + +.PHONY : Visitors/OverlapBlockVisitor.i + +# target to preprocess a source file +Visitors/OverlapBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.i +.PHONY : Visitors/OverlapBlockVisitor.cpp.i + +Visitors/OverlapBlockVisitor.s: Visitors/OverlapBlockVisitor.cpp.s + +.PHONY : Visitors/OverlapBlockVisitor.s + +# target to generate assembly for a file +Visitors/OverlapBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/OverlapBlockVisitor.cpp.s +.PHONY : Visitors/OverlapBlockVisitor.cpp.s + +Visitors/PQueuePartitioningGridVisitor.o: Visitors/PQueuePartitioningGridVisitor.cpp.o + +.PHONY : Visitors/PQueuePartitioningGridVisitor.o + +# target to build an object file +Visitors/PQueuePartitioningGridVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.o +.PHONY : Visitors/PQueuePartitioningGridVisitor.cpp.o + +Visitors/PQueuePartitioningGridVisitor.i: Visitors/PQueuePartitioningGridVisitor.cpp.i + +.PHONY : Visitors/PQueuePartitioningGridVisitor.i + +# target to preprocess a source file +Visitors/PQueuePartitioningGridVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.i +.PHONY : Visitors/PQueuePartitioningGridVisitor.cpp.i + +Visitors/PQueuePartitioningGridVisitor.s: Visitors/PQueuePartitioningGridVisitor.cpp.s + +.PHONY : Visitors/PQueuePartitioningGridVisitor.s + +# target to generate assembly for a file +Visitors/PQueuePartitioningGridVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/PQueuePartitioningGridVisitor.cpp.s +.PHONY : Visitors/PQueuePartitioningGridVisitor.cpp.s + +Visitors/RatioBlockVisitor.o: Visitors/RatioBlockVisitor.cpp.o + +.PHONY : Visitors/RatioBlockVisitor.o + +# target to build an object file +Visitors/RatioBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.o +.PHONY : Visitors/RatioBlockVisitor.cpp.o + +Visitors/RatioBlockVisitor.i: Visitors/RatioBlockVisitor.cpp.i + +.PHONY : Visitors/RatioBlockVisitor.i + +# target to preprocess a source file +Visitors/RatioBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.i +.PHONY : Visitors/RatioBlockVisitor.cpp.i + +Visitors/RatioBlockVisitor.s: Visitors/RatioBlockVisitor.cpp.s + +.PHONY : Visitors/RatioBlockVisitor.s + +# target to generate assembly for a file +Visitors/RatioBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioBlockVisitor.cpp.s +.PHONY : Visitors/RatioBlockVisitor.cpp.s + +Visitors/RatioSmoothBlockVisitor.o: Visitors/RatioSmoothBlockVisitor.cpp.o + +.PHONY : Visitors/RatioSmoothBlockVisitor.o + +# target to build an object file +Visitors/RatioSmoothBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.o +.PHONY : Visitors/RatioSmoothBlockVisitor.cpp.o + +Visitors/RatioSmoothBlockVisitor.i: Visitors/RatioSmoothBlockVisitor.cpp.i + +.PHONY : Visitors/RatioSmoothBlockVisitor.i + +# target to preprocess a source file +Visitors/RatioSmoothBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.i +.PHONY : Visitors/RatioSmoothBlockVisitor.cpp.i + +Visitors/RatioSmoothBlockVisitor.s: Visitors/RatioSmoothBlockVisitor.cpp.s + +.PHONY : Visitors/RatioSmoothBlockVisitor.s + +# target to generate assembly for a file +Visitors/RatioSmoothBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RatioSmoothBlockVisitor.cpp.s +.PHONY : Visitors/RatioSmoothBlockVisitor.cpp.s + +Visitors/RefineAroundGbObjectHelper.o: Visitors/RefineAroundGbObjectHelper.cpp.o + +.PHONY : Visitors/RefineAroundGbObjectHelper.o + +# target to build an object file +Visitors/RefineAroundGbObjectHelper.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.o +.PHONY : Visitors/RefineAroundGbObjectHelper.cpp.o + +Visitors/RefineAroundGbObjectHelper.i: Visitors/RefineAroundGbObjectHelper.cpp.i + +.PHONY : Visitors/RefineAroundGbObjectHelper.i + +# target to preprocess a source file +Visitors/RefineAroundGbObjectHelper.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.i +.PHONY : Visitors/RefineAroundGbObjectHelper.cpp.i + +Visitors/RefineAroundGbObjectHelper.s: Visitors/RefineAroundGbObjectHelper.cpp.s + +.PHONY : Visitors/RefineAroundGbObjectHelper.s + +# target to generate assembly for a file +Visitors/RefineAroundGbObjectHelper.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineAroundGbObjectHelper.cpp.s +.PHONY : Visitors/RefineAroundGbObjectHelper.cpp.s + +Visitors/RefineCrossAndInsideGbObjectBlockVisitor.o: Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o + +.PHONY : Visitors/RefineCrossAndInsideGbObjectBlockVisitor.o + +# target to build an object file +Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o +.PHONY : Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.o + +Visitors/RefineCrossAndInsideGbObjectBlockVisitor.i: Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.i + +.PHONY : Visitors/RefineCrossAndInsideGbObjectBlockVisitor.i + +# target to preprocess a source file +Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.i +.PHONY : Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.i + +Visitors/RefineCrossAndInsideGbObjectBlockVisitor.s: Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.s + +.PHONY : Visitors/RefineCrossAndInsideGbObjectBlockVisitor.s + +# target to generate assembly for a file +Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.s +.PHONY : Visitors/RefineCrossAndInsideGbObjectBlockVisitor.cpp.s + +Visitors/RefineCrossAndInsideGbObjectHelper.o: Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o + +.PHONY : Visitors/RefineCrossAndInsideGbObjectHelper.o + +# target to build an object file +Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o +.PHONY : Visitors/RefineCrossAndInsideGbObjectHelper.cpp.o + +Visitors/RefineCrossAndInsideGbObjectHelper.i: Visitors/RefineCrossAndInsideGbObjectHelper.cpp.i + +.PHONY : Visitors/RefineCrossAndInsideGbObjectHelper.i + +# target to preprocess a source file +Visitors/RefineCrossAndInsideGbObjectHelper.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.i +.PHONY : Visitors/RefineCrossAndInsideGbObjectHelper.cpp.i + +Visitors/RefineCrossAndInsideGbObjectHelper.s: Visitors/RefineCrossAndInsideGbObjectHelper.cpp.s + +.PHONY : Visitors/RefineCrossAndInsideGbObjectHelper.s + +# target to generate assembly for a file +Visitors/RefineCrossAndInsideGbObjectHelper.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineCrossAndInsideGbObjectHelper.cpp.s +.PHONY : Visitors/RefineCrossAndInsideGbObjectHelper.cpp.s + +Visitors/RefineInterGbObjectsVisitor.o: Visitors/RefineInterGbObjectsVisitor.cpp.o + +.PHONY : Visitors/RefineInterGbObjectsVisitor.o + +# target to build an object file +Visitors/RefineInterGbObjectsVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.o +.PHONY : Visitors/RefineInterGbObjectsVisitor.cpp.o + +Visitors/RefineInterGbObjectsVisitor.i: Visitors/RefineInterGbObjectsVisitor.cpp.i + +.PHONY : Visitors/RefineInterGbObjectsVisitor.i + +# target to preprocess a source file +Visitors/RefineInterGbObjectsVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.i +.PHONY : Visitors/RefineInterGbObjectsVisitor.cpp.i + +Visitors/RefineInterGbObjectsVisitor.s: Visitors/RefineInterGbObjectsVisitor.cpp.s + +.PHONY : Visitors/RefineInterGbObjectsVisitor.s + +# target to generate assembly for a file +Visitors/RefineInterGbObjectsVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RefineInterGbObjectsVisitor.cpp.s +.PHONY : Visitors/RefineInterGbObjectsVisitor.cpp.s + +Visitors/RenumberBlockVisitor.o: Visitors/RenumberBlockVisitor.cpp.o + +.PHONY : Visitors/RenumberBlockVisitor.o + +# target to build an object file +Visitors/RenumberBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.o +.PHONY : Visitors/RenumberBlockVisitor.cpp.o + +Visitors/RenumberBlockVisitor.i: Visitors/RenumberBlockVisitor.cpp.i + +.PHONY : Visitors/RenumberBlockVisitor.i + +# target to preprocess a source file +Visitors/RenumberBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.i +.PHONY : Visitors/RenumberBlockVisitor.cpp.i + +Visitors/RenumberBlockVisitor.s: Visitors/RenumberBlockVisitor.cpp.s + +.PHONY : Visitors/RenumberBlockVisitor.s + +# target to generate assembly for a file +Visitors/RenumberBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberBlockVisitor.cpp.s +.PHONY : Visitors/RenumberBlockVisitor.cpp.s + +Visitors/RenumberGridVisitor.o: Visitors/RenumberGridVisitor.cpp.o + +.PHONY : Visitors/RenumberGridVisitor.o + +# target to build an object file +Visitors/RenumberGridVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.o +.PHONY : Visitors/RenumberGridVisitor.cpp.o + +Visitors/RenumberGridVisitor.i: Visitors/RenumberGridVisitor.cpp.i + +.PHONY : Visitors/RenumberGridVisitor.i + +# target to preprocess a source file +Visitors/RenumberGridVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.i +.PHONY : Visitors/RenumberGridVisitor.cpp.i + +Visitors/RenumberGridVisitor.s: Visitors/RenumberGridVisitor.cpp.s + +.PHONY : Visitors/RenumberGridVisitor.s + +# target to generate assembly for a file +Visitors/RenumberGridVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/RenumberGridVisitor.cpp.s +.PHONY : Visitors/RenumberGridVisitor.cpp.s + +Visitors/SetBcBlocksBlockVisitor.o: Visitors/SetBcBlocksBlockVisitor.cpp.o + +.PHONY : Visitors/SetBcBlocksBlockVisitor.o + +# target to build an object file +Visitors/SetBcBlocksBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.o +.PHONY : Visitors/SetBcBlocksBlockVisitor.cpp.o + +Visitors/SetBcBlocksBlockVisitor.i: Visitors/SetBcBlocksBlockVisitor.cpp.i + +.PHONY : Visitors/SetBcBlocksBlockVisitor.i + +# target to preprocess a source file +Visitors/SetBcBlocksBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.i +.PHONY : Visitors/SetBcBlocksBlockVisitor.cpp.i + +Visitors/SetBcBlocksBlockVisitor.s: Visitors/SetBcBlocksBlockVisitor.cpp.s + +.PHONY : Visitors/SetBcBlocksBlockVisitor.s + +# target to generate assembly for a file +Visitors/SetBcBlocksBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetBcBlocksBlockVisitor.cpp.s +.PHONY : Visitors/SetBcBlocksBlockVisitor.cpp.s + +Visitors/SetConnectorsBlockVisitor.o: Visitors/SetConnectorsBlockVisitor.cpp.o + +.PHONY : Visitors/SetConnectorsBlockVisitor.o + +# target to build an object file +Visitors/SetConnectorsBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.o +.PHONY : Visitors/SetConnectorsBlockVisitor.cpp.o + +Visitors/SetConnectorsBlockVisitor.i: Visitors/SetConnectorsBlockVisitor.cpp.i + +.PHONY : Visitors/SetConnectorsBlockVisitor.i + +# target to preprocess a source file +Visitors/SetConnectorsBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.i +.PHONY : Visitors/SetConnectorsBlockVisitor.cpp.i + +Visitors/SetConnectorsBlockVisitor.s: Visitors/SetConnectorsBlockVisitor.cpp.s + +.PHONY : Visitors/SetConnectorsBlockVisitor.s + +# target to generate assembly for a file +Visitors/SetConnectorsBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetConnectorsBlockVisitor.cpp.s +.PHONY : Visitors/SetConnectorsBlockVisitor.cpp.s + +Visitors/SetForcingBlockVisitor.o: Visitors/SetForcingBlockVisitor.cpp.o + +.PHONY : Visitors/SetForcingBlockVisitor.o + +# target to build an object file +Visitors/SetForcingBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.o +.PHONY : Visitors/SetForcingBlockVisitor.cpp.o + +Visitors/SetForcingBlockVisitor.i: Visitors/SetForcingBlockVisitor.cpp.i + +.PHONY : Visitors/SetForcingBlockVisitor.i + +# target to preprocess a source file +Visitors/SetForcingBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.i +.PHONY : Visitors/SetForcingBlockVisitor.cpp.i + +Visitors/SetForcingBlockVisitor.s: Visitors/SetForcingBlockVisitor.cpp.s + +.PHONY : Visitors/SetForcingBlockVisitor.s + +# target to generate assembly for a file +Visitors/SetForcingBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetForcingBlockVisitor.cpp.s +.PHONY : Visitors/SetForcingBlockVisitor.cpp.s + +Visitors/SetInterpolationDirsBlockVisitor.o: Visitors/SetInterpolationDirsBlockVisitor.cpp.o + +.PHONY : Visitors/SetInterpolationDirsBlockVisitor.o + +# target to build an object file +Visitors/SetInterpolationDirsBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.o +.PHONY : Visitors/SetInterpolationDirsBlockVisitor.cpp.o + +Visitors/SetInterpolationDirsBlockVisitor.i: Visitors/SetInterpolationDirsBlockVisitor.cpp.i + +.PHONY : Visitors/SetInterpolationDirsBlockVisitor.i + +# target to preprocess a source file +Visitors/SetInterpolationDirsBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.i +.PHONY : Visitors/SetInterpolationDirsBlockVisitor.cpp.i + +Visitors/SetInterpolationDirsBlockVisitor.s: Visitors/SetInterpolationDirsBlockVisitor.cpp.s + +.PHONY : Visitors/SetInterpolationDirsBlockVisitor.s + +# target to generate assembly for a file +Visitors/SetInterpolationDirsBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetInterpolationDirsBlockVisitor.cpp.s +.PHONY : Visitors/SetInterpolationDirsBlockVisitor.cpp.s + +Visitors/SetKernelBlockVisitor.o: Visitors/SetKernelBlockVisitor.cpp.o + +.PHONY : Visitors/SetKernelBlockVisitor.o + +# target to build an object file +Visitors/SetKernelBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.o +.PHONY : Visitors/SetKernelBlockVisitor.cpp.o + +Visitors/SetKernelBlockVisitor.i: Visitors/SetKernelBlockVisitor.cpp.i + +.PHONY : Visitors/SetKernelBlockVisitor.i + +# target to preprocess a source file +Visitors/SetKernelBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.i +.PHONY : Visitors/SetKernelBlockVisitor.cpp.i + +Visitors/SetKernelBlockVisitor.s: Visitors/SetKernelBlockVisitor.cpp.s + +.PHONY : Visitors/SetKernelBlockVisitor.s + +# target to generate assembly for a file +Visitors/SetKernelBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetKernelBlockVisitor.cpp.s +.PHONY : Visitors/SetKernelBlockVisitor.cpp.s + +Visitors/SetSolidBlocksBlockVisitor.o: Visitors/SetSolidBlocksBlockVisitor.cpp.o + +.PHONY : Visitors/SetSolidBlocksBlockVisitor.o + +# target to build an object file +Visitors/SetSolidBlocksBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.o +.PHONY : Visitors/SetSolidBlocksBlockVisitor.cpp.o + +Visitors/SetSolidBlocksBlockVisitor.i: Visitors/SetSolidBlocksBlockVisitor.cpp.i + +.PHONY : Visitors/SetSolidBlocksBlockVisitor.i + +# target to preprocess a source file +Visitors/SetSolidBlocksBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.i +.PHONY : Visitors/SetSolidBlocksBlockVisitor.cpp.i + +Visitors/SetSolidBlocksBlockVisitor.s: Visitors/SetSolidBlocksBlockVisitor.cpp.s + +.PHONY : Visitors/SetSolidBlocksBlockVisitor.s + +# target to generate assembly for a file +Visitors/SetSolidBlocksBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSolidBlocksBlockVisitor.cpp.s +.PHONY : Visitors/SetSolidBlocksBlockVisitor.cpp.s + +Visitors/SetSpongeLayerBlockVisitor.o: Visitors/SetSpongeLayerBlockVisitor.cpp.o + +.PHONY : Visitors/SetSpongeLayerBlockVisitor.o + +# target to build an object file +Visitors/SetSpongeLayerBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.o +.PHONY : Visitors/SetSpongeLayerBlockVisitor.cpp.o + +Visitors/SetSpongeLayerBlockVisitor.i: Visitors/SetSpongeLayerBlockVisitor.cpp.i + +.PHONY : Visitors/SetSpongeLayerBlockVisitor.i + +# target to preprocess a source file +Visitors/SetSpongeLayerBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.i +.PHONY : Visitors/SetSpongeLayerBlockVisitor.cpp.i + +Visitors/SetSpongeLayerBlockVisitor.s: Visitors/SetSpongeLayerBlockVisitor.cpp.s + +.PHONY : Visitors/SetSpongeLayerBlockVisitor.s + +# target to generate assembly for a file +Visitors/SetSpongeLayerBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetSpongeLayerBlockVisitor.cpp.s +.PHONY : Visitors/SetSpongeLayerBlockVisitor.cpp.s + +Visitors/SetUndefinedNodesBlockVisitor.o: Visitors/SetUndefinedNodesBlockVisitor.cpp.o + +.PHONY : Visitors/SetUndefinedNodesBlockVisitor.o + +# target to build an object file +Visitors/SetUndefinedNodesBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.o +.PHONY : Visitors/SetUndefinedNodesBlockVisitor.cpp.o + +Visitors/SetUndefinedNodesBlockVisitor.i: Visitors/SetUndefinedNodesBlockVisitor.cpp.i + +.PHONY : Visitors/SetUndefinedNodesBlockVisitor.i + +# target to preprocess a source file +Visitors/SetUndefinedNodesBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.i +.PHONY : Visitors/SetUndefinedNodesBlockVisitor.cpp.i + +Visitors/SetUndefinedNodesBlockVisitor.s: Visitors/SetUndefinedNodesBlockVisitor.cpp.s + +.PHONY : Visitors/SetUndefinedNodesBlockVisitor.s + +# target to generate assembly for a file +Visitors/SetUndefinedNodesBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SetUndefinedNodesBlockVisitor.cpp.s +.PHONY : Visitors/SetUndefinedNodesBlockVisitor.cpp.s + +Visitors/SpongeLayerBlockVisitor.o: Visitors/SpongeLayerBlockVisitor.cpp.o + +.PHONY : Visitors/SpongeLayerBlockVisitor.o + +# target to build an object file +Visitors/SpongeLayerBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.o +.PHONY : Visitors/SpongeLayerBlockVisitor.cpp.o + +Visitors/SpongeLayerBlockVisitor.i: Visitors/SpongeLayerBlockVisitor.cpp.i + +.PHONY : Visitors/SpongeLayerBlockVisitor.i + +# target to preprocess a source file +Visitors/SpongeLayerBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.i +.PHONY : Visitors/SpongeLayerBlockVisitor.cpp.i + +Visitors/SpongeLayerBlockVisitor.s: Visitors/SpongeLayerBlockVisitor.cpp.s + +.PHONY : Visitors/SpongeLayerBlockVisitor.s + +# target to generate assembly for a file +Visitors/SpongeLayerBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/SpongeLayerBlockVisitor.cpp.s +.PHONY : Visitors/SpongeLayerBlockVisitor.cpp.s + +Visitors/ViscosityBlockVisitor.o: Visitors/ViscosityBlockVisitor.cpp.o + +.PHONY : Visitors/ViscosityBlockVisitor.o + +# target to build an object file +Visitors/ViscosityBlockVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.o +.PHONY : Visitors/ViscosityBlockVisitor.cpp.o + +Visitors/ViscosityBlockVisitor.i: Visitors/ViscosityBlockVisitor.cpp.i + +.PHONY : Visitors/ViscosityBlockVisitor.i + +# target to preprocess a source file +Visitors/ViscosityBlockVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.i +.PHONY : Visitors/ViscosityBlockVisitor.cpp.i + +Visitors/ViscosityBlockVisitor.s: Visitors/ViscosityBlockVisitor.cpp.s + +.PHONY : Visitors/ViscosityBlockVisitor.s + +# target to generate assembly for a file +Visitors/ViscosityBlockVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ViscosityBlockVisitor.cpp.s +.PHONY : Visitors/ViscosityBlockVisitor.cpp.s + +Visitors/ZoltanPartitioningGridVisitor.o: Visitors/ZoltanPartitioningGridVisitor.cpp.o + +.PHONY : Visitors/ZoltanPartitioningGridVisitor.o + +# target to build an object file +Visitors/ZoltanPartitioningGridVisitor.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.o +.PHONY : Visitors/ZoltanPartitioningGridVisitor.cpp.o + +Visitors/ZoltanPartitioningGridVisitor.i: Visitors/ZoltanPartitioningGridVisitor.cpp.i + +.PHONY : Visitors/ZoltanPartitioningGridVisitor.i + +# target to preprocess a source file +Visitors/ZoltanPartitioningGridVisitor.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.i +.PHONY : Visitors/ZoltanPartitioningGridVisitor.cpp.i + +Visitors/ZoltanPartitioningGridVisitor.s: Visitors/ZoltanPartitioningGridVisitor.cpp.s + +.PHONY : Visitors/ZoltanPartitioningGridVisitor.s + +# target to generate assembly for a file +Visitors/ZoltanPartitioningGridVisitor.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/build.make cpu/VirtualFluidsCore/CMakeFiles/VirtualFluidsCore.dir/Visitors/ZoltanPartitioningGridVisitor.cpp.s +.PHONY : Visitors/ZoltanPartitioningGridVisitor.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 "... edit_cache" + @echo "... VirtualFluidsCore" + @echo "... BoundaryConditions/BCAlgorithm.o" + @echo "... BoundaryConditions/BCAlgorithm.i" + @echo "... BoundaryConditions/BCAlgorithm.s" + @echo "... BoundaryConditions/BCArray3D.o" + @echo "... BoundaryConditions/BCArray3D.i" + @echo "... BoundaryConditions/BCArray3D.s" + @echo "... BoundaryConditions/BCFunction.o" + @echo "... BoundaryConditions/BCFunction.i" + @echo "... BoundaryConditions/BCFunction.s" + @echo "... BoundaryConditions/BCProcessor.o" + @echo "... BoundaryConditions/BCProcessor.i" + @echo "... BoundaryConditions/BCProcessor.s" + @echo "... BoundaryConditions/BoundaryConditions.o" + @echo "... BoundaryConditions/BoundaryConditions.i" + @echo "... BoundaryConditions/BoundaryConditions.s" + @echo "... BoundaryConditions/DensityBCAdapter.o" + @echo "... BoundaryConditions/DensityBCAdapter.i" + @echo "... BoundaryConditions/DensityBCAdapter.s" + @echo "... BoundaryConditions/EqDensityBCAlgorithm.o" + @echo "... BoundaryConditions/EqDensityBCAlgorithm.i" + @echo "... BoundaryConditions/EqDensityBCAlgorithm.s" + @echo "... BoundaryConditions/HighViscosityNoSlipBCAlgorithm.o" + @echo "... BoundaryConditions/HighViscosityNoSlipBCAlgorithm.i" + @echo "... BoundaryConditions/HighViscosityNoSlipBCAlgorithm.s" + @echo "... BoundaryConditions/NoSlipBCAdapter.o" + @echo "... BoundaryConditions/NoSlipBCAdapter.i" + @echo "... BoundaryConditions/NoSlipBCAdapter.s" + @echo "... BoundaryConditions/NoSlipBCAlgorithm.o" + @echo "... BoundaryConditions/NoSlipBCAlgorithm.i" + @echo "... BoundaryConditions/NoSlipBCAlgorithm.s" + @echo "... BoundaryConditions/NonEqDensityBCAlgorithm.o" + @echo "... BoundaryConditions/NonEqDensityBCAlgorithm.i" + @echo "... BoundaryConditions/NonEqDensityBCAlgorithm.s" + @echo "... BoundaryConditions/NonReflectingOutflowBCAlgorithm.o" + @echo "... BoundaryConditions/NonReflectingOutflowBCAlgorithm.i" + @echo "... BoundaryConditions/NonReflectingOutflowBCAlgorithm.s" + @echo "... BoundaryConditions/SlipBCAdapter.o" + @echo "... BoundaryConditions/SlipBCAdapter.i" + @echo "... BoundaryConditions/SlipBCAdapter.s" + @echo "... BoundaryConditions/SlipBCAlgorithm.o" + @echo "... BoundaryConditions/SlipBCAlgorithm.i" + @echo "... BoundaryConditions/SlipBCAlgorithm.s" + @echo "... BoundaryConditions/ThinWallBCProcessor.o" + @echo "... BoundaryConditions/ThinWallBCProcessor.i" + @echo "... BoundaryConditions/ThinWallBCProcessor.s" + @echo "... BoundaryConditions/ThinWallNoSlipBCAlgorithm.o" + @echo "... BoundaryConditions/ThinWallNoSlipBCAlgorithm.i" + @echo "... BoundaryConditions/ThinWallNoSlipBCAlgorithm.s" + @echo "... BoundaryConditions/VelocityBCAdapter.o" + @echo "... BoundaryConditions/VelocityBCAdapter.i" + @echo "... BoundaryConditions/VelocityBCAdapter.s" + @echo "... BoundaryConditions/VelocityBCAlgorithm.o" + @echo "... BoundaryConditions/VelocityBCAlgorithm.i" + @echo "... BoundaryConditions/VelocityBCAlgorithm.s" + @echo "... BoundaryConditions/VelocityWithDensityBCAlgorithm.o" + @echo "... BoundaryConditions/VelocityWithDensityBCAlgorithm.i" + @echo "... BoundaryConditions/VelocityWithDensityBCAlgorithm.s" + @echo "... CoProcessors/AdjustForcingCoProcessor.o" + @echo "... CoProcessors/AdjustForcingCoProcessor.i" + @echo "... CoProcessors/AdjustForcingCoProcessor.s" + @echo "... CoProcessors/AverageValuesCoProcessor.o" + @echo "... CoProcessors/AverageValuesCoProcessor.i" + @echo "... CoProcessors/AverageValuesCoProcessor.s" + @echo "... CoProcessors/CalculateForcesCoProcessor.o" + @echo "... CoProcessors/CalculateForcesCoProcessor.i" + @echo "... CoProcessors/CalculateForcesCoProcessor.s" + @echo "... CoProcessors/CoProcessor.o" + @echo "... CoProcessors/CoProcessor.i" + @echo "... CoProcessors/CoProcessor.s" + @echo "... CoProcessors/DecreaseViscosityCoProcessor.o" + @echo "... CoProcessors/DecreaseViscosityCoProcessor.i" + @echo "... CoProcessors/DecreaseViscosityCoProcessor.s" + @echo "... CoProcessors/EmergencyExitCoProcessor.o" + @echo "... CoProcessors/EmergencyExitCoProcessor.i" + @echo "... CoProcessors/EmergencyExitCoProcessor.s" + @echo "... CoProcessors/ForceCalculator.o" + @echo "... CoProcessors/ForceCalculator.i" + @echo "... CoProcessors/ForceCalculator.s" + @echo "... CoProcessors/InSituCatalystCoProcessor.o" + @echo "... CoProcessors/InSituCatalystCoProcessor.i" + @echo "... CoProcessors/InSituCatalystCoProcessor.s" + @echo "... CoProcessors/InSituVTKCoProcessor.o" + @echo "... CoProcessors/InSituVTKCoProcessor.i" + @echo "... CoProcessors/InSituVTKCoProcessor.s" + @echo "... CoProcessors/IntegrateValuesHelper.o" + @echo "... CoProcessors/IntegrateValuesHelper.i" + @echo "... CoProcessors/IntegrateValuesHelper.s" + @echo "... CoProcessors/LineTimeSeriesCoProcessor.o" + @echo "... CoProcessors/LineTimeSeriesCoProcessor.i" + @echo "... CoProcessors/LineTimeSeriesCoProcessor.s" + @echo "... CoProcessors/MPIIOCoProcessor.o" + @echo "... CoProcessors/MPIIOCoProcessor.i" + @echo "... CoProcessors/MPIIOCoProcessor.s" + @echo "... CoProcessors/MPIIOMigrationBECoProcessor.o" + @echo "... CoProcessors/MPIIOMigrationBECoProcessor.i" + @echo "... CoProcessors/MPIIOMigrationBECoProcessor.s" + @echo "... CoProcessors/MPIIOMigrationCoProcessor.o" + @echo "... CoProcessors/MPIIOMigrationCoProcessor.i" + @echo "... CoProcessors/MPIIOMigrationCoProcessor.s" + @echo "... CoProcessors/MPIIORestartCoProcessor.o" + @echo "... CoProcessors/MPIIORestartCoProcessor.i" + @echo "... CoProcessors/MPIIORestartCoProcessor.s" + @echo "... CoProcessors/MicrophoneArrayCoProcessor.o" + @echo "... CoProcessors/MicrophoneArrayCoProcessor.i" + @echo "... CoProcessors/MicrophoneArrayCoProcessor.s" + @echo "... CoProcessors/NUPSCounterCoProcessor.o" + @echo "... CoProcessors/NUPSCounterCoProcessor.i" + @echo "... CoProcessors/NUPSCounterCoProcessor.s" + @echo "... CoProcessors/PressureCoefficientCoProcessor.o" + @echo "... CoProcessors/PressureCoefficientCoProcessor.i" + @echo "... CoProcessors/PressureCoefficientCoProcessor.s" + @echo "... CoProcessors/PressureDifferenceCoProcessor.o" + @echo "... CoProcessors/PressureDifferenceCoProcessor.i" + @echo "... CoProcessors/PressureDifferenceCoProcessor.s" + @echo "... CoProcessors/QCriterionCoProcessor.o" + @echo "... CoProcessors/QCriterionCoProcessor.i" + @echo "... CoProcessors/QCriterionCoProcessor.s" + @echo "... CoProcessors/ShearStressCoProcessor.o" + @echo "... CoProcessors/ShearStressCoProcessor.i" + @echo "... CoProcessors/ShearStressCoProcessor.s" + @echo "... CoProcessors/TimeAveragedValuesCoProcessor.o" + @echo "... CoProcessors/TimeAveragedValuesCoProcessor.i" + @echo "... CoProcessors/TimeAveragedValuesCoProcessor.s" + @echo "... CoProcessors/TimeDependentBCCoProcessor.o" + @echo "... CoProcessors/TimeDependentBCCoProcessor.i" + @echo "... CoProcessors/TimeDependentBCCoProcessor.s" + @echo "... CoProcessors/TimeseriesCoProcessor.o" + @echo "... CoProcessors/TimeseriesCoProcessor.i" + @echo "... CoProcessors/TimeseriesCoProcessor.s" + @echo "... CoProcessors/TurbulenceIntensityCoProcessor.o" + @echo "... CoProcessors/TurbulenceIntensityCoProcessor.i" + @echo "... CoProcessors/TurbulenceIntensityCoProcessor.s" + @echo "... CoProcessors/WriteBlocksCoProcessor.o" + @echo "... CoProcessors/WriteBlocksCoProcessor.i" + @echo "... CoProcessors/WriteBlocksCoProcessor.s" + @echo "... CoProcessors/WriteBoundaryConditionsCoProcessor.o" + @echo "... CoProcessors/WriteBoundaryConditionsCoProcessor.i" + @echo "... CoProcessors/WriteBoundaryConditionsCoProcessor.s" + @echo "... CoProcessors/WriteGbObjectsCoProcessor.o" + @echo "... CoProcessors/WriteGbObjectsCoProcessor.i" + @echo "... CoProcessors/WriteGbObjectsCoProcessor.s" + @echo "... CoProcessors/WriteMQFromSelectionCoProcessor.o" + @echo "... CoProcessors/WriteMQFromSelectionCoProcessor.i" + @echo "... CoProcessors/WriteMQFromSelectionCoProcessor.s" + @echo "... CoProcessors/WriteMacroscopicQuantitiesCoProcessor.o" + @echo "... CoProcessors/WriteMacroscopicQuantitiesCoProcessor.i" + @echo "... CoProcessors/WriteMacroscopicQuantitiesCoProcessor.s" + @echo "... Connectors/Block3DConnectorFactory.o" + @echo "... Connectors/Block3DConnectorFactory.i" + @echo "... Connectors/Block3DConnectorFactory.s" + @echo "... Connectors/CoarseToFineBlock3DConnector.o" + @echo "... Connectors/CoarseToFineBlock3DConnector.i" + @echo "... Connectors/CoarseToFineBlock3DConnector.s" + @echo "... Connectors/CoarseToFineNodeSetBlock3DConnector.o" + @echo "... Connectors/CoarseToFineNodeSetBlock3DConnector.i" + @echo "... Connectors/CoarseToFineNodeSetBlock3DConnector.s" + @echo "... Connectors/D3Q27ETCFOffVectorConnector.o" + @echo "... Connectors/D3Q27ETCFOffVectorConnector.i" + @echo "... Connectors/D3Q27ETCFOffVectorConnector.s" + @echo "... Connectors/D3Q27ETFCOffVectorConnector.o" + @echo "... Connectors/D3Q27ETFCOffVectorConnector.i" + @echo "... Connectors/D3Q27ETFCOffVectorConnector.s" + @echo "... Connectors/D3Q27ETFullDirectConnector.o" + @echo "... Connectors/D3Q27ETFullDirectConnector.i" + @echo "... Connectors/D3Q27ETFullDirectConnector.s" + @echo "... Connectors/D3Q27ETFullVectorConnector.o" + @echo "... Connectors/D3Q27ETFullVectorConnector.i" + @echo "... Connectors/D3Q27ETFullVectorConnector.s" + @echo "... Connectors/D3Q27ETOffConnectorFactory.o" + @echo "... Connectors/D3Q27ETOffConnectorFactory.i" + @echo "... Connectors/D3Q27ETOffConnectorFactory.s" + @echo "... Connectors/FineToCoarseBlock3DConnector.o" + @echo "... Connectors/FineToCoarseBlock3DConnector.i" + @echo "... Connectors/FineToCoarseBlock3DConnector.s" + @echo "... Connectors/FineToCoarseNodeSetBlock3DConnector.o" + @echo "... Connectors/FineToCoarseNodeSetBlock3DConnector.i" + @echo "... Connectors/FineToCoarseNodeSetBlock3DConnector.s" + @echo "... Connectors/RemoteBlock3DConnector.o" + @echo "... Connectors/RemoteBlock3DConnector.i" + @echo "... Connectors/RemoteBlock3DConnector.s" + @echo "... Data/D3Q27EsoTwist3DSoA.o" + @echo "... Data/D3Q27EsoTwist3DSoA.i" + @echo "... Data/D3Q27EsoTwist3DSoA.s" + @echo "... Data/D3Q27EsoTwist3DSplittedVector.o" + @echo "... Data/D3Q27EsoTwist3DSplittedVector.i" + @echo "... Data/D3Q27EsoTwist3DSplittedVector.s" + @echo "... Data/D3Q27EsoTwist3DSplittedVectorEx.o" + @echo "... Data/D3Q27EsoTwist3DSplittedVectorEx.i" + @echo "... Data/D3Q27EsoTwist3DSplittedVectorEx.s" + @echo "... Data/EsoTwistD3Q27System.o" + @echo "... Data/EsoTwistD3Q27System.i" + @echo "... Data/EsoTwistD3Q27System.s" + @echo "... Grid/BasicCalculator.o" + @echo "... Grid/BasicCalculator.i" + @echo "... Grid/BasicCalculator.s" + @echo "... Grid/Block3D.o" + @echo "... Grid/Block3D.i" + @echo "... Grid/Block3D.s" + @echo "... Grid/Calculator.o" + @echo "... Grid/Calculator.i" + @echo "... Grid/Calculator.s" + @echo "... Grid/Grid3D.o" + @echo "... Grid/Grid3D.i" + @echo "... Grid/Grid3D.s" + @echo "... Grid/Grid3DSystem.o" + @echo "... Grid/Grid3DSystem.i" + @echo "... Grid/Grid3DSystem.s" + @echo "... Interactors/D3Q27Interactor.o" + @echo "... Interactors/D3Q27Interactor.i" + @echo "... Interactors/D3Q27Interactor.s" + @echo "... Interactors/D3Q27TriFaceMeshInteractor.o" + @echo "... Interactors/D3Q27TriFaceMeshInteractor.i" + @echo "... Interactors/D3Q27TriFaceMeshInteractor.s" + @echo "... Interactors/Interactor3D.o" + @echo "... Interactors/Interactor3D.i" + @echo "... Interactors/Interactor3D.s" + @echo "... Interactors/InteractorsHelper.o" + @echo "... Interactors/InteractorsHelper.i" + @echo "... Interactors/InteractorsHelper.s" + @echo "... LBM/BGKLBMKernel.o" + @echo "... LBM/BGKLBMKernel.i" + @echo "... LBM/BGKLBMKernel.s" + @echo "... LBM/CompressibleCumulant4thOrderViscosityLBMKernel.o" + @echo "... LBM/CompressibleCumulant4thOrderViscosityLBMKernel.i" + @echo "... LBM/CompressibleCumulant4thOrderViscosityLBMKernel.s" + @echo "... LBM/CompressibleCumulantLBMKernel.o" + @echo "... LBM/CompressibleCumulantLBMKernel.i" + @echo "... LBM/CompressibleCumulantLBMKernel.s" + @echo "... LBM/CompressibleOffsetInterpolationProcessor.o" + @echo "... LBM/CompressibleOffsetInterpolationProcessor.i" + @echo "... LBM/CompressibleOffsetInterpolationProcessor.s" + @echo "... LBM/CompressibleOffsetMomentsInterpolationProcessor.o" + @echo "... LBM/CompressibleOffsetMomentsInterpolationProcessor.i" + @echo "... LBM/CompressibleOffsetMomentsInterpolationProcessor.s" + @echo "... LBM/CompressibleOffsetSquarePressureInterpolationProcessor.o" + @echo "... LBM/CompressibleOffsetSquarePressureInterpolationProcessor.i" + @echo "... LBM/CompressibleOffsetSquarePressureInterpolationProcessor.s" + @echo "... LBM/D3Q27System.o" + @echo "... LBM/D3Q27System.i" + @echo "... LBM/D3Q27System.s" + @echo "... LBM/IncompressibleCumulantLBMKernel.o" + @echo "... LBM/IncompressibleCumulantLBMKernel.i" + @echo "... LBM/IncompressibleCumulantLBMKernel.s" + @echo "... LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.o" + @echo "... LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.i" + @echo "... LBM/IncompressibleCumulantWithSpongeLayerLBMKernel.s" + @echo "... LBM/IncompressibleOffsetInterpolationProcessor.o" + @echo "... LBM/IncompressibleOffsetInterpolationProcessor.i" + @echo "... LBM/IncompressibleOffsetInterpolationProcessor.s" + @echo "... LBM/InitDensityLBMKernel.o" + @echo "... LBM/InitDensityLBMKernel.i" + @echo "... LBM/InitDensityLBMKernel.s" + @echo "... LBM/InterpolationHelper.o" + @echo "... LBM/InterpolationHelper.i" + @echo "... LBM/InterpolationHelper.s" + @echo "... LBM/InterpolationProcessor.o" + @echo "... LBM/InterpolationProcessor.i" + @echo "... LBM/InterpolationProcessor.s" + @echo "... LBM/LBMKernel.o" + @echo "... LBM/LBMKernel.i" + @echo "... LBM/LBMKernel.s" + @echo "... LBM/LBMKernelETD3Q27BGK.o" + @echo "... LBM/LBMKernelETD3Q27BGK.i" + @echo "... LBM/LBMKernelETD3Q27BGK.s" + @echo "... LBM/LBMSystem.o" + @echo "... LBM/LBMSystem.i" + @echo "... LBM/LBMSystem.s" + @echo "... LBM/VoidLBMKernel.o" + @echo "... LBM/VoidLBMKernel.i" + @echo "... LBM/VoidLBMKernel.s" + @echo "... Parallel/BlocksDistributor.o" + @echo "... Parallel/BlocksDistributor.i" + @echo "... Parallel/BlocksDistributor.s" + @echo "... Parallel/Communicator.o" + @echo "... Parallel/Communicator.i" + @echo "... Parallel/Communicator.s" + @echo "... Parallel/MPICommunicator.o" + @echo "... Parallel/MPICommunicator.i" + @echo "... Parallel/MPICommunicator.s" + @echo "... Parallel/MetisPartitioner.o" + @echo "... Parallel/MetisPartitioner.i" + @echo "... Parallel/MetisPartitioner.s" + @echo "... Parallel/NullCommunicator.o" + @echo "... Parallel/NullCommunicator.i" + @echo "... Parallel/NullCommunicator.s" + @echo "... Parallel/PriorityQueueDecompositor.o" + @echo "... Parallel/PriorityQueueDecompositor.i" + @echo "... Parallel/PriorityQueueDecompositor.s" + @echo "... Parallel/ZoltanPartitioner.o" + @echo "... Parallel/ZoltanPartitioner.i" + @echo "... Parallel/ZoltanPartitioner.s" + @echo "... Utilities/CheckpointConverter.o" + @echo "... Utilities/CheckpointConverter.i" + @echo "... Utilities/CheckpointConverter.s" + @echo "... Visitors/BoundaryConditionsBlockVisitor.o" + @echo "... Visitors/BoundaryConditionsBlockVisitor.i" + @echo "... Visitors/BoundaryConditionsBlockVisitor.s" + @echo "... Visitors/ChangeBoundaryDensityBlockVisitor.o" + @echo "... Visitors/ChangeBoundaryDensityBlockVisitor.i" + @echo "... Visitors/ChangeBoundaryDensityBlockVisitor.s" + @echo "... Visitors/CheckRatioBlockVisitor.o" + @echo "... Visitors/CheckRatioBlockVisitor.i" + @echo "... Visitors/CheckRatioBlockVisitor.s" + @echo "... Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.o" + @echo "... Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.i" + @echo "... Visitors/CoarsenCrossAndInsideGbObjectBlockVisitor.s" + @echo "... Visitors/ConnectorBlockVisitor.o" + @echo "... Visitors/ConnectorBlockVisitor.i" + @echo "... Visitors/ConnectorBlockVisitor.s" + @echo "... Visitors/CreateTransmittersHelper.o" + @echo "... Visitors/CreateTransmittersHelper.i" + @echo "... Visitors/CreateTransmittersHelper.s" + @echo "... Visitors/GenBlocksGridVisitor.o" + @echo "... Visitors/GenBlocksGridVisitor.i" + @echo "... Visitors/GenBlocksGridVisitor.s" + @echo "... Visitors/InitDistributionsBlockVisitor.o" + @echo "... Visitors/InitDistributionsBlockVisitor.i" + @echo "... Visitors/InitDistributionsBlockVisitor.s" + @echo "... Visitors/InitDistributionsFromFileBlockVisitor.o" + @echo "... Visitors/InitDistributionsFromFileBlockVisitor.i" + @echo "... Visitors/InitDistributionsFromFileBlockVisitor.s" + @echo "... Visitors/InitDistributionsWithInterpolationGridVisitor.o" + @echo "... Visitors/InitDistributionsWithInterpolationGridVisitor.i" + @echo "... Visitors/InitDistributionsWithInterpolationGridVisitor.s" + @echo "... Visitors/MetisPartitioningGridVisitor.o" + @echo "... Visitors/MetisPartitioningGridVisitor.i" + @echo "... Visitors/MetisPartitioningGridVisitor.s" + @echo "... Visitors/OverlapBlockVisitor.o" + @echo "... Visitors/OverlapBlockVisitor.i" + @echo "... Visitors/OverlapBlockVisitor.s" + @echo "... Visitors/PQueuePartitioningGridVisitor.o" + @echo "... Visitors/PQueuePartitioningGridVisitor.i" + @echo "... Visitors/PQueuePartitioningGridVisitor.s" + @echo "... Visitors/RatioBlockVisitor.o" + @echo "... Visitors/RatioBlockVisitor.i" + @echo "... Visitors/RatioBlockVisitor.s" + @echo "... Visitors/RatioSmoothBlockVisitor.o" + @echo "... Visitors/RatioSmoothBlockVisitor.i" + @echo "... Visitors/RatioSmoothBlockVisitor.s" + @echo "... Visitors/RefineAroundGbObjectHelper.o" + @echo "... Visitors/RefineAroundGbObjectHelper.i" + @echo "... Visitors/RefineAroundGbObjectHelper.s" + @echo "... Visitors/RefineCrossAndInsideGbObjectBlockVisitor.o" + @echo "... Visitors/RefineCrossAndInsideGbObjectBlockVisitor.i" + @echo "... Visitors/RefineCrossAndInsideGbObjectBlockVisitor.s" + @echo "... Visitors/RefineCrossAndInsideGbObjectHelper.o" + @echo "... Visitors/RefineCrossAndInsideGbObjectHelper.i" + @echo "... Visitors/RefineCrossAndInsideGbObjectHelper.s" + @echo "... Visitors/RefineInterGbObjectsVisitor.o" + @echo "... Visitors/RefineInterGbObjectsVisitor.i" + @echo "... Visitors/RefineInterGbObjectsVisitor.s" + @echo "... Visitors/RenumberBlockVisitor.o" + @echo "... Visitors/RenumberBlockVisitor.i" + @echo "... Visitors/RenumberBlockVisitor.s" + @echo "... Visitors/RenumberGridVisitor.o" + @echo "... Visitors/RenumberGridVisitor.i" + @echo "... Visitors/RenumberGridVisitor.s" + @echo "... Visitors/SetBcBlocksBlockVisitor.o" + @echo "... Visitors/SetBcBlocksBlockVisitor.i" + @echo "... Visitors/SetBcBlocksBlockVisitor.s" + @echo "... Visitors/SetConnectorsBlockVisitor.o" + @echo "... Visitors/SetConnectorsBlockVisitor.i" + @echo "... Visitors/SetConnectorsBlockVisitor.s" + @echo "... Visitors/SetForcingBlockVisitor.o" + @echo "... Visitors/SetForcingBlockVisitor.i" + @echo "... Visitors/SetForcingBlockVisitor.s" + @echo "... Visitors/SetInterpolationDirsBlockVisitor.o" + @echo "... Visitors/SetInterpolationDirsBlockVisitor.i" + @echo "... Visitors/SetInterpolationDirsBlockVisitor.s" + @echo "... Visitors/SetKernelBlockVisitor.o" + @echo "... Visitors/SetKernelBlockVisitor.i" + @echo "... Visitors/SetKernelBlockVisitor.s" + @echo "... Visitors/SetSolidBlocksBlockVisitor.o" + @echo "... Visitors/SetSolidBlocksBlockVisitor.i" + @echo "... Visitors/SetSolidBlocksBlockVisitor.s" + @echo "... Visitors/SetSpongeLayerBlockVisitor.o" + @echo "... Visitors/SetSpongeLayerBlockVisitor.i" + @echo "... Visitors/SetSpongeLayerBlockVisitor.s" + @echo "... Visitors/SetUndefinedNodesBlockVisitor.o" + @echo "... Visitors/SetUndefinedNodesBlockVisitor.i" + @echo "... Visitors/SetUndefinedNodesBlockVisitor.s" + @echo "... Visitors/SpongeLayerBlockVisitor.o" + @echo "... Visitors/SpongeLayerBlockVisitor.i" + @echo "... Visitors/SpongeLayerBlockVisitor.s" + @echo "... Visitors/ViscosityBlockVisitor.o" + @echo "... Visitors/ViscosityBlockVisitor.i" + @echo "... Visitors/ViscosityBlockVisitor.s" + @echo "... Visitors/ZoltanPartitioningGridVisitor.o" + @echo "... Visitors/ZoltanPartitioningGridVisitor.i" + @echo "... Visitors/ZoltanPartitioningGridVisitor.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: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/b2/cpu/VirtualFluidsCore/VirtualFluidsCore_export.h b/b2/cpu/VirtualFluidsCore/VirtualFluidsCore_export.h new file mode 100644 index 0000000000000000000000000000000000000000..c3a1dda03c7ed5447d004234ee0aa1b3ddd4a17c --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/VirtualFluidsCore_export.h @@ -0,0 +1,42 @@ + +#ifndef VIRTUALFLUIDSCORE_EXPORT_H +#define VIRTUALFLUIDSCORE_EXPORT_H + +#ifdef VIRTUALFLUIDSCORE_STATIC_DEFINE +# define VIRTUALFLUIDSCORE_EXPORT +# define VIRTUALFLUIDSCORE_NO_EXPORT +#else +# ifndef VIRTUALFLUIDSCORE_EXPORT +# ifdef VirtualFluidsCore_EXPORTS + /* We are building this library */ +# define VIRTUALFLUIDSCORE_EXPORT +# else + /* We are using this library */ +# define VIRTUALFLUIDSCORE_EXPORT +# endif +# endif + +# ifndef VIRTUALFLUIDSCORE_NO_EXPORT +# define VIRTUALFLUIDSCORE_NO_EXPORT +# endif +#endif + +#ifndef VIRTUALFLUIDSCORE_DEPRECATED +# define VIRTUALFLUIDSCORE_DEPRECATED __attribute__ ((__deprecated__)) +#endif + +#ifndef VIRTUALFLUIDSCORE_DEPRECATED_EXPORT +# define VIRTUALFLUIDSCORE_DEPRECATED_EXPORT VIRTUALFLUIDSCORE_EXPORT VIRTUALFLUIDSCORE_DEPRECATED +#endif + +#ifndef VIRTUALFLUIDSCORE_DEPRECATED_NO_EXPORT +# define VIRTUALFLUIDSCORE_DEPRECATED_NO_EXPORT VIRTUALFLUIDSCORE_NO_EXPORT VIRTUALFLUIDSCORE_DEPRECATED +#endif + +#if 0 /* DEFINE_NO_DEPRECATED */ +# ifndef VIRTUALFLUIDSCORE_NO_DEPRECATED +# define VIRTUALFLUIDSCORE_NO_DEPRECATED +# endif +#endif + +#endif /* VIRTUALFLUIDSCORE_EXPORT_H */ diff --git a/b2/cpu/VirtualFluidsCore/cmake_install.cmake b/b2/cpu/VirtualFluidsCore/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5c9eb1636a2d523f24672086c39eb6f1c0706195 --- /dev/null +++ b/b2/cpu/VirtualFluidsCore/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/soeren/synced_folder/VF/cpu/VirtualFluidsCore + +# 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 "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/b2/cpu/VirtualFluidsCore/libVirtualFluidsCore.a b/b2/cpu/VirtualFluidsCore/libVirtualFluidsCore.a new file mode 100644 index 0000000000000000000000000000000000000000..183561fbc8732a2c0b4c2efda2a4e8b9da25eeb5 Binary files /dev/null and b/b2/cpu/VirtualFluidsCore/libVirtualFluidsCore.a differ diff --git a/b2/cpu/cmake_install.cmake b/b2/cpu/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..184a5e316cd6d39cf18e162ba39696887e4eb51b --- /dev/null +++ b/b2/cpu/cmake_install.cmake @@ -0,0 +1,47 @@ +# Install script for directory: /home/soeren/synced_folder/VF/cpu + +# 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 "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for each subdirectory. + include("/home/soeren/synced_folder/VF/b2/cpu/ThirdParty/MuParser/cmake_install.cmake") + include("/home/soeren/synced_folder/VF/b2/cpu/VirtualFluidsCore/cmake_install.cmake") + include("/home/soeren/synced_folder/VF/b2/cpu/Applications/LaminarTubeFlow/cmake_install.cmake") + +endif() + diff --git a/b2/src/basics/CMakeFiles/CMakeDirectoryInformation.cmake b/b2/src/basics/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..610d3e14315942b455c503d71331a54287fb6ab6 --- /dev/null +++ b/b2/src/basics/CMakeFiles/CMakeDirectoryInformation.cmake @@ -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 "/home/soeren/synced_folder/VF") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/soeren/synced_folder/VF/b2") + +# 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}) diff --git a/b2/src/basics/CMakeFiles/basics.dir/CXX.includecache b/b2/src/basics/CMakeFiles/basics.dir/CXX.includecache new file mode 100644 index 0000000000000000000000000000000000000000..9bd5e567267ecd758cbc20c7443ffeab261ff7e0 --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/CXX.includecache @@ -0,0 +1,832 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../src/basics/basics/container/CbArray3D.h +iomanip +- +basics/utilities/UbException.h +- +basics/utilities/UbEqual.h +- +algorithm +- +typeinfo +- +PointerDefinitions.h +../src/basics/basics/container/PointerDefinitions.h +3rdParty/rcf/RcfSerializationIncludes.h +- + +../src/basics/basics/memory/MbSmartPtr.h +basics/memory/MbSmartPtrBase.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../src/basics/basics/memory/MbSmartPtrBase.h +iostream +- +map +- + +../src/basics/basics/objects/ObCreator.h +string +- + +../src/basics/basics/objects/ObFactory.h +string +- +map +- +sstream +- +iomanip +- +typeinfo +- +basics/objects/ObCreator.h +- + +../src/basics/basics/objects/ObObject.h +string +- +basics/objects/ObObjectCreator.h +- +basics/utilities/UbObservable.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../src/basics/basics/objects/ObObjectCreator.h +string +- + +../src/basics/basics/objects/ObObjectFactory.h +string +- +map +- + +../src/basics/basics/parallel/PbMpi.h +vector +- +sstream +- +mpi.h +- +basics/utilities/UbException.h +- + +../src/basics/basics/utilities/UbAutoRun.hpp + +../src/basics/basics/utilities/UbEqual.h +cmath +- + +../src/basics/basics/utilities/UbException.h +vector +- +iostream +- +string +- +sstream +- +stdexcept +- +./UbTuple.h +../src/basics/basics/utilities/UbTuple.h + +../src/basics/basics/utilities/UbFileInput.h +fstream +- +iostream +- +string +- +cstdlib +- +cstring +- +basics/utilities/UbException.h +- + +../src/basics/basics/utilities/UbFileInputASCII.h +fstream +- +iostream +- +string +- +basics_export.h +../src/basics/basics/utilities/basics_export.h +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- + +../src/basics/basics/utilities/UbFileOutput.h +iomanip +- +fstream +- +iostream +- +string +- +basics/utilities/UbException.h +- + +../src/basics/basics/utilities/UbLogger.h +sstream +- +string +- +iostream +- +fstream +- +iomanip +- +windows.h +- +sys/time.h +- +boost/thread.hpp +- + +../src/basics/basics/utilities/UbMath.h +cmath +- +limits +- +iostream +- +cassert +- +basics/utilities/UbSystem.h +- +basics/utilities/UbEqual.h +- + +../src/basics/basics/utilities/UbObservable.h +list +- +iostream +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbObserver.h +- + +../src/basics/basics/utilities/UbObserver.h + +../src/basics/basics/utilities/UbPointerWrapper.h + +../src/basics/basics/utilities/UbSystem.h +process.h +- +io.h +- +direct.h +- +windows.h +- +dirent.h +../src/basics/basics/utilities/dirent.h +sys/stat.h +../src/basics/basics/utilities/sys/stat.h +sys/syscall.h +- +sys/stat.h +- +unistd.h +- +dirent.h +../src/basics/basics/utilities/dirent.h +sys/stat.h +../src/basics/basics/utilities/sys/stat.h +sys/syscall.h +- +sys/stat.h +- +unistd.h +- +dirent.h +../src/basics/basics/utilities/dirent.h +unistd.h +- +sys/stat.h +- +sys/types.h +- +iostream +- +iomanip +- +string +- +sstream +- +algorithm +- +typeinfo +- +cctype +- +ctime +- +cstring +- +basics/utilities/UbException.h +- +basics/utilities/UbLogger.h +- +boost/thread.hpp +- + +../src/basics/basics/utilities/UbTiming.h +string +- +limits +- +iostream +- +sstream +- +vector +- +ctime +- +3rdParty/rcf/RcfSerializationIncludes.h +- +mpi.h +- +basics/parallel/PbMpi.h +- +basics/utilities/UbSystem.h +- +mach/mach_time.h +- +time.h +- +stdio.h +- +ctime +- +unistd.h +- +pthread.h +- + +../src/basics/basics/utilities/UbTuple.h +iostream +- +string +- +ostream +- +3rdParty/rcf/RcfSerializationIncludes.h +- + +../src/basics/basics/utilities/Vector3D.h +string +- +basics_export.h +../src/basics/basics/utilities/basics_export.h + +../src/basics/basics/writer/WbWriter.h +3rdParty/rcf/RcfSerializationIncludes.h +- +basics_export.h +../src/basics/basics/writer/basics_export.h +vector +- +string +- +fstream +- +sstream +- +iostream +- +map +- +basics/utilities/UbSystem.h +- +basics/utilities/UbException.h +- +basics/utilities/UbTuple.h +- +basics/utilities/UbPointerWrapper.h +- +basics/utilities/UbAutoRun.hpp +- +basics/objects/ObFactory.h +- + +../src/basics/core/PointerDefinitions.h +memory +- + +../src/basics/numerics/geometry3d/GbLine3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +sstream +- +cmath +- +basics/utilities/UbObserver.h +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbPoint3D.h +- +PointerDefinitions.h +- + +../src/basics/numerics/geometry3d/GbObject3D.h +string +- +vector +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbSystem.h +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- +basics/utilities/UbFileOutput.h +- +basics/utilities/UbObservable.h +- +basics/utilities/UbTuple.h +- +basics/objects/ObObject.h +- +ctl.h +- +basics_export.h +../src/basics/numerics/geometry3d/basics_export.h +PointerDefinitions.h +- + +../src/basics/numerics/geometry3d/GbPoint3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +string +- +sstream +- +cmath +- +numerics/geometry3d/GbObject3D.h +- +PointerDefinitions.h +- +ctl.h +- + +../src/basics/numerics/geometry3d/GbQuadFaceMesh3D.h +sstream +- +iostream +- +numerics/geometry3d/GbObject3D.h +- +basics/utilities/UbException.h +- +PointerDefinitions.h +- + +../src/basics/numerics/geometry3d/GbTriFaceMesh3D.h +sstream +- +iostream +- +vector +- +3rdParty/rcf/RcfSerializationIncludes.h +- +basics/utilities/UbException.h +- +basics/utilities/UbMath.h +- +basics/utilities/Vector3D.h +- +basics/memory/MbSmartPtr.h +- +numerics/geometry3d/GbPoint3D.h +- +PointerDefinitions.h +- + +../src/basics/numerics/geometry3d/GbTriangle3D.h +sstream +- +numerics/geometry3d/GbObject3D.h +- +numerics/geometry3d/GbVector3D.h +- +numerics/geometry3d/GbPoint3D.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- +PointerDefinitions.h +- + +../src/basics/numerics/geometry3d/GbTriangularMesh3D.h +sstream +- +iostream +- +numerics/geometry3d/GbLine3D.h +- +numerics/geometry3d/GbPoint3D.h +- +numerics/geometry3d/GbTriangle3D.h +- +numerics/geometry3d/GbVector3D.h +- +basics/writer/WbWriter.h +- +3rdParty/rcf/RcfSerializationIncludes.h +- +PointerDefinitions.h +- + +../src/basics/numerics/geometry3d/GbVector3D.h +cfloat +- +cassert +- +string +- +3rdParty/rcf/RcfSerializationIncludes.h +- +PointerDefinitions.h +- + +../src/basics/numerics/geometry3d/GbVoxelMatrix3D.h +3rdParty/rcf/RcfSerializationIncludes.h +- +vector +- +cmath +- +numerics/geometry3d/GbObject3D.h +- +basics/utilities/UbObserver.h +- +basics/container/CbArray3D.h +- +PointerDefinitions.h +- + +../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +string +- +basics/objects/ObObjectCreator.h +- +basics/utilities/UbAutoRun.hpp +- +numerics/geometry3d/GbObject3D.h +- +qdialog.h +- +userinterface/presentation/vtkPoElement3D.h +- +vtkPVSource.h +../src/basics/numerics/geometry3d/creator/vtkPVSource.h +numerics/geometry3d/creator/GbObject3DFactory.h +- + +../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +string +- +sstream +- +map +- +basics/objects/ObObjectFactory.h +- +basics/utilities/UbException.h +- +basics/utilities/UbFileInput.h +- + +../src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- + +../src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbTriFaceMesh3D.h +- +basics/utilities/UbFileInputASCII.h +- +qfiledialog.h +- +numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +- + +../src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbTriangularMesh3D.h +- +basics/utilities/UbFileInputASCII.h +- +qfiledialog.h +- +numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +- + +../src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h +numerics/geometry3d/creator/GbObject3DCreator.h +- +numerics/geometry3d/GbVoxelMatrix3D.h +- +iostream +- +fstream +- + +../src/basics/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +./../../../userinterface/presentation/vtkPoElement3D.h +../src/basics/userinterface/presentation/vtkPoElement3D.h + +/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbObject3DFactory.cpp +numerics/geometry3d/creator/GbObject3DFactory.h +- +numerics/geometry3d/creator/GbObject3DCreator.h +- + +/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp +numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h +- +numerics/geometry3d/GbQuadFaceMesh3D.h +- +basics/utilities/UbFileInputASCII.h +- + +/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp +numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h +- +basics/utilities/UbLogger.h +- +basics/utilities/UbTiming.h +- + +/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp +numerics/geometry3d/creator/GbTriangularMesh3DCreator.h +- +algorithm +- +basics/utilities/UbLogger.h +- + +/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp +numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h +- +numerics/geometry3d/GbVoxelMatrix3D.h +- +basics/utilities/UbFileInputASCII.h +- +basics/utilities/UbMath.h +- +basics/utilities/UbLogger.h +- + +/usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +stddef.h +- +mpi_portable_platform.h +/usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +openmpi/ompi/mpi/cxx/mpicxx.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +omp.h +/usr/lib/x86_64-linux-gnu/openmpi/include/omp.h +omp.h +/usr/lib/x86_64-linux-gnu/openmpi/include/omp.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +string.h +- + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +mpi.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpi.h +map +- +utility +- +stdarg.h +- +stdio.h +- +iostream +- +sys/synch.h +- +ompi/mpi/cxx/pmpicxx.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pmpicxx.h +ompi/mpi/cxx/constants.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/constants.h +ompi/mpi/cxx/functions.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/functions.h +ompi/mpi/cxx/datatype.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/datatype.h +openmpi/ompi/mpi/cxx/constants.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/constants.h +openmpi/ompi/mpi/cxx/functions.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/functions.h +openmpi/ompi/mpi/cxx/datatype.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/datatype.h +ompi/mpi/cxx/exception.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/exception.h +ompi/mpi/cxx/op.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/op.h +ompi/mpi/cxx/status.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/status.h +ompi/mpi/cxx/request.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/request.h +ompi/mpi/cxx/group.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/group.h +ompi/mpi/cxx/comm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/comm.h +ompi/mpi/cxx/win.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/win.h +ompi/mpi/cxx/file.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/file.h +ompi/mpi/cxx/errhandler.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/errhandler.h +ompi/mpi/cxx/intracomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intracomm.h +ompi/mpi/cxx/topology.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/topology.h +ompi/mpi/cxx/intercomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intercomm.h +ompi/mpi/cxx/info.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/info.h +openmpi/ompi/mpi/cxx/exception.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/exception.h +openmpi/ompi/mpi/cxx/op.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/op.h +openmpi/ompi/mpi/cxx/status.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/status.h +openmpi/ompi/mpi/cxx/request.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/request.h +openmpi/ompi/mpi/cxx/group.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/group.h +openmpi/ompi/mpi/cxx/comm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/comm.h +openmpi/ompi/mpi/cxx/win.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/win.h +openmpi/ompi/mpi/cxx/file.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/file.h +openmpi/ompi/mpi/cxx/errhandler.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/errhandler.h +openmpi/ompi/mpi/cxx/intracomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intracomm.h +openmpi/ompi/mpi/cxx/topology.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/topology.h +openmpi/ompi/mpi/cxx/intercomm.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intercomm.h +openmpi/ompi/mpi/cxx/info.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/info.h +ompi/mpi/cxx/pop_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pop_inln.h +ompi/mpi/cxx/pgroup_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pgroup_inln.h +ompi/mpi/cxx/pstatus_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/pstatus_inln.h +ompi/mpi/cxx/prequest_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/prequest_inln.h +ompi/mpi/cxx/datatype_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/datatype_inln.h +ompi/mpi/cxx/functions_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/functions_inln.h +ompi/mpi/cxx/request_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/request_inln.h +ompi/mpi/cxx/comm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/comm_inln.h +ompi/mpi/cxx/intracomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intracomm_inln.h +ompi/mpi/cxx/topology_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/topology_inln.h +ompi/mpi/cxx/intercomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/intercomm_inln.h +ompi/mpi/cxx/group_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/group_inln.h +ompi/mpi/cxx/op_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/op_inln.h +ompi/mpi/cxx/errhandler_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/errhandler_inln.h +ompi/mpi/cxx/status_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/status_inln.h +ompi/mpi/cxx/info_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/info_inln.h +ompi/mpi/cxx/win_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/win_inln.h +ompi/mpi/cxx/file_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/ompi/mpi/cxx/file_inln.h +openmpi/ompi/mpi/cxx/datatype_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/datatype_inln.h +openmpi/ompi/mpi/cxx/functions_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/functions_inln.h +openmpi/ompi/mpi/cxx/request_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/request_inln.h +openmpi/ompi/mpi/cxx/comm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/comm_inln.h +openmpi/ompi/mpi/cxx/intracomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intracomm_inln.h +openmpi/ompi/mpi/cxx/topology_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/topology_inln.h +openmpi/ompi/mpi/cxx/intercomm_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/intercomm_inln.h +openmpi/ompi/mpi/cxx/group_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/group_inln.h +openmpi/ompi/mpi/cxx/op_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/op_inln.h +openmpi/ompi/mpi/cxx/errhandler_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/errhandler_inln.h +openmpi/ompi/mpi/cxx/status_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/status_inln.h +openmpi/ompi/mpi/cxx/info_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/info_inln.h +openmpi/ompi/mpi/cxx/win_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/win_inln.h +openmpi/ompi/mpi/cxx/file_inln.h +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/openmpi/ompi/mpi/cxx/file_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + +/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + +src/basics/basics_export.h + diff --git a/b2/src/basics/CMakeFiles/basics.dir/DependInfo.cmake b/b2/src/basics/CMakeFiles/basics.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7f28dee642ccbdbedfb85e5fc720e8d1c8c214a0 --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/DependInfo.cmake @@ -0,0 +1,89 @@ +# 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 + "/home/soeren/synced_folder/VF/b2/buildInfo/buildInfo.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/memory/MbSmartPtrBase.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/objects/ObObject.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectFactory.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectManager.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbConverter.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputASCII.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputBinary.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputASCII.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputBinary.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbLogger.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbMath.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStaticPathMap.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStringInputASCII.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTableModel.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTuple.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/utilities/Vector3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsASCII.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsBinary.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterBOBJ.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterSunflow.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterTecPlotASCII.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkASCII.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkBinary.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlASCII.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlBinary.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterX3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/core/VectorTypes.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/CoordinateTransformation3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCuboid3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCylinder3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpace3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbLine3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3DManager.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObjectGroup3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPoint3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPolygon3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbQuadFaceMesh3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSphere3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSystem3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriFaceMesh3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangle3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangularMesh3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVector3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVoxelMatrix3D.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/KdTree/KdUtilities.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbObject3DFactory.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o" + "/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "Clang") + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../" + "../src/basics" + "../src/basics/numerics/geometry3d" + "../src/basics/numerics/geometry3d/Creator" + "../src/basics/numerics/geometry3d/KdTree" + "../src/basics/basics/container" + "../src/basics/basics/memory" + "../src/basics/basics/objects" + "../src/basics/basics/transmiitter" + "../src/basics/utilities" + "../src/basics/basics/writer" + "buildInfo" + "../VirtualFluidsCore" + "/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi" + "/usr/lib/x86_64-linux-gnu/openmpi/include" + "../src/basics/core" + "src/basics" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/b2/src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..50ed2de978f2e0f139f2f7c5d256b6f248141661 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5c7c40fd1820d9bf808b51dac73a22135e9c75f2 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0d0a3be51b17020261683d02cbd01b6fe52484fd Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..062be85a9f9d3583cfd860538731b9aa5b8053f6 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2b6a1e7d41e63a152ba20f6b138c8ad9d5088a08 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ce67cfdb8baa82c58565e765c641bcdd9e628219 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3ce66ca2f3e70935b0c15d6c34d7cbba7eea41a1 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e122e7eb1568b427f6be1214a0bdd803582c42c6 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..4c2a410530b0839500aa4d1718ebcda47d28a63e Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3e2b996ef3feeb092ab9ac4f928836500d781aa0 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..8a89e866af71e63b473c1f6daf563e7258cd93b2 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..dfe0d31450d386ed838dc1513a1a602d5c91983f Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f4ad5e0821148f5edd5369d40b121fb0a54ccb93 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..7e7acacbb86946b16f76d77c1b851dc7b123b171 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..944868be92e506568f45eed644e3fa6df2da64cd Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..578e143c9f1f151e2929e28f53976e15ba87c096 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..80e5d148bc3b09798d95d92e8ea146791619eb27 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..fcda9aa450f760df387aabf26d645fd605dcdebd Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..ad49aa824a99ae3a9573c33ade87bbcd887f5780 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3f376dae79bbc81d8fe3337692f807605a324710 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..fc86dc49c1e311821a6fc050a423f3b8ae9f1b8b Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..a4f204f58c78d1dfb1982ea0dcfeda8a6d1001e4 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..9f7ac1c517bc23f178ab5546db69b665345728bf Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..19f37da9b6e3055f0ceef02f336d6e4a796f3f94 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..eed56c45a15f8a981ce1bcb909f752394cfa956f Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..7eabbbf8bf82fdd8a66ebb43d14a712096664de4 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5afa38afa84f1f157eb8ee5752312ce626460878 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/build.make b/b2/src/basics/CMakeFiles/basics.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..a417979bb6442ec3ac2ae0014f1077d0753f2d20 --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/build.make @@ -0,0 +1,879 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +# Include any dependencies generated for this target. +include src/basics/CMakeFiles/basics.dir/depend.make + +# Include the progress variables for this target. +include src/basics/CMakeFiles/basics.dir/progress.make + +# Include the compile flags for this target's objects. +include src/basics/CMakeFiles/basics.dir/flags.make + +src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o: buildInfo/buildInfo.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o -c /home/soeren/synced_folder/VF/b2/buildInfo/buildInfo.cpp + +src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/b2/buildInfo/buildInfo.cpp > CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.i + +src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/b2/buildInfo/buildInfo.cpp -o CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/numerics/geometry3d/CoordinateTransformation3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/CoordinateTransformation3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/CoordinateTransformation3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/CoordinateTransformation3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/GbCuboid3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCuboid3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCuboid3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCuboid3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/GbCylinder3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCylinder3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCylinder3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCylinder3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/numerics/geometry3d/GbHalfSpace3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpace3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpace3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpace3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbLine3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbLine3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbLine3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/numerics/geometry3d/GbObject3DManager.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3DManager.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3DManager.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3DManager.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/numerics/geometry3d/GbObjectGroup3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObjectGroup3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObjectGroup3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObjectGroup3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPoint3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPoint3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPoint3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/GbPolygon3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPolygon3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPolygon3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPolygon3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbQuadFaceMesh3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbQuadFaceMesh3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbQuadFaceMesh3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbQuadFaceMesh3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/GbSphere3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSphere3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSphere3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSphere3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSystem3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSystem3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSystem3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriFaceMesh3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriFaceMesh3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriFaceMesh3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriFaceMesh3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangle3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangle3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangle3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangularMesh3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangularMesh3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangularMesh3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangularMesh3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVector3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVector3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVector3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/GbVoxelMatrix3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVoxelMatrix3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVoxelMatrix3D.cpp > CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVoxelMatrix3D.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbObject3DFactory.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbObject3DFactory.cpp > CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbObject3DFactory.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp > CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp > CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp > CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp > CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.s + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/numerics/geometry3d/KdTree/KdUtilities.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_26) "Building CXX object src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o -c /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/KdTree/KdUtilities.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/KdTree/KdUtilities.cpp > CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.i + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/KdTree/KdUtilities.cpp -o CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o: ../src/basics/basics/memory/MbSmartPtrBase.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_27) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/memory/MbSmartPtrBase.cpp + +src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/memory/MbSmartPtrBase.cpp > CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/memory/MbSmartPtrBase.cpp -o CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o: ../src/basics/basics/objects/ObObject.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_28) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObject.cpp + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/objects/ObObject.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObject.cpp > CMakeFiles/basics.dir/basics/objects/ObObject.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/objects/ObObject.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObject.cpp -o CMakeFiles/basics.dir/basics/objects/ObObject.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o: ../src/basics/basics/objects/ObObjectFactory.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_29) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectFactory.cpp + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectFactory.cpp > CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectFactory.cpp -o CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/objects/ObObjectManager.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_30) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectManager.cpp + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectManager.cpp > CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectManager.cpp -o CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o: ../src/basics/basics/utilities/UbConverter.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_31) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbConverter.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbConverter.cpp > CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbConverter.cpp -o CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_32) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputASCII.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputASCII.cpp > CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputASCII.cpp -o CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o: ../src/basics/basics/utilities/UbFileInputBinary.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_33) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputBinary.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputBinary.cpp > CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputBinary.cpp -o CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbFileOutputASCII.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputASCII.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputASCII.cpp > CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputASCII.cpp -o CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o: ../src/basics/basics/utilities/UbFileOutputBinary.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputBinary.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputBinary.cpp > CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputBinary.cpp -o CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o: ../src/basics/basics/utilities/UbLogger.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_36) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbLogger.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbLogger.cpp > CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbLogger.cpp -o CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbMath.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_37) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbMath.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbMath.cpp > CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbMath.cpp -o CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o: ../src/basics/basics/utilities/UbStaticPathMap.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_38) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStaticPathMap.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStaticPathMap.cpp > CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStaticPathMap.cpp -o CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o: ../src/basics/basics/utilities/UbStringInputASCII.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_39) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStringInputASCII.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStringInputASCII.cpp > CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStringInputASCII.cpp -o CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o: ../src/basics/basics/utilities/UbTableModel.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_40) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTableModel.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTableModel.cpp > CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTableModel.cpp -o CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o: ../src/basics/basics/utilities/UbTuple.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_41) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTuple.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTuple.cpp > CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTuple.cpp -o CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/Vector3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_42) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/utilities/Vector3D.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/utilities/Vector3D.cpp > CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/utilities/Vector3D.cpp -o CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/writer/WbWriterAvsASCII.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_43) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsASCII.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsASCII.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsASCII.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/writer/WbWriterAvsBinary.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_44) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsBinary.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsBinary.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsBinary.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/writer/WbWriterBOBJ.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_45) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterBOBJ.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterBOBJ.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterBOBJ.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/writer/WbWriterSunflow.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_46) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterSunflow.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterSunflow.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterSunflow.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/writer/WbWriterTecPlotASCII.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_47) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterTecPlotASCII.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterTecPlotASCII.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterTecPlotASCII.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/writer/WbWriterVtkASCII.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_48) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkASCII.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkASCII.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkASCII.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/writer/WbWriterVtkBinary.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_49) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkBinary.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkBinary.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkBinary.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/writer/WbWriterVtkXmlASCII.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_50) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlASCII.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlASCII.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlASCII.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/writer/WbWriterVtkXmlBinary.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_51) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlBinary.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlBinary.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlBinary.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.s + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/writer/WbWriterX3D.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_52) "Building CXX object src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o -c /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterX3D.cpp + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterX3D.cpp > CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.i + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterX3D.cpp -o CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.s + +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o: src/basics/CMakeFiles/basics.dir/flags.make +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o: ../src/basics/core/VectorTypes.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_53) "Building CXX object src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/basics.dir/core/VectorTypes.cpp.o -c /home/soeren/synced_folder/VF/src/basics/core/VectorTypes.cpp + +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/basics.dir/core/VectorTypes.cpp.i" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/soeren/synced_folder/VF/src/basics/core/VectorTypes.cpp > CMakeFiles/basics.dir/core/VectorTypes.cpp.i + +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/basics.dir/core/VectorTypes.cpp.s" + cd /home/soeren/synced_folder/VF/b2/src/basics && /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/soeren/synced_folder/VF/src/basics/core/VectorTypes.cpp -o CMakeFiles/basics.dir/core/VectorTypes.cpp.s + +# Object files for target basics +basics_OBJECTS = \ +"CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o" \ +"CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o" \ +"CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o" \ +"CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o" \ +"CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o" \ +"CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o" \ +"CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o" \ +"CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o" \ +"CMakeFiles/basics.dir/core/VectorTypes.cpp.o" + +# External object files for target basics +basics_EXTERNAL_OBJECTS = + +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/build.make +src/basics/libbasics.a: src/basics/CMakeFiles/basics.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/soeren/synced_folder/VF/b2/CMakeFiles --progress-num=$(CMAKE_PROGRESS_54) "Linking CXX static library libbasics.a" + cd /home/soeren/synced_folder/VF/b2/src/basics && $(CMAKE_COMMAND) -P CMakeFiles/basics.dir/cmake_clean_target.cmake + cd /home/soeren/synced_folder/VF/b2/src/basics && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/basics.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +src/basics/CMakeFiles/basics.dir/build: src/basics/libbasics.a + +.PHONY : src/basics/CMakeFiles/basics.dir/build + +src/basics/CMakeFiles/basics.dir/clean: + cd /home/soeren/synced_folder/VF/b2/src/basics && $(CMAKE_COMMAND) -P CMakeFiles/basics.dir/cmake_clean.cmake +.PHONY : src/basics/CMakeFiles/basics.dir/clean + +src/basics/CMakeFiles/basics.dir/depend: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/soeren/synced_folder/VF /home/soeren/synced_folder/VF/src/basics /home/soeren/synced_folder/VF/b2 /home/soeren/synced_folder/VF/b2/src/basics /home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/basics.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : src/basics/CMakeFiles/basics.dir/depend + diff --git a/b2/src/basics/CMakeFiles/basics.dir/cmake_clean.cmake b/b2/src/basics/CMakeFiles/basics.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0f9201845e3dbe3e5cda883e1937d99dde926a37 --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/cmake_clean.cmake @@ -0,0 +1,62 @@ +file(REMOVE_RECURSE + "CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o" + "CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o" + "CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o" + "CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o" + "CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o" + "CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o" + "CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o" + "CMakeFiles/basics.dir/core/VectorTypes.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o" + "CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o" + "libbasics.a" + "libbasics.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/basics.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/b2/src/basics/CMakeFiles/basics.dir/cmake_clean_target.cmake b/b2/src/basics/CMakeFiles/basics.dir/cmake_clean_target.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1e93eb27d50bdd62c3e3d9ffb1b7ef0b0d57375d --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libbasics.a" +) diff --git a/b2/src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..be93b87a5e40a8101300c111abc1deae3b7ea948 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/depend.internal b/b2/src/basics/CMakeFiles/basics.dir/depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..3bd6ba6fec06ebc79f173628c0dfbdbed0345498 --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/depend.internal @@ -0,0 +1,983 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o + /home/soeren/synced_folder/VF/b2/buildInfo/buildInfo.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o + ../src/basics/basics/memory/MbSmartPtrBase.h + /home/soeren/synced_folder/VF/src/basics/basics/memory/MbSmartPtrBase.cpp +src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o + /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObject.cpp +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectFactory.cpp +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectManager.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbTableModel.h + ../src/basics/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/src/basics/basics/objects/ObObjectManager.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o + ../src/basics/basics/utilities/UbConverter.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbConverter.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputASCII.h + ../src/basics/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputASCII.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputBinary.h + ../src/basics/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileInputBinary.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbFileOutputASCII.h + ../src/basics/basics/utilities/UbInfinity.h + ../src/basics/basics/utilities/UbLimits.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputASCII.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbFileOutputBinary.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbFileOutputBinary.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o + ../src/basics/basics/utilities/UbLogger.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbLogger.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbInfinity.h + ../src/basics/basics/utilities/UbLimits.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbMath.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbStaticPathMap.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStaticPathMap.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputASCII.h + ../src/basics/basics/utilities/UbStringInputASCII.h + ../src/basics/basics/utilities/UbTuple.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbStringInputASCII.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o + ../src/basics/basics/utilities/UbTableModel.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTableModel.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTuple.cpp + /home/soeren/synced_folder/VF/src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbInfinity.h + ../src/basics/basics/utilities/UbLimits.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/utilities/Vector3D.h + /home/soeren/synced_folder/VF/src/basics/basics/utilities/Vector3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterAvsASCII.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsASCII.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterAvsASCII.h + ../src/basics/basics/writer/WbWriterAvsBinary.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterAvsBinary.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterBOBJ.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterBOBJ.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterSunflow.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterSunflow.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterTecPlotASCII.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterTecPlotASCII.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterVtkASCII.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkASCII.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterVtkASCII.h + ../src/basics/basics/writer/WbWriterVtkBinary.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkBinary.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterVtkXmlASCII.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlASCII.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterVtkXmlASCII.h + ../src/basics/basics/writer/WbWriterVtkXmlBinary.h + ../src/basics/core/buildInfo.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterVtkXmlBinary.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterX3D.h + /home/soeren/synced_folder/VF/src/basics/basics/writer/WbWriterX3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o + /home/soeren/synced_folder/VF/src/basics/core/DataTypes.h + /home/soeren/synced_folder/VF/src/basics/core/RealConstants.h + /home/soeren/synced_folder/VF/src/basics/core/VectorTypes.cpp + /home/soeren/synced_folder/VF/src/basics/core/VectorTypes.h + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/CoordinateTransformation3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/CoordinateTransformation3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbCuboid3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbSystem3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/creator/GbCuboid3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/presentation/QGbCuboid3DInstrument.h + ../src/basics/numerics/geometry3d/presentation/vtkGbCuboid3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCuboid3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbInfinity.h + ../src/basics/basics/utilities/UbLimits.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbCylinder3D.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbSystem3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/creator/GbCylinder3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/presentation/QGbCylinder3DInstrument.h + ../src/basics/numerics/geometry3d/presentation/QGbObject3DInstrument.h + ../src/basics/numerics/geometry3d/presentation/vtkGbCylinder3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbCylinder3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbHalfSpace3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpace3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbHalfSpaceKrischan3D.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbCuboid3D.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbSystem3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/creator/GbLine3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbLine3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/objects/ObObjectManager.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTableModel.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbObject3DManager.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObject3DManager.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbObjectGroup3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbSystem3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbObjectGroup3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbPoint3DCreator.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPoint3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbPolygon3D.h + ../src/basics/numerics/geometry3d/GbSystem3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbPolygon3DCreator.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbPolygon3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbCuboid3D.h + ../src/basics/numerics/geometry3d/GbHalfSpace3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbQuadFaceMesh3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbQuadFaceMesh3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbSphere3D.h + ../src/basics/numerics/geometry3d/GbSystem3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbSphere3DCreator.h + ../src/basics/numerics/geometry3d/presentation/QGbObject3DInstrument.h + ../src/basics/numerics/geometry3d/presentation/QGbSphere3DInstrument.h + ../src/basics/numerics/geometry3d/presentation/vtkGbSphere3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSphere3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbCuboid3D.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbPolygon3D.h + ../src/basics/numerics/geometry3d/GbSystem3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbSystem3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o + ../src/basics/basics/memory/MbSmartPtr.h + ../src/basics/basics/memory/MbSmartPtrBase.h + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/parallel/PbMpi.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputASCII.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbInfinity.h + ../src/basics/basics/utilities/UbKeys.h + ../src/basics/basics/utilities/UbLimits.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbRandom.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTiming.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/utilities/Vector3D.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/basics/writer/WbWriterVtkXmlBinary.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/CoordinateTransformation3D.h + ../src/basics/numerics/geometry3d/GbCuboid3D.h + ../src/basics/numerics/geometry3d/GbHalfSpace3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbTriFaceMesh3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/KdTree/KdNode.h + ../src/basics/numerics/geometry3d/KdTree/KdRay.h + ../src/basics/numerics/geometry3d/KdTree/KdSplitCandidate.h + ../src/basics/numerics/geometry3d/KdTree/KdSplitCandidateManager.h + ../src/basics/numerics/geometry3d/KdTree/KdTree.h + ../src/basics/numerics/geometry3d/KdTree/KdUtilities.h + ../src/basics/numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h + ../src/basics/numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h + ../src/basics/numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h + ../src/basics/numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h + ../src/basics/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h + ../src/basics/numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h + ../src/basics/numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h + ../src/basics/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriFaceMesh3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbCuboid3D.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbSystem3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbTriangle3DCreator.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangle3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputASCII.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/CoordinateTransformation3D.h + ../src/basics/numerics/geometry3d/GbCuboid3D.h + ../src/basics/numerics/geometry3d/GbHalfSpace3D.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbTriangularMesh3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h + ../src/basics/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbTriangularMesh3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbInfinity.h + ../src/basics/basics/utilities/UbLimits.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVector3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o + ../src/basics/basics/container/CbArray3D.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputASCII.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbFileOutputASCII.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/CoordinateTransformation3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/GbVoxelMatrix3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/GbVoxelMatrix3D.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o + ../src/basics/basics/memory/MbSmartPtr.h + ../src/basics/basics/memory/MbSmartPtrBase.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/utilities/Vector3D.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbTriFaceMesh3D.h + ../src/basics/numerics/geometry3d/KdTree/KdUtilities.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/KdTree/KdUtilities.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbObject3DFactory.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputASCII.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbQuadFaceMesh3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o + ../src/basics/basics/memory/MbSmartPtr.h + ../src/basics/basics/memory/MbSmartPtrBase.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/parallel/PbMpi.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputASCII.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTiming.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/utilities/Vector3D.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbTriFaceMesh3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h + ../src/basics/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h + /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h + /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o + ../src/basics/basics/objects/ObCreator.h + ../src/basics/basics/objects/ObFactory.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputASCII.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbPointerWrapper.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/basics/writer/WbWriter.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbLine3D.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbPoint3D.h + ../src/basics/numerics/geometry3d/GbTriangle3D.h + ../src/basics/numerics/geometry3d/GbTriangularMesh3D.h + ../src/basics/numerics/geometry3d/GbVector3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h + ../src/basics/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp + src/basics/basics_export.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o + ../src/basics/basics/container/CbArray3D.h + ../src/basics/basics/objects/ObObject.h + ../src/basics/basics/objects/ObObjectCreator.h + ../src/basics/basics/objects/ObObjectFactory.h + ../src/basics/basics/utilities/UbAutoRun.hpp + ../src/basics/basics/utilities/UbEqual.h + ../src/basics/basics/utilities/UbException.h + ../src/basics/basics/utilities/UbFileInput.h + ../src/basics/basics/utilities/UbFileInputASCII.h + ../src/basics/basics/utilities/UbFileOutput.h + ../src/basics/basics/utilities/UbLogger.h + ../src/basics/basics/utilities/UbMath.h + ../src/basics/basics/utilities/UbObservable.h + ../src/basics/basics/utilities/UbObserver.h + ../src/basics/basics/utilities/UbSystem.h + ../src/basics/basics/utilities/UbTuple.h + ../src/basics/core/PointerDefinitions.h + ../src/basics/numerics/geometry3d/GbObject3D.h + ../src/basics/numerics/geometry3d/GbVoxelMatrix3D.h + ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h + ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h + ../src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h + /home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp + src/basics/basics_export.h diff --git a/b2/src/basics/CMakeFiles/basics.dir/depend.make b/b2/src/basics/CMakeFiles/basics.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..272b0d74a6abd560098d0cf8ff08fd98b911cdad --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/depend.make @@ -0,0 +1,983 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o: buildInfo/buildInfo.cpp +src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o: ../src/basics/basics/memory/MbSmartPtrBase.h +src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o: ../src/basics/basics/memory/MbSmartPtrBase.cpp + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o: ../src/basics/basics/objects/ObObject.cpp + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o: ../src/basics/basics/objects/ObObjectFactory.cpp + +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/objects/ObObjectManager.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/utilities/UbTableModel.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o: ../src/basics/basics/objects/ObObjectManager.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o: ../src/basics/basics/utilities/UbConverter.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o: ../src/basics/basics/utilities/UbConverter.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o: ../src/basics/basics/utilities/UbFileInputBinary.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o: ../src/basics/basics/utilities/UbFileInputBinary.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbFileOutputASCII.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbInfinity.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbLimits.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: ../src/basics/basics/utilities/UbFileOutputASCII.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o: ../src/basics/basics/utilities/UbFileOutputBinary.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o: ../src/basics/basics/utilities/UbFileOutputBinary.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o: ../src/basics/basics/utilities/UbLogger.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbInfinity.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbLimits.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o: ../src/basics/basics/utilities/UbMath.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o: ../src/basics/basics/utilities/UbStaticPathMap.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o: ../src/basics/basics/utilities/UbStaticPathMap.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o: ../src/basics/basics/utilities/UbStringInputASCII.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o: ../src/basics/basics/utilities/UbStringInputASCII.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o: ../src/basics/basics/utilities/UbTableModel.h +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o: ../src/basics/basics/utilities/UbTableModel.cpp + +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o: ../src/basics/basics/utilities/UbTuple.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o: ../src/basics/basics/utilities/UbTuple.h + +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/UbInfinity.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/UbLimits.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/Vector3D.h +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: ../src/basics/basics/utilities/Vector3D.cpp +src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/writer/WbWriterAvsASCII.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: ../src/basics/basics/writer/WbWriterAvsASCII.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/writer/WbWriterAvsASCII.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/writer/WbWriterAvsBinary.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: ../src/basics/basics/writer/WbWriterAvsBinary.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/writer/WbWriterBOBJ.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: ../src/basics/basics/writer/WbWriterBOBJ.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/writer/WbWriterSunflow.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: ../src/basics/basics/writer/WbWriterSunflow.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/writer/WbWriterTecPlotASCII.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: ../src/basics/basics/writer/WbWriterTecPlotASCII.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/writer/WbWriterVtkASCII.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: ../src/basics/basics/writer/WbWriterVtkASCII.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/writer/WbWriterVtkASCII.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/writer/WbWriterVtkBinary.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: ../src/basics/basics/writer/WbWriterVtkBinary.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/writer/WbWriterVtkXmlASCII.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: ../src/basics/basics/writer/WbWriterVtkXmlASCII.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/writer/WbWriterVtkXmlASCII.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/writer/WbWriterVtkXmlBinary.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/core/buildInfo.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: ../src/basics/basics/writer/WbWriterVtkXmlBinary.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/writer/WbWriterX3D.h +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: ../src/basics/basics/writer/WbWriterX3D.cpp +src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o: ../src/basics/core/DataTypes.h +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o: ../src/basics/core/RealConstants.h +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o: ../src/basics/core/VectorTypes.cpp +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o: ../src/basics/core/VectorTypes.h +src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/numerics/geometry3d/CoordinateTransformation3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o: ../src/basics/numerics/geometry3d/CoordinateTransformation3D.cpp + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/GbCuboid3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbCuboid3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/QGbCuboid3DInstrument.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/vtkGbCuboid3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: ../src/basics/numerics/geometry3d/GbCuboid3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbInfinity.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbLimits.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/GbCylinder3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbCylinder3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/QGbCylinder3DInstrument.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/QGbObject3DInstrument.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/vtkGbCylinder3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: ../src/basics/numerics/geometry3d/GbCylinder3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/numerics/geometry3d/GbHalfSpace3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: ../src/basics/numerics/geometry3d/GbHalfSpace3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/numerics/geometry3d/GbHalfSpaceKrischan3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: ../src/basics/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/GbCuboid3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbLine3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/objects/ObObjectManager.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/utilities/UbTableModel.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/numerics/geometry3d/GbObject3DManager.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: ../src/basics/numerics/geometry3d/GbObject3DManager.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/numerics/geometry3d/GbObjectGroup3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: ../src/basics/numerics/geometry3d/GbObjectGroup3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbPoint3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/GbPolygon3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbPolygon3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: ../src/basics/numerics/geometry3d/GbPolygon3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbCuboid3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbHalfSpace3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbQuadFaceMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbQuadFaceMesh3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/GbSphere3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbSphere3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/QGbObject3DInstrument.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/QGbSphere3DInstrument.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/vtkGbSphere3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: ../src/basics/numerics/geometry3d/GbSphere3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbCuboid3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbPolygon3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/memory/MbSmartPtr.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/memory/MbSmartPtrBase.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/parallel/PbMpi.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbInfinity.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbKeys.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbLimits.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbRandom.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbTiming.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/utilities/Vector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/basics/writer/WbWriterVtkXmlBinary.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/CoordinateTransformation3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbCuboid3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbHalfSpace3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriFaceMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/KdNode.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/KdRay.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/KdSplitCandidate.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/KdSplitCandidateManager.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/KdTree.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/KdUtilities.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriFaceMesh3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/GbCuboid3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/GbSystem3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbTriangle3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/CoordinateTransformation3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbCuboid3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbHalfSpace3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangularMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangularMesh3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbInfinity.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbLimits.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/container/CbArray3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbFileOutputASCII.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/CoordinateTransformation3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/GbVoxelMatrix3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: ../src/basics/numerics/geometry3d/GbVoxelMatrix3D.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/memory/MbSmartPtr.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/memory/MbSmartPtrBase.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/basics/utilities/Vector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/numerics/geometry3d/GbTriFaceMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/numerics/geometry3d/KdTree/KdUtilities.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: ../src/basics/numerics/geometry3d/KdTree/KdUtilities.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbQuadFaceMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/memory/MbSmartPtr.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/memory/MbSmartPtrBase.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/parallel/PbMpi.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbTiming.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/basics/utilities/Vector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbTriFaceMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/mpi_portable_platform.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/constants.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/datatype_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/errhandler_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/exception.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/file_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/functions_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/group_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/info_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intercomm_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/intracomm_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/op_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/status_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/topology_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/ompi/mpi/cxx/win_inln.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbPointerWrapper.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/basics/writer/WbWriter.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbLine3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbPoint3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbTriangle3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbTriangularMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbVector3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: src/basics/basics_export.h + +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/container/CbArray3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/objects/ObObject.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/objects/ObObjectCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/objects/ObObjectFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbAutoRun.hpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbEqual.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbException.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileInput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileInputASCII.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbFileOutput.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbLogger.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbMath.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbObservable.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbObserver.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbSystem.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/basics/utilities/UbTuple.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/core/PointerDefinitions.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbObject3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/numerics/geometry3d/GbVoxelMatrix3D.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbObject3DFactory.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: ../src/basics/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp +src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: src/basics/basics_export.h + diff --git a/b2/src/basics/CMakeFiles/basics.dir/flags.make b/b2/src/basics/CMakeFiles/basics.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..1014f9859744fe24d224182ba1279f336e9ac755 --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.16 + +# compile CXX with /usr/bin/clang++ +CXX_FLAGS = -O3 -fomit-frame-pointer -finline-functions -fPIC -Wbackslash-newline-escape -m64 -pthread -std=c++11 -Wno-deprecated -Wcomment -D__unix__ -DCAB_MACHINE=ELLADAN -DCAB_MACHINE_ELLADAN -DSOURCE_ROOT=/home/soeren/synced_folder/VF + +CXX_DEFINES = + +CXX_INCLUDES = -I/home/soeren/synced_folder/VF -I/home/soeren/synced_folder/VF/src/basics -I/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d -I/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/Creator -I/home/soeren/synced_folder/VF/src/basics/numerics/geometry3d/KdTree -I/home/soeren/synced_folder/VF/src/basics/basics/container -I/home/soeren/synced_folder/VF/src/basics/basics/memory -I/home/soeren/synced_folder/VF/src/basics/basics/objects -I/home/soeren/synced_folder/VF/src/basics/basics/transmiitter -I/home/soeren/synced_folder/VF/src/basics/utilities -I/home/soeren/synced_folder/VF/src/basics/basics/writer -I/home/soeren/synced_folder/VF/b2/buildInfo -I/home/soeren/synced_folder/VF/VirtualFluidsCore -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/home/soeren/synced_folder/VF/src/basics/core -I/home/soeren/synced_folder/VF/b2/src/basics + diff --git a/b2/src/basics/CMakeFiles/basics.dir/link.txt b/b2/src/basics/CMakeFiles/basics.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..c7861d59c7a7cdbbfe4bf43bda35896bd81fc32b --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc libbasics.a CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o CMakeFiles/basics.dir/core/VectorTypes.cpp.o +/usr/bin/ranlib libbasics.a diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6a2b20ba7e8063a859072634f9617a5e9010ed72 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..57e82b9a6565c824fa496ed2b0fac6f7d483ac8f Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0caaab88c9b00010766ed6485b98df48bc2b870c Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..aa8f9736d95b8539bd1b1da28f2e5d4085b96b30 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e033a35d51b3b3acaaed7ccffd78873536f22d40 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..daed7a04cbbf5bae836c8b6e2236913ee6d49de2 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..99ac712eb86d43a416592be0954d3ebd4e69250d Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1e48a021211b828eca96730c3f17716dc4546d49 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6ae5a5872bf0d701b917f19906d15009b9fcf2ec Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c914930fba987b44a95347e72165a0b7ba943e57 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..c66f279543b94fbc468b76b68265833221f82290 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2134f782ac0b2de65b535a9dc1d64d3777992a3e Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..fcb3f7c26a727fef7195a96cf84625a5035c255b Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..62911b9070d906f350b8bed63deb75de6217e750 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f14583595c34b49e322cea95c84be2b3ce78b268 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..19e533559eabafd085099e53e6eade936018ea3b Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..496908869bc6196e42f0c49c0f9aa9ecf8380ef4 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..35c70022851702eb935dc588c6cd7a9ec284fa63 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..0c25e8b0028d697b3b385b61e568f6dc08acbffc Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..4c82f493fef01fa84b5eafe01c4b9fff0a8f54be Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..754e2f1e2b91dbff6e5d0be07cd16c2afe748727 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..3f0f7c270c8482f1dc6a31d4614b02833efae1f2 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..b277d93b5a2613454f12376d75ecce6fd4b33862 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6732d3d8887293b9f06f85658475556b6777271f Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f529a705ecf342a14a3319a7a2903b01a03cb405 Binary files /dev/null and b/b2/src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o differ diff --git a/b2/src/basics/CMakeFiles/basics.dir/progress.make b/b2/src/basics/CMakeFiles/basics.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..a47c4e4d07fce13bdebf6357596ac71d078c93fe --- /dev/null +++ b/b2/src/basics/CMakeFiles/basics.dir/progress.make @@ -0,0 +1,55 @@ +CMAKE_PROGRESS_1 = +CMAKE_PROGRESS_2 = 73 +CMAKE_PROGRESS_3 = +CMAKE_PROGRESS_4 = 74 +CMAKE_PROGRESS_5 = 75 +CMAKE_PROGRESS_6 = +CMAKE_PROGRESS_7 = 76 +CMAKE_PROGRESS_8 = +CMAKE_PROGRESS_9 = 77 +CMAKE_PROGRESS_10 = +CMAKE_PROGRESS_11 = 78 +CMAKE_PROGRESS_12 = +CMAKE_PROGRESS_13 = 79 +CMAKE_PROGRESS_14 = +CMAKE_PROGRESS_15 = 80 +CMAKE_PROGRESS_16 = +CMAKE_PROGRESS_17 = 81 +CMAKE_PROGRESS_18 = +CMAKE_PROGRESS_19 = 82 +CMAKE_PROGRESS_20 = +CMAKE_PROGRESS_21 = 83 +CMAKE_PROGRESS_22 = +CMAKE_PROGRESS_23 = 84 +CMAKE_PROGRESS_24 = +CMAKE_PROGRESS_25 = 85 +CMAKE_PROGRESS_26 = +CMAKE_PROGRESS_27 = 86 +CMAKE_PROGRESS_28 = +CMAKE_PROGRESS_29 = 87 +CMAKE_PROGRESS_30 = +CMAKE_PROGRESS_31 = 88 +CMAKE_PROGRESS_32 = +CMAKE_PROGRESS_33 = 89 +CMAKE_PROGRESS_34 = +CMAKE_PROGRESS_35 = 90 +CMAKE_PROGRESS_36 = +CMAKE_PROGRESS_37 = 91 +CMAKE_PROGRESS_38 = +CMAKE_PROGRESS_39 = 92 +CMAKE_PROGRESS_40 = +CMAKE_PROGRESS_41 = 93 +CMAKE_PROGRESS_42 = +CMAKE_PROGRESS_43 = 94 +CMAKE_PROGRESS_44 = +CMAKE_PROGRESS_45 = 95 +CMAKE_PROGRESS_46 = +CMAKE_PROGRESS_47 = 96 +CMAKE_PROGRESS_48 = +CMAKE_PROGRESS_49 = 97 +CMAKE_PROGRESS_50 = +CMAKE_PROGRESS_51 = 98 +CMAKE_PROGRESS_52 = +CMAKE_PROGRESS_53 = 99 +CMAKE_PROGRESS_54 = 100 + diff --git a/b2/src/basics/CMakeFiles/git-data/HEAD b/b2/src/basics/CMakeFiles/git-data/HEAD new file mode 100644 index 0000000000000000000000000000000000000000..9588c0a79a58a5bd6e47b777ae0928073056587b --- /dev/null +++ b/b2/src/basics/CMakeFiles/git-data/HEAD @@ -0,0 +1 @@ +ref: refs/heads/feature/NewCMake diff --git a/b2/src/basics/CMakeFiles/git-data/grabRef.cmake b/b2/src/basics/CMakeFiles/git-data/grabRef.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0cd7ebb576548bf007ecf6f2db41378e871e2ed1 --- /dev/null +++ b/b2/src/basics/CMakeFiles/git-data/grabRef.cmake @@ -0,0 +1,41 @@ +# +# Internal file for GetGitRevisionDescription.cmake +# +# Requires CMake 2.6 or newer (uses the 'function' command) +# +# Original Author: +# 2009-2010 Ryan Pavlik <rpavlik@iastate.edu> <abiryan@ryand.net> +# http://academic.cleardefinition.com +# Iowa State University HCI Graduate Program/VRAC +# +# Copyright Iowa State University 2009-2010. +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +set(HEAD_HASH) + +file(READ "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/git-data/HEAD" HEAD_CONTENTS LIMIT 1024) + +string(STRIP "${HEAD_CONTENTS}" HEAD_CONTENTS) +if(HEAD_CONTENTS MATCHES "ref") + # named branch + string(REPLACE "ref: " "" HEAD_REF "${HEAD_CONTENTS}") + if(EXISTS "/home/soeren/synced_folder/VF/.git/${HEAD_REF}") + configure_file("/home/soeren/synced_folder/VF/.git/${HEAD_REF}" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/git-data/head-ref" COPYONLY) + else() + configure_file("/home/soeren/synced_folder/VF/.git/packed-refs" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/git-data/packed-refs" COPYONLY) + file(READ "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/git-data/packed-refs" PACKED_REFS) + if(${PACKED_REFS} MATCHES "([0-9a-z]*) ${HEAD_REF}") + set(HEAD_HASH "${CMAKE_MATCH_1}") + endif() + endif() +else() + # detached HEAD + configure_file("/home/soeren/synced_folder/VF/.git/HEAD" "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/git-data/head-ref" COPYONLY) +endif() + +if(NOT HEAD_HASH) + file(READ "/home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/git-data/head-ref" HEAD_HASH LIMIT 1024) + string(STRIP "${HEAD_HASH}" HEAD_HASH) +endif() diff --git a/b2/src/basics/CMakeFiles/git-data/head-ref b/b2/src/basics/CMakeFiles/git-data/head-ref new file mode 100644 index 0000000000000000000000000000000000000000..95a0eedb94b6aa621a5b2c99b9fec4e1b943dfa2 --- /dev/null +++ b/b2/src/basics/CMakeFiles/git-data/head-ref @@ -0,0 +1 @@ +a0b1487ca5561da690981fa9476c08522105c3d8 diff --git a/b2/src/basics/CMakeFiles/progress.marks b/b2/src/basics/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..9902f17848a8974ab57d57999b74a63198fe6e23 --- /dev/null +++ b/b2/src/basics/CMakeFiles/progress.marks @@ -0,0 +1 @@ +28 diff --git a/b2/src/basics/Makefile b/b2/src/basics/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..41f1be079c496b79e1c7b2f557db582277894966 --- /dev/null +++ b/b2/src/basics/Makefile @@ -0,0 +1,1740 @@ +# 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 = /home/soeren/synced_folder/VF + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/soeren/synced_folder/VF/b2 + +#============================================================================= +# 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 "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.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 + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles /home/soeren/synced_folder/VF/b2/src/basics/CMakeFiles/progress.marks + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 src/basics/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/soeren/synced_folder/VF/b2/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 src/basics/clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 src/basics/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 src/basics/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +src/basics/CMakeFiles/basics.dir/rule: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f CMakeFiles/Makefile2 src/basics/CMakeFiles/basics.dir/rule +.PHONY : src/basics/CMakeFiles/basics.dir/rule + +# Convenience name for target. +basics: src/basics/CMakeFiles/basics.dir/rule + +.PHONY : basics + +# fast build rule for target. +basics/fast: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/build +.PHONY : basics/fast + +__/__/buildInfo/buildInfo.o: __/__/buildInfo/buildInfo.cpp.o + +.PHONY : __/__/buildInfo/buildInfo.o + +# target to build an object file +__/__/buildInfo/buildInfo.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.o +.PHONY : __/__/buildInfo/buildInfo.cpp.o + +__/__/buildInfo/buildInfo.i: __/__/buildInfo/buildInfo.cpp.i + +.PHONY : __/__/buildInfo/buildInfo.i + +# target to preprocess a source file +__/__/buildInfo/buildInfo.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.i +.PHONY : __/__/buildInfo/buildInfo.cpp.i + +__/__/buildInfo/buildInfo.s: __/__/buildInfo/buildInfo.cpp.s + +.PHONY : __/__/buildInfo/buildInfo.s + +# target to generate assembly for a file +__/__/buildInfo/buildInfo.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/__/__/buildInfo/buildInfo.cpp.s +.PHONY : __/__/buildInfo/buildInfo.cpp.s + +basics/memory/MbSmartPtrBase.o: basics/memory/MbSmartPtrBase.cpp.o + +.PHONY : basics/memory/MbSmartPtrBase.o + +# target to build an object file +basics/memory/MbSmartPtrBase.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.o +.PHONY : basics/memory/MbSmartPtrBase.cpp.o + +basics/memory/MbSmartPtrBase.i: basics/memory/MbSmartPtrBase.cpp.i + +.PHONY : basics/memory/MbSmartPtrBase.i + +# target to preprocess a source file +basics/memory/MbSmartPtrBase.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.i +.PHONY : basics/memory/MbSmartPtrBase.cpp.i + +basics/memory/MbSmartPtrBase.s: basics/memory/MbSmartPtrBase.cpp.s + +.PHONY : basics/memory/MbSmartPtrBase.s + +# target to generate assembly for a file +basics/memory/MbSmartPtrBase.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/memory/MbSmartPtrBase.cpp.s +.PHONY : basics/memory/MbSmartPtrBase.cpp.s + +basics/objects/ObObject.o: basics/objects/ObObject.cpp.o + +.PHONY : basics/objects/ObObject.o + +# target to build an object file +basics/objects/ObObject.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.o +.PHONY : basics/objects/ObObject.cpp.o + +basics/objects/ObObject.i: basics/objects/ObObject.cpp.i + +.PHONY : basics/objects/ObObject.i + +# target to preprocess a source file +basics/objects/ObObject.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.i +.PHONY : basics/objects/ObObject.cpp.i + +basics/objects/ObObject.s: basics/objects/ObObject.cpp.s + +.PHONY : basics/objects/ObObject.s + +# target to generate assembly for a file +basics/objects/ObObject.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/objects/ObObject.cpp.s +.PHONY : basics/objects/ObObject.cpp.s + +basics/objects/ObObjectFactory.o: basics/objects/ObObjectFactory.cpp.o + +.PHONY : basics/objects/ObObjectFactory.o + +# target to build an object file +basics/objects/ObObjectFactory.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.o +.PHONY : basics/objects/ObObjectFactory.cpp.o + +basics/objects/ObObjectFactory.i: basics/objects/ObObjectFactory.cpp.i + +.PHONY : basics/objects/ObObjectFactory.i + +# target to preprocess a source file +basics/objects/ObObjectFactory.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.i +.PHONY : basics/objects/ObObjectFactory.cpp.i + +basics/objects/ObObjectFactory.s: basics/objects/ObObjectFactory.cpp.s + +.PHONY : basics/objects/ObObjectFactory.s + +# target to generate assembly for a file +basics/objects/ObObjectFactory.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectFactory.cpp.s +.PHONY : basics/objects/ObObjectFactory.cpp.s + +basics/objects/ObObjectManager.o: basics/objects/ObObjectManager.cpp.o + +.PHONY : basics/objects/ObObjectManager.o + +# target to build an object file +basics/objects/ObObjectManager.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.o +.PHONY : basics/objects/ObObjectManager.cpp.o + +basics/objects/ObObjectManager.i: basics/objects/ObObjectManager.cpp.i + +.PHONY : basics/objects/ObObjectManager.i + +# target to preprocess a source file +basics/objects/ObObjectManager.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.i +.PHONY : basics/objects/ObObjectManager.cpp.i + +basics/objects/ObObjectManager.s: basics/objects/ObObjectManager.cpp.s + +.PHONY : basics/objects/ObObjectManager.s + +# target to generate assembly for a file +basics/objects/ObObjectManager.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/objects/ObObjectManager.cpp.s +.PHONY : basics/objects/ObObjectManager.cpp.s + +basics/utilities/UbConverter.o: basics/utilities/UbConverter.cpp.o + +.PHONY : basics/utilities/UbConverter.o + +# target to build an object file +basics/utilities/UbConverter.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.o +.PHONY : basics/utilities/UbConverter.cpp.o + +basics/utilities/UbConverter.i: basics/utilities/UbConverter.cpp.i + +.PHONY : basics/utilities/UbConverter.i + +# target to preprocess a source file +basics/utilities/UbConverter.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.i +.PHONY : basics/utilities/UbConverter.cpp.i + +basics/utilities/UbConverter.s: basics/utilities/UbConverter.cpp.s + +.PHONY : basics/utilities/UbConverter.s + +# target to generate assembly for a file +basics/utilities/UbConverter.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbConverter.cpp.s +.PHONY : basics/utilities/UbConverter.cpp.s + +basics/utilities/UbFileInputASCII.o: basics/utilities/UbFileInputASCII.cpp.o + +.PHONY : basics/utilities/UbFileInputASCII.o + +# target to build an object file +basics/utilities/UbFileInputASCII.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.o +.PHONY : basics/utilities/UbFileInputASCII.cpp.o + +basics/utilities/UbFileInputASCII.i: basics/utilities/UbFileInputASCII.cpp.i + +.PHONY : basics/utilities/UbFileInputASCII.i + +# target to preprocess a source file +basics/utilities/UbFileInputASCII.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.i +.PHONY : basics/utilities/UbFileInputASCII.cpp.i + +basics/utilities/UbFileInputASCII.s: basics/utilities/UbFileInputASCII.cpp.s + +.PHONY : basics/utilities/UbFileInputASCII.s + +# target to generate assembly for a file +basics/utilities/UbFileInputASCII.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputASCII.cpp.s +.PHONY : basics/utilities/UbFileInputASCII.cpp.s + +basics/utilities/UbFileInputBinary.o: basics/utilities/UbFileInputBinary.cpp.o + +.PHONY : basics/utilities/UbFileInputBinary.o + +# target to build an object file +basics/utilities/UbFileInputBinary.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.o +.PHONY : basics/utilities/UbFileInputBinary.cpp.o + +basics/utilities/UbFileInputBinary.i: basics/utilities/UbFileInputBinary.cpp.i + +.PHONY : basics/utilities/UbFileInputBinary.i + +# target to preprocess a source file +basics/utilities/UbFileInputBinary.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.i +.PHONY : basics/utilities/UbFileInputBinary.cpp.i + +basics/utilities/UbFileInputBinary.s: basics/utilities/UbFileInputBinary.cpp.s + +.PHONY : basics/utilities/UbFileInputBinary.s + +# target to generate assembly for a file +basics/utilities/UbFileInputBinary.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileInputBinary.cpp.s +.PHONY : basics/utilities/UbFileInputBinary.cpp.s + +basics/utilities/UbFileOutputASCII.o: basics/utilities/UbFileOutputASCII.cpp.o + +.PHONY : basics/utilities/UbFileOutputASCII.o + +# target to build an object file +basics/utilities/UbFileOutputASCII.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.o +.PHONY : basics/utilities/UbFileOutputASCII.cpp.o + +basics/utilities/UbFileOutputASCII.i: basics/utilities/UbFileOutputASCII.cpp.i + +.PHONY : basics/utilities/UbFileOutputASCII.i + +# target to preprocess a source file +basics/utilities/UbFileOutputASCII.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.i +.PHONY : basics/utilities/UbFileOutputASCII.cpp.i + +basics/utilities/UbFileOutputASCII.s: basics/utilities/UbFileOutputASCII.cpp.s + +.PHONY : basics/utilities/UbFileOutputASCII.s + +# target to generate assembly for a file +basics/utilities/UbFileOutputASCII.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputASCII.cpp.s +.PHONY : basics/utilities/UbFileOutputASCII.cpp.s + +basics/utilities/UbFileOutputBinary.o: basics/utilities/UbFileOutputBinary.cpp.o + +.PHONY : basics/utilities/UbFileOutputBinary.o + +# target to build an object file +basics/utilities/UbFileOutputBinary.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.o +.PHONY : basics/utilities/UbFileOutputBinary.cpp.o + +basics/utilities/UbFileOutputBinary.i: basics/utilities/UbFileOutputBinary.cpp.i + +.PHONY : basics/utilities/UbFileOutputBinary.i + +# target to preprocess a source file +basics/utilities/UbFileOutputBinary.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.i +.PHONY : basics/utilities/UbFileOutputBinary.cpp.i + +basics/utilities/UbFileOutputBinary.s: basics/utilities/UbFileOutputBinary.cpp.s + +.PHONY : basics/utilities/UbFileOutputBinary.s + +# target to generate assembly for a file +basics/utilities/UbFileOutputBinary.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbFileOutputBinary.cpp.s +.PHONY : basics/utilities/UbFileOutputBinary.cpp.s + +basics/utilities/UbLogger.o: basics/utilities/UbLogger.cpp.o + +.PHONY : basics/utilities/UbLogger.o + +# target to build an object file +basics/utilities/UbLogger.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.o +.PHONY : basics/utilities/UbLogger.cpp.o + +basics/utilities/UbLogger.i: basics/utilities/UbLogger.cpp.i + +.PHONY : basics/utilities/UbLogger.i + +# target to preprocess a source file +basics/utilities/UbLogger.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.i +.PHONY : basics/utilities/UbLogger.cpp.i + +basics/utilities/UbLogger.s: basics/utilities/UbLogger.cpp.s + +.PHONY : basics/utilities/UbLogger.s + +# target to generate assembly for a file +basics/utilities/UbLogger.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbLogger.cpp.s +.PHONY : basics/utilities/UbLogger.cpp.s + +basics/utilities/UbMath.o: basics/utilities/UbMath.cpp.o + +.PHONY : basics/utilities/UbMath.o + +# target to build an object file +basics/utilities/UbMath.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.o +.PHONY : basics/utilities/UbMath.cpp.o + +basics/utilities/UbMath.i: basics/utilities/UbMath.cpp.i + +.PHONY : basics/utilities/UbMath.i + +# target to preprocess a source file +basics/utilities/UbMath.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.i +.PHONY : basics/utilities/UbMath.cpp.i + +basics/utilities/UbMath.s: basics/utilities/UbMath.cpp.s + +.PHONY : basics/utilities/UbMath.s + +# target to generate assembly for a file +basics/utilities/UbMath.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbMath.cpp.s +.PHONY : basics/utilities/UbMath.cpp.s + +basics/utilities/UbStaticPathMap.o: basics/utilities/UbStaticPathMap.cpp.o + +.PHONY : basics/utilities/UbStaticPathMap.o + +# target to build an object file +basics/utilities/UbStaticPathMap.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.o +.PHONY : basics/utilities/UbStaticPathMap.cpp.o + +basics/utilities/UbStaticPathMap.i: basics/utilities/UbStaticPathMap.cpp.i + +.PHONY : basics/utilities/UbStaticPathMap.i + +# target to preprocess a source file +basics/utilities/UbStaticPathMap.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.i +.PHONY : basics/utilities/UbStaticPathMap.cpp.i + +basics/utilities/UbStaticPathMap.s: basics/utilities/UbStaticPathMap.cpp.s + +.PHONY : basics/utilities/UbStaticPathMap.s + +# target to generate assembly for a file +basics/utilities/UbStaticPathMap.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbStaticPathMap.cpp.s +.PHONY : basics/utilities/UbStaticPathMap.cpp.s + +basics/utilities/UbStringInputASCII.o: basics/utilities/UbStringInputASCII.cpp.o + +.PHONY : basics/utilities/UbStringInputASCII.o + +# target to build an object file +basics/utilities/UbStringInputASCII.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.o +.PHONY : basics/utilities/UbStringInputASCII.cpp.o + +basics/utilities/UbStringInputASCII.i: basics/utilities/UbStringInputASCII.cpp.i + +.PHONY : basics/utilities/UbStringInputASCII.i + +# target to preprocess a source file +basics/utilities/UbStringInputASCII.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.i +.PHONY : basics/utilities/UbStringInputASCII.cpp.i + +basics/utilities/UbStringInputASCII.s: basics/utilities/UbStringInputASCII.cpp.s + +.PHONY : basics/utilities/UbStringInputASCII.s + +# target to generate assembly for a file +basics/utilities/UbStringInputASCII.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbStringInputASCII.cpp.s +.PHONY : basics/utilities/UbStringInputASCII.cpp.s + +basics/utilities/UbTableModel.o: basics/utilities/UbTableModel.cpp.o + +.PHONY : basics/utilities/UbTableModel.o + +# target to build an object file +basics/utilities/UbTableModel.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.o +.PHONY : basics/utilities/UbTableModel.cpp.o + +basics/utilities/UbTableModel.i: basics/utilities/UbTableModel.cpp.i + +.PHONY : basics/utilities/UbTableModel.i + +# target to preprocess a source file +basics/utilities/UbTableModel.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.i +.PHONY : basics/utilities/UbTableModel.cpp.i + +basics/utilities/UbTableModel.s: basics/utilities/UbTableModel.cpp.s + +.PHONY : basics/utilities/UbTableModel.s + +# target to generate assembly for a file +basics/utilities/UbTableModel.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbTableModel.cpp.s +.PHONY : basics/utilities/UbTableModel.cpp.s + +basics/utilities/UbTuple.o: basics/utilities/UbTuple.cpp.o + +.PHONY : basics/utilities/UbTuple.o + +# target to build an object file +basics/utilities/UbTuple.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.o +.PHONY : basics/utilities/UbTuple.cpp.o + +basics/utilities/UbTuple.i: basics/utilities/UbTuple.cpp.i + +.PHONY : basics/utilities/UbTuple.i + +# target to preprocess a source file +basics/utilities/UbTuple.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.i +.PHONY : basics/utilities/UbTuple.cpp.i + +basics/utilities/UbTuple.s: basics/utilities/UbTuple.cpp.s + +.PHONY : basics/utilities/UbTuple.s + +# target to generate assembly for a file +basics/utilities/UbTuple.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/UbTuple.cpp.s +.PHONY : basics/utilities/UbTuple.cpp.s + +basics/utilities/Vector3D.o: basics/utilities/Vector3D.cpp.o + +.PHONY : basics/utilities/Vector3D.o + +# target to build an object file +basics/utilities/Vector3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.o +.PHONY : basics/utilities/Vector3D.cpp.o + +basics/utilities/Vector3D.i: basics/utilities/Vector3D.cpp.i + +.PHONY : basics/utilities/Vector3D.i + +# target to preprocess a source file +basics/utilities/Vector3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.i +.PHONY : basics/utilities/Vector3D.cpp.i + +basics/utilities/Vector3D.s: basics/utilities/Vector3D.cpp.s + +.PHONY : basics/utilities/Vector3D.s + +# target to generate assembly for a file +basics/utilities/Vector3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/utilities/Vector3D.cpp.s +.PHONY : basics/utilities/Vector3D.cpp.s + +basics/writer/WbWriterAvsASCII.o: basics/writer/WbWriterAvsASCII.cpp.o + +.PHONY : basics/writer/WbWriterAvsASCII.o + +# target to build an object file +basics/writer/WbWriterAvsASCII.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.o +.PHONY : basics/writer/WbWriterAvsASCII.cpp.o + +basics/writer/WbWriterAvsASCII.i: basics/writer/WbWriterAvsASCII.cpp.i + +.PHONY : basics/writer/WbWriterAvsASCII.i + +# target to preprocess a source file +basics/writer/WbWriterAvsASCII.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.i +.PHONY : basics/writer/WbWriterAvsASCII.cpp.i + +basics/writer/WbWriterAvsASCII.s: basics/writer/WbWriterAvsASCII.cpp.s + +.PHONY : basics/writer/WbWriterAvsASCII.s + +# target to generate assembly for a file +basics/writer/WbWriterAvsASCII.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsASCII.cpp.s +.PHONY : basics/writer/WbWriterAvsASCII.cpp.s + +basics/writer/WbWriterAvsBinary.o: basics/writer/WbWriterAvsBinary.cpp.o + +.PHONY : basics/writer/WbWriterAvsBinary.o + +# target to build an object file +basics/writer/WbWriterAvsBinary.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.o +.PHONY : basics/writer/WbWriterAvsBinary.cpp.o + +basics/writer/WbWriterAvsBinary.i: basics/writer/WbWriterAvsBinary.cpp.i + +.PHONY : basics/writer/WbWriterAvsBinary.i + +# target to preprocess a source file +basics/writer/WbWriterAvsBinary.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.i +.PHONY : basics/writer/WbWriterAvsBinary.cpp.i + +basics/writer/WbWriterAvsBinary.s: basics/writer/WbWriterAvsBinary.cpp.s + +.PHONY : basics/writer/WbWriterAvsBinary.s + +# target to generate assembly for a file +basics/writer/WbWriterAvsBinary.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterAvsBinary.cpp.s +.PHONY : basics/writer/WbWriterAvsBinary.cpp.s + +basics/writer/WbWriterBOBJ.o: basics/writer/WbWriterBOBJ.cpp.o + +.PHONY : basics/writer/WbWriterBOBJ.o + +# target to build an object file +basics/writer/WbWriterBOBJ.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.o +.PHONY : basics/writer/WbWriterBOBJ.cpp.o + +basics/writer/WbWriterBOBJ.i: basics/writer/WbWriterBOBJ.cpp.i + +.PHONY : basics/writer/WbWriterBOBJ.i + +# target to preprocess a source file +basics/writer/WbWriterBOBJ.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.i +.PHONY : basics/writer/WbWriterBOBJ.cpp.i + +basics/writer/WbWriterBOBJ.s: basics/writer/WbWriterBOBJ.cpp.s + +.PHONY : basics/writer/WbWriterBOBJ.s + +# target to generate assembly for a file +basics/writer/WbWriterBOBJ.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterBOBJ.cpp.s +.PHONY : basics/writer/WbWriterBOBJ.cpp.s + +basics/writer/WbWriterSunflow.o: basics/writer/WbWriterSunflow.cpp.o + +.PHONY : basics/writer/WbWriterSunflow.o + +# target to build an object file +basics/writer/WbWriterSunflow.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.o +.PHONY : basics/writer/WbWriterSunflow.cpp.o + +basics/writer/WbWriterSunflow.i: basics/writer/WbWriterSunflow.cpp.i + +.PHONY : basics/writer/WbWriterSunflow.i + +# target to preprocess a source file +basics/writer/WbWriterSunflow.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.i +.PHONY : basics/writer/WbWriterSunflow.cpp.i + +basics/writer/WbWriterSunflow.s: basics/writer/WbWriterSunflow.cpp.s + +.PHONY : basics/writer/WbWriterSunflow.s + +# target to generate assembly for a file +basics/writer/WbWriterSunflow.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterSunflow.cpp.s +.PHONY : basics/writer/WbWriterSunflow.cpp.s + +basics/writer/WbWriterTecPlotASCII.o: basics/writer/WbWriterTecPlotASCII.cpp.o + +.PHONY : basics/writer/WbWriterTecPlotASCII.o + +# target to build an object file +basics/writer/WbWriterTecPlotASCII.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.o +.PHONY : basics/writer/WbWriterTecPlotASCII.cpp.o + +basics/writer/WbWriterTecPlotASCII.i: basics/writer/WbWriterTecPlotASCII.cpp.i + +.PHONY : basics/writer/WbWriterTecPlotASCII.i + +# target to preprocess a source file +basics/writer/WbWriterTecPlotASCII.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.i +.PHONY : basics/writer/WbWriterTecPlotASCII.cpp.i + +basics/writer/WbWriterTecPlotASCII.s: basics/writer/WbWriterTecPlotASCII.cpp.s + +.PHONY : basics/writer/WbWriterTecPlotASCII.s + +# target to generate assembly for a file +basics/writer/WbWriterTecPlotASCII.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterTecPlotASCII.cpp.s +.PHONY : basics/writer/WbWriterTecPlotASCII.cpp.s + +basics/writer/WbWriterVtkASCII.o: basics/writer/WbWriterVtkASCII.cpp.o + +.PHONY : basics/writer/WbWriterVtkASCII.o + +# target to build an object file +basics/writer/WbWriterVtkASCII.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.o +.PHONY : basics/writer/WbWriterVtkASCII.cpp.o + +basics/writer/WbWriterVtkASCII.i: basics/writer/WbWriterVtkASCII.cpp.i + +.PHONY : basics/writer/WbWriterVtkASCII.i + +# target to preprocess a source file +basics/writer/WbWriterVtkASCII.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.i +.PHONY : basics/writer/WbWriterVtkASCII.cpp.i + +basics/writer/WbWriterVtkASCII.s: basics/writer/WbWriterVtkASCII.cpp.s + +.PHONY : basics/writer/WbWriterVtkASCII.s + +# target to generate assembly for a file +basics/writer/WbWriterVtkASCII.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkASCII.cpp.s +.PHONY : basics/writer/WbWriterVtkASCII.cpp.s + +basics/writer/WbWriterVtkBinary.o: basics/writer/WbWriterVtkBinary.cpp.o + +.PHONY : basics/writer/WbWriterVtkBinary.o + +# target to build an object file +basics/writer/WbWriterVtkBinary.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.o +.PHONY : basics/writer/WbWriterVtkBinary.cpp.o + +basics/writer/WbWriterVtkBinary.i: basics/writer/WbWriterVtkBinary.cpp.i + +.PHONY : basics/writer/WbWriterVtkBinary.i + +# target to preprocess a source file +basics/writer/WbWriterVtkBinary.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.i +.PHONY : basics/writer/WbWriterVtkBinary.cpp.i + +basics/writer/WbWriterVtkBinary.s: basics/writer/WbWriterVtkBinary.cpp.s + +.PHONY : basics/writer/WbWriterVtkBinary.s + +# target to generate assembly for a file +basics/writer/WbWriterVtkBinary.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkBinary.cpp.s +.PHONY : basics/writer/WbWriterVtkBinary.cpp.s + +basics/writer/WbWriterVtkXmlASCII.o: basics/writer/WbWriterVtkXmlASCII.cpp.o + +.PHONY : basics/writer/WbWriterVtkXmlASCII.o + +# target to build an object file +basics/writer/WbWriterVtkXmlASCII.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.o +.PHONY : basics/writer/WbWriterVtkXmlASCII.cpp.o + +basics/writer/WbWriterVtkXmlASCII.i: basics/writer/WbWriterVtkXmlASCII.cpp.i + +.PHONY : basics/writer/WbWriterVtkXmlASCII.i + +# target to preprocess a source file +basics/writer/WbWriterVtkXmlASCII.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.i +.PHONY : basics/writer/WbWriterVtkXmlASCII.cpp.i + +basics/writer/WbWriterVtkXmlASCII.s: basics/writer/WbWriterVtkXmlASCII.cpp.s + +.PHONY : basics/writer/WbWriterVtkXmlASCII.s + +# target to generate assembly for a file +basics/writer/WbWriterVtkXmlASCII.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlASCII.cpp.s +.PHONY : basics/writer/WbWriterVtkXmlASCII.cpp.s + +basics/writer/WbWriterVtkXmlBinary.o: basics/writer/WbWriterVtkXmlBinary.cpp.o + +.PHONY : basics/writer/WbWriterVtkXmlBinary.o + +# target to build an object file +basics/writer/WbWriterVtkXmlBinary.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.o +.PHONY : basics/writer/WbWriterVtkXmlBinary.cpp.o + +basics/writer/WbWriterVtkXmlBinary.i: basics/writer/WbWriterVtkXmlBinary.cpp.i + +.PHONY : basics/writer/WbWriterVtkXmlBinary.i + +# target to preprocess a source file +basics/writer/WbWriterVtkXmlBinary.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.i +.PHONY : basics/writer/WbWriterVtkXmlBinary.cpp.i + +basics/writer/WbWriterVtkXmlBinary.s: basics/writer/WbWriterVtkXmlBinary.cpp.s + +.PHONY : basics/writer/WbWriterVtkXmlBinary.s + +# target to generate assembly for a file +basics/writer/WbWriterVtkXmlBinary.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterVtkXmlBinary.cpp.s +.PHONY : basics/writer/WbWriterVtkXmlBinary.cpp.s + +basics/writer/WbWriterX3D.o: basics/writer/WbWriterX3D.cpp.o + +.PHONY : basics/writer/WbWriterX3D.o + +# target to build an object file +basics/writer/WbWriterX3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.o +.PHONY : basics/writer/WbWriterX3D.cpp.o + +basics/writer/WbWriterX3D.i: basics/writer/WbWriterX3D.cpp.i + +.PHONY : basics/writer/WbWriterX3D.i + +# target to preprocess a source file +basics/writer/WbWriterX3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.i +.PHONY : basics/writer/WbWriterX3D.cpp.i + +basics/writer/WbWriterX3D.s: basics/writer/WbWriterX3D.cpp.s + +.PHONY : basics/writer/WbWriterX3D.s + +# target to generate assembly for a file +basics/writer/WbWriterX3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/basics/writer/WbWriterX3D.cpp.s +.PHONY : basics/writer/WbWriterX3D.cpp.s + +core/VectorTypes.o: core/VectorTypes.cpp.o + +.PHONY : core/VectorTypes.o + +# target to build an object file +core/VectorTypes.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.o +.PHONY : core/VectorTypes.cpp.o + +core/VectorTypes.i: core/VectorTypes.cpp.i + +.PHONY : core/VectorTypes.i + +# target to preprocess a source file +core/VectorTypes.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.i +.PHONY : core/VectorTypes.cpp.i + +core/VectorTypes.s: core/VectorTypes.cpp.s + +.PHONY : core/VectorTypes.s + +# target to generate assembly for a file +core/VectorTypes.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/core/VectorTypes.cpp.s +.PHONY : core/VectorTypes.cpp.s + +numerics/geometry3d/CoordinateTransformation3D.o: numerics/geometry3d/CoordinateTransformation3D.cpp.o + +.PHONY : numerics/geometry3d/CoordinateTransformation3D.o + +# target to build an object file +numerics/geometry3d/CoordinateTransformation3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.o +.PHONY : numerics/geometry3d/CoordinateTransformation3D.cpp.o + +numerics/geometry3d/CoordinateTransformation3D.i: numerics/geometry3d/CoordinateTransformation3D.cpp.i + +.PHONY : numerics/geometry3d/CoordinateTransformation3D.i + +# target to preprocess a source file +numerics/geometry3d/CoordinateTransformation3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.i +.PHONY : numerics/geometry3d/CoordinateTransformation3D.cpp.i + +numerics/geometry3d/CoordinateTransformation3D.s: numerics/geometry3d/CoordinateTransformation3D.cpp.s + +.PHONY : numerics/geometry3d/CoordinateTransformation3D.s + +# target to generate assembly for a file +numerics/geometry3d/CoordinateTransformation3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/CoordinateTransformation3D.cpp.s +.PHONY : numerics/geometry3d/CoordinateTransformation3D.cpp.s + +numerics/geometry3d/GbCuboid3D.o: numerics/geometry3d/GbCuboid3D.cpp.o + +.PHONY : numerics/geometry3d/GbCuboid3D.o + +# target to build an object file +numerics/geometry3d/GbCuboid3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.o +.PHONY : numerics/geometry3d/GbCuboid3D.cpp.o + +numerics/geometry3d/GbCuboid3D.i: numerics/geometry3d/GbCuboid3D.cpp.i + +.PHONY : numerics/geometry3d/GbCuboid3D.i + +# target to preprocess a source file +numerics/geometry3d/GbCuboid3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.i +.PHONY : numerics/geometry3d/GbCuboid3D.cpp.i + +numerics/geometry3d/GbCuboid3D.s: numerics/geometry3d/GbCuboid3D.cpp.s + +.PHONY : numerics/geometry3d/GbCuboid3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbCuboid3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCuboid3D.cpp.s +.PHONY : numerics/geometry3d/GbCuboid3D.cpp.s + +numerics/geometry3d/GbCylinder3D.o: numerics/geometry3d/GbCylinder3D.cpp.o + +.PHONY : numerics/geometry3d/GbCylinder3D.o + +# target to build an object file +numerics/geometry3d/GbCylinder3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.o +.PHONY : numerics/geometry3d/GbCylinder3D.cpp.o + +numerics/geometry3d/GbCylinder3D.i: numerics/geometry3d/GbCylinder3D.cpp.i + +.PHONY : numerics/geometry3d/GbCylinder3D.i + +# target to preprocess a source file +numerics/geometry3d/GbCylinder3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.i +.PHONY : numerics/geometry3d/GbCylinder3D.cpp.i + +numerics/geometry3d/GbCylinder3D.s: numerics/geometry3d/GbCylinder3D.cpp.s + +.PHONY : numerics/geometry3d/GbCylinder3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbCylinder3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbCylinder3D.cpp.s +.PHONY : numerics/geometry3d/GbCylinder3D.cpp.s + +numerics/geometry3d/GbHalfSpace3D.o: numerics/geometry3d/GbHalfSpace3D.cpp.o + +.PHONY : numerics/geometry3d/GbHalfSpace3D.o + +# target to build an object file +numerics/geometry3d/GbHalfSpace3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.o +.PHONY : numerics/geometry3d/GbHalfSpace3D.cpp.o + +numerics/geometry3d/GbHalfSpace3D.i: numerics/geometry3d/GbHalfSpace3D.cpp.i + +.PHONY : numerics/geometry3d/GbHalfSpace3D.i + +# target to preprocess a source file +numerics/geometry3d/GbHalfSpace3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.i +.PHONY : numerics/geometry3d/GbHalfSpace3D.cpp.i + +numerics/geometry3d/GbHalfSpace3D.s: numerics/geometry3d/GbHalfSpace3D.cpp.s + +.PHONY : numerics/geometry3d/GbHalfSpace3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbHalfSpace3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpace3D.cpp.s +.PHONY : numerics/geometry3d/GbHalfSpace3D.cpp.s + +numerics/geometry3d/GbHalfSpaceKrischan3D.o: numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o + +.PHONY : numerics/geometry3d/GbHalfSpaceKrischan3D.o + +# target to build an object file +numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o +.PHONY : numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.o + +numerics/geometry3d/GbHalfSpaceKrischan3D.i: numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.i + +.PHONY : numerics/geometry3d/GbHalfSpaceKrischan3D.i + +# target to preprocess a source file +numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.i +.PHONY : numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.i + +numerics/geometry3d/GbHalfSpaceKrischan3D.s: numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.s + +.PHONY : numerics/geometry3d/GbHalfSpaceKrischan3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.s +.PHONY : numerics/geometry3d/GbHalfSpaceKrischan3D.cpp.s + +numerics/geometry3d/GbLine3D.o: numerics/geometry3d/GbLine3D.cpp.o + +.PHONY : numerics/geometry3d/GbLine3D.o + +# target to build an object file +numerics/geometry3d/GbLine3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.o +.PHONY : numerics/geometry3d/GbLine3D.cpp.o + +numerics/geometry3d/GbLine3D.i: numerics/geometry3d/GbLine3D.cpp.i + +.PHONY : numerics/geometry3d/GbLine3D.i + +# target to preprocess a source file +numerics/geometry3d/GbLine3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.i +.PHONY : numerics/geometry3d/GbLine3D.cpp.i + +numerics/geometry3d/GbLine3D.s: numerics/geometry3d/GbLine3D.cpp.s + +.PHONY : numerics/geometry3d/GbLine3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbLine3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbLine3D.cpp.s +.PHONY : numerics/geometry3d/GbLine3D.cpp.s + +numerics/geometry3d/GbObject3D.o: numerics/geometry3d/GbObject3D.cpp.o + +.PHONY : numerics/geometry3d/GbObject3D.o + +# target to build an object file +numerics/geometry3d/GbObject3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.o +.PHONY : numerics/geometry3d/GbObject3D.cpp.o + +numerics/geometry3d/GbObject3D.i: numerics/geometry3d/GbObject3D.cpp.i + +.PHONY : numerics/geometry3d/GbObject3D.i + +# target to preprocess a source file +numerics/geometry3d/GbObject3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.i +.PHONY : numerics/geometry3d/GbObject3D.cpp.i + +numerics/geometry3d/GbObject3D.s: numerics/geometry3d/GbObject3D.cpp.s + +.PHONY : numerics/geometry3d/GbObject3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbObject3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3D.cpp.s +.PHONY : numerics/geometry3d/GbObject3D.cpp.s + +numerics/geometry3d/GbObject3DManager.o: numerics/geometry3d/GbObject3DManager.cpp.o + +.PHONY : numerics/geometry3d/GbObject3DManager.o + +# target to build an object file +numerics/geometry3d/GbObject3DManager.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.o +.PHONY : numerics/geometry3d/GbObject3DManager.cpp.o + +numerics/geometry3d/GbObject3DManager.i: numerics/geometry3d/GbObject3DManager.cpp.i + +.PHONY : numerics/geometry3d/GbObject3DManager.i + +# target to preprocess a source file +numerics/geometry3d/GbObject3DManager.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.i +.PHONY : numerics/geometry3d/GbObject3DManager.cpp.i + +numerics/geometry3d/GbObject3DManager.s: numerics/geometry3d/GbObject3DManager.cpp.s + +.PHONY : numerics/geometry3d/GbObject3DManager.s + +# target to generate assembly for a file +numerics/geometry3d/GbObject3DManager.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObject3DManager.cpp.s +.PHONY : numerics/geometry3d/GbObject3DManager.cpp.s + +numerics/geometry3d/GbObjectGroup3D.o: numerics/geometry3d/GbObjectGroup3D.cpp.o + +.PHONY : numerics/geometry3d/GbObjectGroup3D.o + +# target to build an object file +numerics/geometry3d/GbObjectGroup3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.o +.PHONY : numerics/geometry3d/GbObjectGroup3D.cpp.o + +numerics/geometry3d/GbObjectGroup3D.i: numerics/geometry3d/GbObjectGroup3D.cpp.i + +.PHONY : numerics/geometry3d/GbObjectGroup3D.i + +# target to preprocess a source file +numerics/geometry3d/GbObjectGroup3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.i +.PHONY : numerics/geometry3d/GbObjectGroup3D.cpp.i + +numerics/geometry3d/GbObjectGroup3D.s: numerics/geometry3d/GbObjectGroup3D.cpp.s + +.PHONY : numerics/geometry3d/GbObjectGroup3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbObjectGroup3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbObjectGroup3D.cpp.s +.PHONY : numerics/geometry3d/GbObjectGroup3D.cpp.s + +numerics/geometry3d/GbPoint3D.o: numerics/geometry3d/GbPoint3D.cpp.o + +.PHONY : numerics/geometry3d/GbPoint3D.o + +# target to build an object file +numerics/geometry3d/GbPoint3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.o +.PHONY : numerics/geometry3d/GbPoint3D.cpp.o + +numerics/geometry3d/GbPoint3D.i: numerics/geometry3d/GbPoint3D.cpp.i + +.PHONY : numerics/geometry3d/GbPoint3D.i + +# target to preprocess a source file +numerics/geometry3d/GbPoint3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.i +.PHONY : numerics/geometry3d/GbPoint3D.cpp.i + +numerics/geometry3d/GbPoint3D.s: numerics/geometry3d/GbPoint3D.cpp.s + +.PHONY : numerics/geometry3d/GbPoint3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbPoint3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPoint3D.cpp.s +.PHONY : numerics/geometry3d/GbPoint3D.cpp.s + +numerics/geometry3d/GbPolygon3D.o: numerics/geometry3d/GbPolygon3D.cpp.o + +.PHONY : numerics/geometry3d/GbPolygon3D.o + +# target to build an object file +numerics/geometry3d/GbPolygon3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.o +.PHONY : numerics/geometry3d/GbPolygon3D.cpp.o + +numerics/geometry3d/GbPolygon3D.i: numerics/geometry3d/GbPolygon3D.cpp.i + +.PHONY : numerics/geometry3d/GbPolygon3D.i + +# target to preprocess a source file +numerics/geometry3d/GbPolygon3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.i +.PHONY : numerics/geometry3d/GbPolygon3D.cpp.i + +numerics/geometry3d/GbPolygon3D.s: numerics/geometry3d/GbPolygon3D.cpp.s + +.PHONY : numerics/geometry3d/GbPolygon3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbPolygon3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbPolygon3D.cpp.s +.PHONY : numerics/geometry3d/GbPolygon3D.cpp.s + +numerics/geometry3d/GbQuadFaceMesh3D.o: numerics/geometry3d/GbQuadFaceMesh3D.cpp.o + +.PHONY : numerics/geometry3d/GbQuadFaceMesh3D.o + +# target to build an object file +numerics/geometry3d/GbQuadFaceMesh3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.o +.PHONY : numerics/geometry3d/GbQuadFaceMesh3D.cpp.o + +numerics/geometry3d/GbQuadFaceMesh3D.i: numerics/geometry3d/GbQuadFaceMesh3D.cpp.i + +.PHONY : numerics/geometry3d/GbQuadFaceMesh3D.i + +# target to preprocess a source file +numerics/geometry3d/GbQuadFaceMesh3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.i +.PHONY : numerics/geometry3d/GbQuadFaceMesh3D.cpp.i + +numerics/geometry3d/GbQuadFaceMesh3D.s: numerics/geometry3d/GbQuadFaceMesh3D.cpp.s + +.PHONY : numerics/geometry3d/GbQuadFaceMesh3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbQuadFaceMesh3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbQuadFaceMesh3D.cpp.s +.PHONY : numerics/geometry3d/GbQuadFaceMesh3D.cpp.s + +numerics/geometry3d/GbSphere3D.o: numerics/geometry3d/GbSphere3D.cpp.o + +.PHONY : numerics/geometry3d/GbSphere3D.o + +# target to build an object file +numerics/geometry3d/GbSphere3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.o +.PHONY : numerics/geometry3d/GbSphere3D.cpp.o + +numerics/geometry3d/GbSphere3D.i: numerics/geometry3d/GbSphere3D.cpp.i + +.PHONY : numerics/geometry3d/GbSphere3D.i + +# target to preprocess a source file +numerics/geometry3d/GbSphere3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.i +.PHONY : numerics/geometry3d/GbSphere3D.cpp.i + +numerics/geometry3d/GbSphere3D.s: numerics/geometry3d/GbSphere3D.cpp.s + +.PHONY : numerics/geometry3d/GbSphere3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbSphere3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSphere3D.cpp.s +.PHONY : numerics/geometry3d/GbSphere3D.cpp.s + +numerics/geometry3d/GbSystem3D.o: numerics/geometry3d/GbSystem3D.cpp.o + +.PHONY : numerics/geometry3d/GbSystem3D.o + +# target to build an object file +numerics/geometry3d/GbSystem3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.o +.PHONY : numerics/geometry3d/GbSystem3D.cpp.o + +numerics/geometry3d/GbSystem3D.i: numerics/geometry3d/GbSystem3D.cpp.i + +.PHONY : numerics/geometry3d/GbSystem3D.i + +# target to preprocess a source file +numerics/geometry3d/GbSystem3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.i +.PHONY : numerics/geometry3d/GbSystem3D.cpp.i + +numerics/geometry3d/GbSystem3D.s: numerics/geometry3d/GbSystem3D.cpp.s + +.PHONY : numerics/geometry3d/GbSystem3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbSystem3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbSystem3D.cpp.s +.PHONY : numerics/geometry3d/GbSystem3D.cpp.s + +numerics/geometry3d/GbTriFaceMesh3D.o: numerics/geometry3d/GbTriFaceMesh3D.cpp.o + +.PHONY : numerics/geometry3d/GbTriFaceMesh3D.o + +# target to build an object file +numerics/geometry3d/GbTriFaceMesh3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.o +.PHONY : numerics/geometry3d/GbTriFaceMesh3D.cpp.o + +numerics/geometry3d/GbTriFaceMesh3D.i: numerics/geometry3d/GbTriFaceMesh3D.cpp.i + +.PHONY : numerics/geometry3d/GbTriFaceMesh3D.i + +# target to preprocess a source file +numerics/geometry3d/GbTriFaceMesh3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.i +.PHONY : numerics/geometry3d/GbTriFaceMesh3D.cpp.i + +numerics/geometry3d/GbTriFaceMesh3D.s: numerics/geometry3d/GbTriFaceMesh3D.cpp.s + +.PHONY : numerics/geometry3d/GbTriFaceMesh3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbTriFaceMesh3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriFaceMesh3D.cpp.s +.PHONY : numerics/geometry3d/GbTriFaceMesh3D.cpp.s + +numerics/geometry3d/GbTriangle3D.o: numerics/geometry3d/GbTriangle3D.cpp.o + +.PHONY : numerics/geometry3d/GbTriangle3D.o + +# target to build an object file +numerics/geometry3d/GbTriangle3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.o +.PHONY : numerics/geometry3d/GbTriangle3D.cpp.o + +numerics/geometry3d/GbTriangle3D.i: numerics/geometry3d/GbTriangle3D.cpp.i + +.PHONY : numerics/geometry3d/GbTriangle3D.i + +# target to preprocess a source file +numerics/geometry3d/GbTriangle3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.i +.PHONY : numerics/geometry3d/GbTriangle3D.cpp.i + +numerics/geometry3d/GbTriangle3D.s: numerics/geometry3d/GbTriangle3D.cpp.s + +.PHONY : numerics/geometry3d/GbTriangle3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbTriangle3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangle3D.cpp.s +.PHONY : numerics/geometry3d/GbTriangle3D.cpp.s + +numerics/geometry3d/GbTriangularMesh3D.o: numerics/geometry3d/GbTriangularMesh3D.cpp.o + +.PHONY : numerics/geometry3d/GbTriangularMesh3D.o + +# target to build an object file +numerics/geometry3d/GbTriangularMesh3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.o +.PHONY : numerics/geometry3d/GbTriangularMesh3D.cpp.o + +numerics/geometry3d/GbTriangularMesh3D.i: numerics/geometry3d/GbTriangularMesh3D.cpp.i + +.PHONY : numerics/geometry3d/GbTriangularMesh3D.i + +# target to preprocess a source file +numerics/geometry3d/GbTriangularMesh3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.i +.PHONY : numerics/geometry3d/GbTriangularMesh3D.cpp.i + +numerics/geometry3d/GbTriangularMesh3D.s: numerics/geometry3d/GbTriangularMesh3D.cpp.s + +.PHONY : numerics/geometry3d/GbTriangularMesh3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbTriangularMesh3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbTriangularMesh3D.cpp.s +.PHONY : numerics/geometry3d/GbTriangularMesh3D.cpp.s + +numerics/geometry3d/GbVector3D.o: numerics/geometry3d/GbVector3D.cpp.o + +.PHONY : numerics/geometry3d/GbVector3D.o + +# target to build an object file +numerics/geometry3d/GbVector3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.o +.PHONY : numerics/geometry3d/GbVector3D.cpp.o + +numerics/geometry3d/GbVector3D.i: numerics/geometry3d/GbVector3D.cpp.i + +.PHONY : numerics/geometry3d/GbVector3D.i + +# target to preprocess a source file +numerics/geometry3d/GbVector3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.i +.PHONY : numerics/geometry3d/GbVector3D.cpp.i + +numerics/geometry3d/GbVector3D.s: numerics/geometry3d/GbVector3D.cpp.s + +.PHONY : numerics/geometry3d/GbVector3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbVector3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVector3D.cpp.s +.PHONY : numerics/geometry3d/GbVector3D.cpp.s + +numerics/geometry3d/GbVoxelMatrix3D.o: numerics/geometry3d/GbVoxelMatrix3D.cpp.o + +.PHONY : numerics/geometry3d/GbVoxelMatrix3D.o + +# target to build an object file +numerics/geometry3d/GbVoxelMatrix3D.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.o +.PHONY : numerics/geometry3d/GbVoxelMatrix3D.cpp.o + +numerics/geometry3d/GbVoxelMatrix3D.i: numerics/geometry3d/GbVoxelMatrix3D.cpp.i + +.PHONY : numerics/geometry3d/GbVoxelMatrix3D.i + +# target to preprocess a source file +numerics/geometry3d/GbVoxelMatrix3D.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.i +.PHONY : numerics/geometry3d/GbVoxelMatrix3D.cpp.i + +numerics/geometry3d/GbVoxelMatrix3D.s: numerics/geometry3d/GbVoxelMatrix3D.cpp.s + +.PHONY : numerics/geometry3d/GbVoxelMatrix3D.s + +# target to generate assembly for a file +numerics/geometry3d/GbVoxelMatrix3D.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/GbVoxelMatrix3D.cpp.s +.PHONY : numerics/geometry3d/GbVoxelMatrix3D.cpp.s + +numerics/geometry3d/KdTree/KdUtilities.o: numerics/geometry3d/KdTree/KdUtilities.cpp.o + +.PHONY : numerics/geometry3d/KdTree/KdUtilities.o + +# target to build an object file +numerics/geometry3d/KdTree/KdUtilities.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.o +.PHONY : numerics/geometry3d/KdTree/KdUtilities.cpp.o + +numerics/geometry3d/KdTree/KdUtilities.i: numerics/geometry3d/KdTree/KdUtilities.cpp.i + +.PHONY : numerics/geometry3d/KdTree/KdUtilities.i + +# target to preprocess a source file +numerics/geometry3d/KdTree/KdUtilities.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.i +.PHONY : numerics/geometry3d/KdTree/KdUtilities.cpp.i + +numerics/geometry3d/KdTree/KdUtilities.s: numerics/geometry3d/KdTree/KdUtilities.cpp.s + +.PHONY : numerics/geometry3d/KdTree/KdUtilities.s + +# target to generate assembly for a file +numerics/geometry3d/KdTree/KdUtilities.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/KdTree/KdUtilities.cpp.s +.PHONY : numerics/geometry3d/KdTree/KdUtilities.cpp.s + +numerics/geometry3d/creator/GbObject3DFactory.o: numerics/geometry3d/creator/GbObject3DFactory.cpp.o + +.PHONY : numerics/geometry3d/creator/GbObject3DFactory.o + +# target to build an object file +numerics/geometry3d/creator/GbObject3DFactory.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.o +.PHONY : numerics/geometry3d/creator/GbObject3DFactory.cpp.o + +numerics/geometry3d/creator/GbObject3DFactory.i: numerics/geometry3d/creator/GbObject3DFactory.cpp.i + +.PHONY : numerics/geometry3d/creator/GbObject3DFactory.i + +# target to preprocess a source file +numerics/geometry3d/creator/GbObject3DFactory.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.i +.PHONY : numerics/geometry3d/creator/GbObject3DFactory.cpp.i + +numerics/geometry3d/creator/GbObject3DFactory.s: numerics/geometry3d/creator/GbObject3DFactory.cpp.s + +.PHONY : numerics/geometry3d/creator/GbObject3DFactory.s + +# target to generate assembly for a file +numerics/geometry3d/creator/GbObject3DFactory.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbObject3DFactory.cpp.s +.PHONY : numerics/geometry3d/creator/GbObject3DFactory.cpp.s + +numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.o: numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o + +.PHONY : numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.o + +# target to build an object file +numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o +.PHONY : numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.o + +numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.i: numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.i + +.PHONY : numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.i + +# target to preprocess a source file +numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.i +.PHONY : numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.i + +numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.s: numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.s + +.PHONY : numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.s + +# target to generate assembly for a file +numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.s +.PHONY : numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp.s + +numerics/geometry3d/creator/GbTriFaceMesh3DCreator.o: numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o + +.PHONY : numerics/geometry3d/creator/GbTriFaceMesh3DCreator.o + +# target to build an object file +numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o +.PHONY : numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.o + +numerics/geometry3d/creator/GbTriFaceMesh3DCreator.i: numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.i + +.PHONY : numerics/geometry3d/creator/GbTriFaceMesh3DCreator.i + +# target to preprocess a source file +numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.i +.PHONY : numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.i + +numerics/geometry3d/creator/GbTriFaceMesh3DCreator.s: numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.s + +.PHONY : numerics/geometry3d/creator/GbTriFaceMesh3DCreator.s + +# target to generate assembly for a file +numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.s +.PHONY : numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp.s + +numerics/geometry3d/creator/GbTriangularMesh3DCreator.o: numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o + +.PHONY : numerics/geometry3d/creator/GbTriangularMesh3DCreator.o + +# target to build an object file +numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o +.PHONY : numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.o + +numerics/geometry3d/creator/GbTriangularMesh3DCreator.i: numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.i + +.PHONY : numerics/geometry3d/creator/GbTriangularMesh3DCreator.i + +# target to preprocess a source file +numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.i +.PHONY : numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.i + +numerics/geometry3d/creator/GbTriangularMesh3DCreator.s: numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.s + +.PHONY : numerics/geometry3d/creator/GbTriangularMesh3DCreator.s + +# target to generate assembly for a file +numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.s +.PHONY : numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp.s + +numerics/geometry3d/creator/GbVoxelMatrix3DCreator.o: numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o + +.PHONY : numerics/geometry3d/creator/GbVoxelMatrix3DCreator.o + +# target to build an object file +numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o +.PHONY : numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.o + +numerics/geometry3d/creator/GbVoxelMatrix3DCreator.i: numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.i + +.PHONY : numerics/geometry3d/creator/GbVoxelMatrix3DCreator.i + +# target to preprocess a source file +numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.i: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.i +.PHONY : numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.i + +numerics/geometry3d/creator/GbVoxelMatrix3DCreator.s: numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.s + +.PHONY : numerics/geometry3d/creator/GbVoxelMatrix3DCreator.s + +# target to generate assembly for a file +numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.s: + cd /home/soeren/synced_folder/VF/b2 && $(MAKE) -f src/basics/CMakeFiles/basics.dir/build.make src/basics/CMakeFiles/basics.dir/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp.s +.PHONY : numerics/geometry3d/creator/GbVoxelMatrix3DCreator.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 "... edit_cache" + @echo "... basics" + @echo "... __/__/buildInfo/buildInfo.o" + @echo "... __/__/buildInfo/buildInfo.i" + @echo "... __/__/buildInfo/buildInfo.s" + @echo "... basics/memory/MbSmartPtrBase.o" + @echo "... basics/memory/MbSmartPtrBase.i" + @echo "... basics/memory/MbSmartPtrBase.s" + @echo "... basics/objects/ObObject.o" + @echo "... basics/objects/ObObject.i" + @echo "... basics/objects/ObObject.s" + @echo "... basics/objects/ObObjectFactory.o" + @echo "... basics/objects/ObObjectFactory.i" + @echo "... basics/objects/ObObjectFactory.s" + @echo "... basics/objects/ObObjectManager.o" + @echo "... basics/objects/ObObjectManager.i" + @echo "... basics/objects/ObObjectManager.s" + @echo "... basics/utilities/UbConverter.o" + @echo "... basics/utilities/UbConverter.i" + @echo "... basics/utilities/UbConverter.s" + @echo "... basics/utilities/UbFileInputASCII.o" + @echo "... basics/utilities/UbFileInputASCII.i" + @echo "... basics/utilities/UbFileInputASCII.s" + @echo "... basics/utilities/UbFileInputBinary.o" + @echo "... basics/utilities/UbFileInputBinary.i" + @echo "... basics/utilities/UbFileInputBinary.s" + @echo "... basics/utilities/UbFileOutputASCII.o" + @echo "... basics/utilities/UbFileOutputASCII.i" + @echo "... basics/utilities/UbFileOutputASCII.s" + @echo "... basics/utilities/UbFileOutputBinary.o" + @echo "... basics/utilities/UbFileOutputBinary.i" + @echo "... basics/utilities/UbFileOutputBinary.s" + @echo "... basics/utilities/UbLogger.o" + @echo "... basics/utilities/UbLogger.i" + @echo "... basics/utilities/UbLogger.s" + @echo "... basics/utilities/UbMath.o" + @echo "... basics/utilities/UbMath.i" + @echo "... basics/utilities/UbMath.s" + @echo "... basics/utilities/UbStaticPathMap.o" + @echo "... basics/utilities/UbStaticPathMap.i" + @echo "... basics/utilities/UbStaticPathMap.s" + @echo "... basics/utilities/UbStringInputASCII.o" + @echo "... basics/utilities/UbStringInputASCII.i" + @echo "... basics/utilities/UbStringInputASCII.s" + @echo "... basics/utilities/UbTableModel.o" + @echo "... basics/utilities/UbTableModel.i" + @echo "... basics/utilities/UbTableModel.s" + @echo "... basics/utilities/UbTuple.o" + @echo "... basics/utilities/UbTuple.i" + @echo "... basics/utilities/UbTuple.s" + @echo "... basics/utilities/Vector3D.o" + @echo "... basics/utilities/Vector3D.i" + @echo "... basics/utilities/Vector3D.s" + @echo "... basics/writer/WbWriterAvsASCII.o" + @echo "... basics/writer/WbWriterAvsASCII.i" + @echo "... basics/writer/WbWriterAvsASCII.s" + @echo "... basics/writer/WbWriterAvsBinary.o" + @echo "... basics/writer/WbWriterAvsBinary.i" + @echo "... basics/writer/WbWriterAvsBinary.s" + @echo "... basics/writer/WbWriterBOBJ.o" + @echo "... basics/writer/WbWriterBOBJ.i" + @echo "... basics/writer/WbWriterBOBJ.s" + @echo "... basics/writer/WbWriterSunflow.o" + @echo "... basics/writer/WbWriterSunflow.i" + @echo "... basics/writer/WbWriterSunflow.s" + @echo "... basics/writer/WbWriterTecPlotASCII.o" + @echo "... basics/writer/WbWriterTecPlotASCII.i" + @echo "... basics/writer/WbWriterTecPlotASCII.s" + @echo "... basics/writer/WbWriterVtkASCII.o" + @echo "... basics/writer/WbWriterVtkASCII.i" + @echo "... basics/writer/WbWriterVtkASCII.s" + @echo "... basics/writer/WbWriterVtkBinary.o" + @echo "... basics/writer/WbWriterVtkBinary.i" + @echo "... basics/writer/WbWriterVtkBinary.s" + @echo "... basics/writer/WbWriterVtkXmlASCII.o" + @echo "... basics/writer/WbWriterVtkXmlASCII.i" + @echo "... basics/writer/WbWriterVtkXmlASCII.s" + @echo "... basics/writer/WbWriterVtkXmlBinary.o" + @echo "... basics/writer/WbWriterVtkXmlBinary.i" + @echo "... basics/writer/WbWriterVtkXmlBinary.s" + @echo "... basics/writer/WbWriterX3D.o" + @echo "... basics/writer/WbWriterX3D.i" + @echo "... basics/writer/WbWriterX3D.s" + @echo "... core/VectorTypes.o" + @echo "... core/VectorTypes.i" + @echo "... core/VectorTypes.s" + @echo "... numerics/geometry3d/CoordinateTransformation3D.o" + @echo "... numerics/geometry3d/CoordinateTransformation3D.i" + @echo "... numerics/geometry3d/CoordinateTransformation3D.s" + @echo "... numerics/geometry3d/GbCuboid3D.o" + @echo "... numerics/geometry3d/GbCuboid3D.i" + @echo "... numerics/geometry3d/GbCuboid3D.s" + @echo "... numerics/geometry3d/GbCylinder3D.o" + @echo "... numerics/geometry3d/GbCylinder3D.i" + @echo "... numerics/geometry3d/GbCylinder3D.s" + @echo "... numerics/geometry3d/GbHalfSpace3D.o" + @echo "... numerics/geometry3d/GbHalfSpace3D.i" + @echo "... numerics/geometry3d/GbHalfSpace3D.s" + @echo "... numerics/geometry3d/GbHalfSpaceKrischan3D.o" + @echo "... numerics/geometry3d/GbHalfSpaceKrischan3D.i" + @echo "... numerics/geometry3d/GbHalfSpaceKrischan3D.s" + @echo "... numerics/geometry3d/GbLine3D.o" + @echo "... numerics/geometry3d/GbLine3D.i" + @echo "... numerics/geometry3d/GbLine3D.s" + @echo "... numerics/geometry3d/GbObject3D.o" + @echo "... numerics/geometry3d/GbObject3D.i" + @echo "... numerics/geometry3d/GbObject3D.s" + @echo "... numerics/geometry3d/GbObject3DManager.o" + @echo "... numerics/geometry3d/GbObject3DManager.i" + @echo "... numerics/geometry3d/GbObject3DManager.s" + @echo "... numerics/geometry3d/GbObjectGroup3D.o" + @echo "... numerics/geometry3d/GbObjectGroup3D.i" + @echo "... numerics/geometry3d/GbObjectGroup3D.s" + @echo "... numerics/geometry3d/GbPoint3D.o" + @echo "... numerics/geometry3d/GbPoint3D.i" + @echo "... numerics/geometry3d/GbPoint3D.s" + @echo "... numerics/geometry3d/GbPolygon3D.o" + @echo "... numerics/geometry3d/GbPolygon3D.i" + @echo "... numerics/geometry3d/GbPolygon3D.s" + @echo "... numerics/geometry3d/GbQuadFaceMesh3D.o" + @echo "... numerics/geometry3d/GbQuadFaceMesh3D.i" + @echo "... numerics/geometry3d/GbQuadFaceMesh3D.s" + @echo "... numerics/geometry3d/GbSphere3D.o" + @echo "... numerics/geometry3d/GbSphere3D.i" + @echo "... numerics/geometry3d/GbSphere3D.s" + @echo "... numerics/geometry3d/GbSystem3D.o" + @echo "... numerics/geometry3d/GbSystem3D.i" + @echo "... numerics/geometry3d/GbSystem3D.s" + @echo "... numerics/geometry3d/GbTriFaceMesh3D.o" + @echo "... numerics/geometry3d/GbTriFaceMesh3D.i" + @echo "... numerics/geometry3d/GbTriFaceMesh3D.s" + @echo "... numerics/geometry3d/GbTriangle3D.o" + @echo "... numerics/geometry3d/GbTriangle3D.i" + @echo "... numerics/geometry3d/GbTriangle3D.s" + @echo "... numerics/geometry3d/GbTriangularMesh3D.o" + @echo "... numerics/geometry3d/GbTriangularMesh3D.i" + @echo "... numerics/geometry3d/GbTriangularMesh3D.s" + @echo "... numerics/geometry3d/GbVector3D.o" + @echo "... numerics/geometry3d/GbVector3D.i" + @echo "... numerics/geometry3d/GbVector3D.s" + @echo "... numerics/geometry3d/GbVoxelMatrix3D.o" + @echo "... numerics/geometry3d/GbVoxelMatrix3D.i" + @echo "... numerics/geometry3d/GbVoxelMatrix3D.s" + @echo "... numerics/geometry3d/KdTree/KdUtilities.o" + @echo "... numerics/geometry3d/KdTree/KdUtilities.i" + @echo "... numerics/geometry3d/KdTree/KdUtilities.s" + @echo "... numerics/geometry3d/creator/GbObject3DFactory.o" + @echo "... numerics/geometry3d/creator/GbObject3DFactory.i" + @echo "... numerics/geometry3d/creator/GbObject3DFactory.s" + @echo "... numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.o" + @echo "... numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.i" + @echo "... numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.s" + @echo "... numerics/geometry3d/creator/GbTriFaceMesh3DCreator.o" + @echo "... numerics/geometry3d/creator/GbTriFaceMesh3DCreator.i" + @echo "... numerics/geometry3d/creator/GbTriFaceMesh3DCreator.s" + @echo "... numerics/geometry3d/creator/GbTriangularMesh3DCreator.o" + @echo "... numerics/geometry3d/creator/GbTriangularMesh3DCreator.i" + @echo "... numerics/geometry3d/creator/GbTriangularMesh3DCreator.s" + @echo "... numerics/geometry3d/creator/GbVoxelMatrix3DCreator.o" + @echo "... numerics/geometry3d/creator/GbVoxelMatrix3DCreator.i" + @echo "... numerics/geometry3d/creator/GbVoxelMatrix3DCreator.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: + cd /home/soeren/synced_folder/VF/b2 && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/b2/src/basics/basics_export.h b/b2/src/basics/basics_export.h new file mode 100644 index 0000000000000000000000000000000000000000..1ccb80c7b223ef001bb69177179d1a6bc2bc6b1e --- /dev/null +++ b/b2/src/basics/basics_export.h @@ -0,0 +1,42 @@ + +#ifndef BASICS_EXPORT_H +#define BASICS_EXPORT_H + +#ifdef BASICS_STATIC_DEFINE +# define BASICS_EXPORT +# define BASICS_NO_EXPORT +#else +# ifndef BASICS_EXPORT +# ifdef basics_EXPORTS + /* We are building this library */ +# define BASICS_EXPORT +# else + /* We are using this library */ +# define BASICS_EXPORT +# endif +# endif + +# ifndef BASICS_NO_EXPORT +# define BASICS_NO_EXPORT +# endif +#endif + +#ifndef BASICS_DEPRECATED +# define BASICS_DEPRECATED __attribute__ ((__deprecated__)) +#endif + +#ifndef BASICS_DEPRECATED_EXPORT +# define BASICS_DEPRECATED_EXPORT BASICS_EXPORT BASICS_DEPRECATED +#endif + +#ifndef BASICS_DEPRECATED_NO_EXPORT +# define BASICS_DEPRECATED_NO_EXPORT BASICS_NO_EXPORT BASICS_DEPRECATED +#endif + +#if 0 /* DEFINE_NO_DEPRECATED */ +# ifndef BASICS_NO_DEPRECATED +# define BASICS_NO_DEPRECATED +# endif +#endif + +#endif /* BASICS_EXPORT_H */ diff --git a/b2/src/basics/cmake_install.cmake b/b2/src/basics/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..c8059ae9e18c1210977daee4ea58d7aa9ee1e645 --- /dev/null +++ b/b2/src/basics/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/soeren/synced_folder/VF/src/basics + +# 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 "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + diff --git a/b2/src/basics/libbasics.a b/b2/src/basics/libbasics.a new file mode 100644 index 0000000000000000000000000000000000000000..39eb199cfee01b21bfdef2443ac1682faf8a25fc Binary files /dev/null and b/b2/src/basics/libbasics.a differ diff --git a/cpu/Applications/LaminarTubeFlow/CMakeLists.txt b/cpu/Applications/LaminarTubeFlow/CMakeLists.txt index 5cd39efdad333020aea6aa0bc02fe21921aa3a5e..522ecd836b25695445ccd1059df3c5e408931153 100644 --- a/cpu/Applications/LaminarTubeFlow/CMakeLists.txt +++ b/cpu/Applications/LaminarTubeFlow/CMakeLists.txt @@ -14,7 +14,7 @@ INCLUDE(${APPS_ROOT}/IncludsList.cmake) # ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp # ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp ) -#SET(ALL_SOURCES ${ALL_SOURCES} ${SPECIFIC_FILES}) +#SET(ALL_SOURCES ${ALL_SOURCES} ${SPECIFIC_FILES}) #SOURCE_GROUP(src FILES ${SPECIFIC_FILES}) #SET(CAB_ADDITIONAL_LINK_LIBRARIES VirtualFluids) @@ -25,4 +25,4 @@ INCLUDE(${APPS_ROOT}/IncludsList.cmake) #CREATE_CAB_PROJECT(ltf BINARY) -vf_add_library(BUILDTYPE binary DEPENDS VirtualFluidsCore VirtualFluidsBasic FILES ltf.cpp) +vf_add_library(BUILDTYPE binary DEPENDS VirtualFluidsCore basics ${MPI_CXX_LIBRARIES} FILES ltf.cpp ) diff --git a/cpu/VirtualFluidsBasic/CMakeLists.txt b/cpu/VirtualFluidsBasic/CMakeLists.txt deleted file mode 100644 index 5de240a74dc3cfd7a157f802007812be5d4ea5d9..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/CMakeLists.txt +++ /dev/null @@ -1,32 +0,0 @@ - -INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}) -INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsBasic/numerics/geometry3d) -INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsBasic/numerics/geometry3d/Creator) -INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsBasic/numerics/geometry3d/KdTree) -INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsBasic/basics/container) -INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsBasic/basics/memory) -INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsBasic/basics/objects) -INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsBasic/basics/transmiitter) -INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsBasic/basics/utilities) -INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsBasic/basics/writer) - - -include (${CMAKE_SOURCE_DIR}/CMake/VirtualFluidsMacros.cmake) -#message (${MPI_LIBRARY}) -SET(CAB_ADDITIONAL_LINK_LIBRARIES ${MPI_LIBRARY}) - -INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/VirtualFluidsCore) -INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH}) - -vf_add_library(BUILDTYPE static - FOLDER - ${CMAKE_CURRENT_LIST_DIR}/numerics/geometry3d - ${CMAKE_CURRENT_LIST_DIR}/numerics/geometry3d/Creator - ${CMAKE_CURRENT_LIST_DIR}/numerics/geometry3d/KdTree - ${CMAKE_CURRENT_LIST_DIR}/basics/container - ${CMAKE_CURRENT_LIST_DIR}/basics/memory - ${CMAKE_CURRENT_LIST_DIR}/basics/objects - ${CMAKE_CURRENT_LIST_DIR}/basics/transmiitter - ${CMAKE_CURRENT_LIST_DIR}/basics/utilities - ${CMAKE_CURRENT_LIST_DIR}/basics/writer - ) \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/IncludsList.cmake b/cpu/VirtualFluidsBasic/IncludsList.cmake deleted file mode 100644 index e030b38570a6c42678ff812749084388de9c1026..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/IncludsList.cmake +++ /dev/null @@ -1,10 +0,0 @@ -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic) -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic/numerics/geometry3d) -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic/numerics/geometry3d/Creator) -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic/numerics/geometry3d/KdTree) -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic/basics/container) -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic/basics/memory) -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic/basics/objects) -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic/basics/transmiitter) -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic/basics/utilities) -INCLUDE_DIRECTORIES(${SOURCE_DIR}/VirtualFluidsBasic/basics/writer) \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/VirtualFluidsBasic.cmake b/cpu/VirtualFluidsBasic/VirtualFluidsBasic.cmake deleted file mode 100644 index c4d5cba0a99076b02430007f499cd37347a7772a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/VirtualFluidsBasic.cmake +++ /dev/null @@ -1,11 +0,0 @@ -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/numerics/geometry3d/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/numerics/geometry3d/creator/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/numerics/geometry3d/KdTree/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/basics/objects/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/basics/memory/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/basics/utilities/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/basics/container/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/basics/writer/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/basics/transmitter/CMakePackage.txt) - -INCLUDE(${SOURCE_ROOT}/VirtualFluidsBasic/IncludsList.cmake) \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/basics/container/CMakePackage.txt b/cpu/VirtualFluidsBasic/basics/container/CMakePackage.txt deleted file mode 100644 index b2d974b49ca72178a8823a1e2e06fc7087205c88..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/container/CMakePackage.txt +++ /dev/null @@ -1,4 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) - - diff --git a/cpu/VirtualFluidsBasic/basics/container/CbArray2D.h b/cpu/VirtualFluidsBasic/basics/container/CbArray2D.h deleted file mode 100644 index 54df75401aafd97a3bcb95cc00d757ffce1fd745..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/container/CbArray2D.h +++ /dev/null @@ -1,414 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef CBARRAY2D_H -#define CBARRAY2D_H - -////////////////////////////////////////////////////////////////////////// -// 4D Array -// die Daten werden in einem Vector gehalten -// -// Ver 1.2 -// Nov. 2003 muffmolch@gmx.de -// Ver 1.3 -// Aug. 2006 - Kosmetik -// Ver 1.4 -// Sep. 2006 - indexer eingefuehrt -// Ver 1.5 -// Jul. 2006 - size_t + range check bei getIndex -// Ver 1.6 -// Mrz. 2008 - typedefs, new index checks, NO_CB_RANGECHECK, no base class -// assigmetcomparison between Matrices with different value_type and/or index-class -// Oct. 2008 - +isEmpty() -// -// Rangecheck aktiv, wenn: -// -debug : not defined "NO_CB_RANGECHECK" -// -release: not defined "NO_CB_RANGECHECK" && defined "CB_RANGECHECK" -////////////////////////////////////////////////////////////////////////// - -#include <iomanip> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbEqual.h> -#include <algorithm> -#include <typeinfo> - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////// -// IndexClasses - -//IndexerX2X1: -// 4 5 6 -// Array 1 2 3 --> vector 1 2 3 4 5 6 -//optimaler schleifendurchlauf -//for(alle X2) -// for(alle X1) -class IndexerX2X1 -{ -public: - typedef int size_type; -public: - inline std::size_t getIndex(const size_type& x1, const size_type& x2, const size_type& nx1, const size_type& nx2) const - { - return nx1* x2 + x1; - } - inline std::size_t getStartIndexOfSortedArray(const size_type& x1, const size_type& x2, const size_type& nx1, const size_type& nx2) const - { - return nx1* x2; - } -}; - -//IndexerX1X2: -// 4 5 6 -// Array 1 2 3 --> vector 1 4 2 5 3 6 -//optimaler schleifendurchlauf -//for(alle X1) -// for(alle X2) -class IndexerX1X2 -{ -public: - typedef int size_type; -public: - inline std::size_t getIndex(const size_type& x1, const size_type& x2, const size_type& nx1,const size_type& nx2) const - { - return nx2* x1+ x2; - } - inline std::size_t getStartIndexOfSortedArray(const size_type& x1, const size_type& x2, const size_type& nx1, const size_type& nx2) const - { - return nx2* x1; - } -}; - - -////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////// -// CbArray2D - -template<typename T, typename IndexClass = IndexerX2X1> -class CbArray2D -{ -public: - typedef T value_type; - typedef IndexClass indexer_type; - typedef typename IndexClass::size_type size_type; - typedef typename std::vector< value_type >::reference reference; - typedef typename std::vector< value_type >::const_reference const_reference; - typedef typename std::vector< value_type >::pointer pointer; - typedef typename std::vector< value_type >::const_pointer const_pointer; - -private: - template< typename value_type2, typename IndexClass2 > friend class CbArray2D; - -public: - /*=======================================================================*/ - CbArray2D() - { - this->resize(0,0); - } - /*=======================================================================*/ - CbArray2D(const size_type& nx2, const size_type& nx1) - { - this->resize(nx2,nx1); - } - /*=======================================================================*/ - CbArray2D(const size_type& nx2, const size_type& nx1, const value_type& val) - { - this->resize(nx2,nx1,val); - } - /*=======================================================================*/ - CbArray2D(const size_type& uniformDimensionSize /*nx1==nx2*/) - { - this->resize(uniformDimensionSize,uniformDimensionSize); - } - /*=======================================================================*/ - //übernimmt vector als daten vector! (erstellt KEINE kopie!!!, vec ist anschließend leer, da swap verwendet wird) - CbArray2D(std::vector<value_type>& vec, const size_type& nx1,const size_type& nx2) - { - assert( (nx1*nx2)==vec.size() ); - this->data.swap(vec); - this->resize(nx1,nx2); - } - /*=======================================================================*/ - CbArray2D(const CbArray2D& src) - : nx1(src.nx1) - , nx2(src.nx2) - , data(src.data) - { - } - /*=======================================================================*/ - template< typename value_type2 > - CbArray2D(const CbArray2D< value_type2 >& src) - : nx1(src.nx1) - , nx2(src.nx2) - { - //Sourcedaten kopieren - this->data.resize( src.data.size() ); - for(std::size_t i=0; i<data.size(); ++i) - this->data[i] = src.data[i]; - } - /*=======================================================================*/ - virtual ~CbArray2D() - { - //vector wird automatisch zerstoert - } - /*=======================================================================*/ - CbArray2D& operator= (const CbArray2D& rhs) - { - if(this == &rhs) return *this; - - this->nx1 = rhs.nx1; - this->nx2 = rhs.nx2; - - //Laenge anpassen - this->data.resize(rhs.data.size()); - //gespeicherte Datenelemente loeschen - this->data.clear(); - - //Sourcedaten kopieren - this->data = rhs.data; - - return *this; - } - /*=======================================================================*/ - //durch value_type2 kann man z.B. ein float array einem double array zuweisen! - template< typename value_type2, typename IndexClass2 > - CbArray2D& operator= (const CbArray2D< value_type2, IndexClass2 >& rhs) - { - this->nx1 = rhs.nx1; - this->nx2 = rhs.nx2; - - //gespeicherte Datenelemente loeschen - this->data.clear(); - //Laenge anpassen - this->data.resize(rhs.data.size()); - - //Sourcedaten kopieren (!! koennte anderen Indexer besitzen!!! -> operator() benutzen) - //ACHTUNG: für diese Konvertierung muss bei Klassen der demenstrechende operator - // implementiert sein, e.g.: class value_type2 {public: inline operator value_type2() const { return value_type2(); } - for(int x1=0; x1<this->nx1; x1++) - for(int x2=0; x2<this->nx2; x2++) - this->operator()(x1,x2) = static_cast< value_type >( rhs.operator()(x1,x2) ); - - return *this; - } - /*=======================================================================*/ - bool operator== (const CbArray2D& rhs) const - { - if( this == &rhs ) return true; - - if( this->nx1!=rhs.nx1 - || this->nx2!=rhs.nx2 - || this->data.size() != rhs.data.size() ) - { - return false; - } - - return std::equal( this->data.begin(), this->data.end(), rhs.data.begin(), UbEqual<value_type, value_type >() ); - } - /*=======================================================================*/ - template< typename value_type2, typename IndexClass2 > - bool operator== (const CbArray2D< value_type2, IndexClass2 >& rhs) const - { - if( this->data.size() != rhs.data.size() ) return false; - - //Sourcedaten einzeln checken (!! koennte anderen Indexer besitzen!!! -> operator() benutzen) - for(int x1=0; x1<this->nx1; x1++) - for(int x2=0; x2<this->nx2; x2++) - if( !isUbEqual(this->operator()(x1,x2), rhs.operator()(x1,x2)) ) - return false; - - return true; - } - /*=======================================================================*/ - bool operator!= (const CbArray2D& rhs) const - { - return !(*this==rhs); - } - /*=======================================================================*/ - template< typename value_type2, typename IndexClass2 > - bool operator!= (const CbArray2D< value_type2, IndexClass2 >& rhs) const - { - return !(*this==rhs); - } - /*=======================================================================*/ - reference operator() (const size_type& x1,const size_type& x2) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2)) ); - #endif - - return this->data[indexer.getIndex(x1,x2,nx1,nx2)]; - } - /*=======================================================================*/ - const_reference operator() (const size_type& x1,const size_type& x2) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2)) ); - #endif - - return this->data[indexer.getIndex(x1,x2,nx1,nx2)]; - } - /*=======================================================================*/ - pointer getStartAdressOfSortedArray(const size_type& x1, const size_type& x2) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2)) ); - #endif - return &this->data[indexer.getStartIndexOfSortedArray(x1,x2,nx1,nx2)]; - } - /*=======================================================================*/ - const_pointer getStartAdressOfSortedArray(const size_type& x1, const size_type& x2) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2)) ); - #endif - return &this->data[indexer.getStartIndexOfSortedArray(x1,x2,nx1,nx2)]; - } - /*=======================================================================*/ - void setObject(const size_type& x1,const size_type& x2,const value_type& value) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2)) ); - #endif - this->data[indexer.getIndex(x1,x2,nx1,nx2)] = value; - } - /*=======================================================================*/ - reference getObject(const size_type& x1, const size_type& x2) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2)) ); - #endif - return this->data[indexer.getIndex(x1,x2,nx1,nx2)] ; - } - /*=======================================================================*/ - typename std::vector<value_type>::const_reference getObject(const size_type& x1, const size_type& x2) const - { - return this->operator()(x1,x2); - } - /*=======================================================================*/ - bool isEmpty() const { return data.empty(); } - size_type getNX1() const { return this->nx1; } - size_type getNX2() const { return this->nx2; } - /*=======================================================================*/ - void reset(const T& val) - { - std::fill( this->data.begin(), this->data.end(), val ); - } - /*=======================================================================*/ - std::string toString() const - { - std::stringstream text; - for(size_type x2=0; x2<this->nx2; x2++) - { - for(size_type x1=0; x1<this->nx1; x1++) - { - //hier kommts zum Konflikt ab und an ... - text<<this->getObject(x1,x2)<<", "; - } - text<<"\n"; - } - - return text.str(); - } - /*=======================================================================*/ - std::string getInfo() const - { - std::stringstream text; - text<<"CbArray2D< storageType="<<typeid(T).name()<<", indexer="<<typeid(IndexClass).name()<<" >"; - text<<"( nx1="<<this->nx1<<", nx2="<<this->nx2<<")"; - return text.str(); - } - /*=======================================================================*/ - void resize(const size_type& uniformDimensionSize) - { - this->resize(uniformDimensionSize,uniformDimensionSize); - } - /*=======================================================================*/ - void resize(const size_type& nx1,const size_type& nx2) - { - this->nx1 = nx1; - this->nx2 = nx2; - this->data.resize(nx1*nx2); - } - /*=======================================================================*/ - void resize(const size_type& nx1, const size_type& nx2, const value_type& initVal ) - { - this->nx1 = nx1; - this->nx2 = nx2; - this->data.resize(nx1*nx2,initVal); - } - /*=======================================================================*/ - void clear() - { - this->nx1 = 0; - this->nx2 = 0; - this->data.clear(); - } - /*=======================================================================*/ - std::vector< value_type >& getDataVector() { return this->data; } - /*=======================================================================*/ - const std::vector< value_type >& getDataVector() const { return this->data; } - /*=======================================================================*/ - inline size_type getDataVectorIndex(const size_type& x1, const size_type& x2) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2)) ); - #endif - - return indexer.getIndex(x1,x2,nx1,nx2); - } - -#ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - ar & nx1; - ar & nx2; - ar & data; - } -#endif //CAB_RCF - -protected: - /*=======================================================================*/ - //success -> true - //else -> false - inline bool indicesInRange(const size_type& x1, const size_type& x2) const - { - if( x1 < 0 || x1 >= this->nx1 - || x2 < 0 || x2 >= this->nx2 ) - { - return false; - } - return true; - } - /*=======================================================================*/ - std::string getExceptionErrorString(const size_type& x1, const size_type& x2) const - { - std::stringstream out("index out of range - "); - out<<"("<<x1<<","<<x2<<") not in ("<<nx1<<","<<nx2<<")"; - return out.str(); - } - /*=======================================================================*/ - -protected: - size_type nx1; - size_type nx2; - indexer_type indexer; - std::vector< value_type > data; -}; - -#endif //CBARRAY2D_H diff --git a/cpu/VirtualFluidsBasic/basics/container/CbArray3D.h b/cpu/VirtualFluidsBasic/basics/container/CbArray3D.h deleted file mode 100644 index 2ec0306c4dafd449c11a3741e69bae90ad892fb2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/container/CbArray3D.h +++ /dev/null @@ -1,469 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef CBARRAY3D_H -#define CBARRAY3D_H - -////////////////////////////////////////////////////////////////////////// -// 3D Array -// die Daten werden in einem Vector gehalten -// -// Ver 1.2 -// Nov. 2003 muffmolch@gmx.de -// Ver 1.3 -// Aug. 2006 - Kosmetik -// Ver 1.4 -// Sep. 2006 - indexer eingefuehrt -// Ver 1.5 -// Jul. 2006 - size_t + range check bei getIndex -// Ver 1.2 -// Mrz. 2008 - typedefs, new index checks, NO_CB_RANGECHECK, no base class -// assigmetcomparison between Matrices with different value_type and/or index-class -// Oct. 2008 - +isEmpty() -// -// Rangecheck aktiv, wenn: -// -debug : not defined "NO_CB_RANGECHECK" -// -release: not defined "NO_CB_RANGECHECK" && defined "CB_RANGECHECK" -////////////////////////////////////////////////////////////////////////// - -#include <iomanip> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbEqual.h> -#include <algorithm> -#include <typeinfo> -#include "PointerDefinitions.h" - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////// -// IndexClasses - -//IndexerX3X2X1: -// 4 5 6 10 11 12 -// Array ebene A 1 2 3 ebene B 7 8 9 --> vector 1 2 3 4 5 6 7 8 9 10 11 12 -//x1-reihen "liegen am stueck" im speicher -//optimaler schleifendurchlauf -//for(alle X3) -// for(alle X2) -// for(alle X1) -class IndexerX3X2X1// FunctorX1SortedForX1X2Plane -{ -public: - typedef size_t size_type; -public: - inline std::size_t getIndex( const size_type& x1 , const size_type& x2 , const size_type& x3 - , const size_type& nx1, const size_type& nx2, const size_type& nx3 ) const - { - return nx1 * ( nx2 * x3 + x2) + x1 ; - } - inline std::size_t getStartIndexOfSortedArray( const size_type& x1 , const size_type& x2 , const size_type& x3 - , const size_type& nx1, const size_type& nx2, const size_type& nx3 ) const - { - return nx1 * ( nx2 * x3 + x2); - } -}; - -//IndexerX1X2X3: -// 4 5 6 10 11 12 -// Array ebene A 1 2 3 ebene B 7 8 9 --> -//optimaler schleifendurchlauf -//for(alle X1) -// for(alle X2) -// for(alle X3) -class IndexerX1X2X3 //FunctorX3SortedForX3X2Plane -{ -public: - typedef size_t size_type; -public: - inline std::size_t getIndex( const size_type& x1 , const size_type& x2 , const size_type& x3 - , const size_type& nx1, const size_type& nx2, const size_type& nx3 ) const - { - return nx3 * ( nx2 * x1 + x2) + x3 ; - } - inline std::size_t getStartIndexOfSortedArray( const size_type& x1 , const size_type& x2 , const size_type& x3 - , const size_type& nx1, const size_type& nx2, const size_type& nx3 ) const - { - return nx3 * ( nx2 * x1 + x2); - } -}; - -//IndexerX2X1X3: -// 4 5 6 10 11 12 -// Array ebene A 1 2 3 ebene B 7 8 9 --> vector 1 7 2 8 3 9 4 10 5 11 6 12 -//optimaler schleifendurchlauf -//for(alle X2) -// for(alle X1) -// for(alle X3) -class IndexerX2X1X3 -{ -public: - typedef size_t size_type; -public: - inline std::size_t getIndex( const size_type& x1 , const size_type& x2 , const size_type& x3 - , const size_type& nx1, const size_type& nx2, const size_type& nx3 ) const - { - return nx3* ( nx1 * x2 + x1) + x3 ; - } - inline std::size_t getStartIndexOfSortedArray( const size_type& x1 , const size_type& x2 , const size_type& x3 - , const size_type& nx1, const size_type& nx2, const size_type& nx3 ) const - { - return nx3* ( nx1 * x2 + x1); - } -}; - - -////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////// -// CbArray3D -template<typename T, typename IndexClass = IndexerX3X2X1> -class CbArray3D -{ -public: - typedef SPtr< CbArray3D <T,IndexClass> > CbArray3DPtr; - - typedef T value_type; - typedef IndexClass indexer_type; - typedef typename IndexClass::size_type size_type; - typedef typename std::vector< value_type >::reference reference; - typedef typename std::vector< value_type >::const_reference const_reference; - typedef typename std::vector< value_type >::pointer pointer; - typedef typename std::vector< value_type >::const_pointer const_pointer; - -private: - template< typename value_type2, typename IndexClass2 > friend class CbArray3D; - -public: - /*=======================================================================*/ - CbArray3D() - { - this->resize(0,0,0); - } - /*=======================================================================*/ - CbArray3D(const size_type& nx1,const size_type& nx2, const size_type& nx3, const value_type& val) - { - this->resize(nx1,nx2,nx3,val); - } - /*=======================================================================*/ - CbArray3D(const size_type& nx1,const size_type& nx2, const size_type& nx3) - { - this->resize(nx1,nx2,nx3); - } - /*=======================================================================*/ - CbArray3D(const size_type& uniformDimensionSize /*nx1==nx2==nx3*/) - { - this->resize(uniformDimensionSize,uniformDimensionSize,uniformDimensionSize); - } - /*=======================================================================*/ - //�bernimmt vector als daten vector! (erstellt KEINE kopie!!!, vec ist anschlie�end leer, da swap verwendet wird) - CbArray3D(std::vector<value_type>& vec, const size_type& nx1,const size_type& nx2, const size_type& nx3) - { - assert( (nx1*nx2*nx3)==vec.size() ); - this->data.swap(vec); - this->resize(nx1,nx2,nx3); - } - /*=======================================================================*/ - CbArray3D(const CbArray3D& src) - : nx1(src.nx1) - , nx2(src.nx2) - , nx3(src.nx3) - , data(src.data) - { - } - /*=======================================================================*/ - template< typename value_type2 > - CbArray3D(const CbArray3D< value_type2 >& src) - : nx1(src.nx1) - , nx2(src.nx2) - , nx3(src.nx3) - { - //Sourcedaten kopieren - this->data.resize( src.data.size() ); - for(std::size_t i=0; i<data.size(); ++i) - this->data[i] = src.data[i]; - } - /*=======================================================================*/ - virtual ~CbArray3D() - { - //vector wird automatisch zerstoert - } - /*=======================================================================*/ - CbArray3D& operator= (const CbArray3D& rhs) - { - if(this == &rhs) return *this; - - this->nx1 = rhs.nx1; - this->nx2 = rhs.nx2; - this->nx3 = rhs.nx3; - - //gespeicherte Datenelemente loeschen - //Laenge anpassen - this->data.resize(rhs.data.size()); - //gespeicherte Datenelemente loeschen - this->data.clear(); - - //Sourcedaten kopieren - this->data = rhs.data; - - return *this; - } - /*=======================================================================*/ - //durch value_type2 kann man z.B. ein float array einer double array zuweisen! - template< typename value_type2, typename IndexClass2 > - CbArray3D& operator= (const CbArray3D< value_type2, IndexClass2 >& rhs) - { - this->nx1 = rhs.nx1; - this->nx2 = rhs.nx2; - this->nx3 = rhs.nx3; - - //gespeicherte Datenelemente loeschen - this->data.clear(); - //Laenge anpassen - this->data.resize(rhs.data.size()); - - //Sourcedaten kopieren (!! koennte anderen Indexer besitzen!!! -> operator() benutzen) - for(int x3=0; x3<this->nx3; x3++) - for(int x2=0; x2<this->nx2; x2++) - for(int x1=0; x1<this->nx1; x1++) - this->operator()(x1,x2,x3) = static_cast< value_type >( rhs.operator()(x1,x2,x3) ); - - return *this; - } - /*=======================================================================*/ - bool operator== (const CbArray3D& rhs) const - { - if(this == &rhs) return true; - - if( this->nx1!=rhs.nx1 - || this->nx2!=rhs.nx2 - || this->nx3!=rhs.nx3 - || this->data.size() != rhs.data.size() ) - { - return false; - } - - return std::equal( this->data.begin(), this->data.end(), rhs.data.begin(), UbEqual<value_type, value_type >() ); - } - /*=======================================================================*/ - template< typename value_type2, typename IndexClass2 > - bool operator== (const CbArray3D< value_type2, IndexClass2 >& rhs) const - { - if( this->data.size() != rhs.data.size() ) return false; - - //Sourcedaten einzeln checken (!! koennte anderen Indexer besitzen!!! -> operator() benutzen) - for(int x3=0; x3<this->nx3; x3++) - for(int x2=0; x2<this->nx2; x2++) - for(int x1=0; x1<this->nx1; x1++) - if( !isUbEqual(this->operator()(x1,x2,x3), rhs.operator()(x1,x2,x3)) ) - return false; - - return true; - } - /*=======================================================================*/ - bool operator!= (const CbArray3D& src) const - { - return !(*this==src); - } - /*=======================================================================*/ - template< typename value_type2, typename IndexClass2 > - bool operator!= (const CbArray3D< value_type2, IndexClass2 >& rhs) const - { - return !(*this==rhs); - } - /*=======================================================================*/ - reference operator() (const size_type& x1, const size_type& x2, const size_type& x3) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3)) ); - #endif - - return this->data[ indexer.getIndex(x1,x2,x3,nx1,nx2,nx3) ]; - } - /*=======================================================================*/ - const_reference operator() (const size_type& x1, const size_type& x2, const size_type& x3) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3)) ); - #endif - - return this->data[ indexer.getIndex(x1,x2,x3,nx1,nx2,nx3) ]; - } - /*=======================================================================*/ - pointer getStartAdressOfSortedArray(const size_type& x1, const size_type& x2, const size_type& x3) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3)) ); - #endif - - return &this->data[indexer.getStartIndexOfSortedArray(x1,x2,x3,nx1,nx2,nx3)]; - } - /*=======================================================================*/ - const_pointer getStartAdressOfSortedArray(const size_type& x1, const size_type& x2, const size_type& x3) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3)) ); - #endif - - return &this->data[indexer.getStartIndexOfSortedArray(x1,x2,x3,nx1,nx2,nx3)]; - } - /*=======================================================================*/ - void setObject(const size_type& x1, const size_type& x2, const size_type& x3, const value_type& value) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3)) ); - #endif - - this->data[ indexer.getIndex(x1,x2,x3,nx1,nx2,nx3) ] = value; - } - /*=======================================================================*/ - reference getObject(const size_type& x1, const size_type& x2, const size_type& x3) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3)) ); - #endif - - return this->data[ indexer.getIndex(x1,x2,x3,nx1,nx2,nx3) ] ; - } - /*=======================================================================*/ - const_reference getObject(const size_type& x1, const size_type& x2, const size_type& x3) const - { - return (*this)(x1,x2,x3); - } - /*=======================================================================*/ - bool isEmpty() const { return data.empty(); } - size_type getNX1() const { return this->nx1; } - size_type getNX2() const { return this->nx2; } - size_type getNX3() const { return this->nx3; } - /*=======================================================================*/ - void reset(const value_type& val) - { - std::fill( this->data.begin(), this->data.end(), val ); - } - /*=======================================================================*/ - std::string toString() const - { - std::stringstream text; - for(size_type x1=0; x1<this->nx1; x1++) - { - for(size_type x2=0; x2<this->nx2; x2++) - { - for(size_type x3=0; x3<this->nx3; x3++) - { - text<<(*this)(x1,x2,x3)<<", "; - } - text<<std::endl; - } - text<<std::endl<<std::endl; - } - - return text.str(); - } - /*=======================================================================*/ - std::string getInfo() const - { - std::stringstream text; - text<<"CbArray3D< storageType="<<typeid(T).name()<<", indexer="<<typeid(IndexClass).name()<<" >"; - text<<"( nx1="<<this->nx1<<", nx2="<<this->nx2<<", nx3="<<this->nx3<<")"; - return text.str(); - } - /*=======================================================================*/ - void resize(const int& uniformDimensionSize) - { - this->resize(uniformDimensionSize,uniformDimensionSize,uniformDimensionSize); - } - /*=======================================================================*/ - void resize(const size_type& nx1,const size_type& nx2, const size_type& nx3) - { - this->nx1 = nx1; - this->nx2 = nx2; - this->nx3 = nx3; - this->data.resize(nx1*nx2*nx3); - } - /*=======================================================================*/ - void resize(const size_type& nx1,const size_type& nx2, const size_type& nx3,const value_type& val) - { - this->nx1 = nx1; - this->nx2 = nx2; - this->nx3 = nx3; - this->data.resize(nx1*nx2*nx3,val); - } - /*=======================================================================*/ - void clear() - { - this->nx1 = 0; - this->nx2 = 0; - this->nx3 = 0; - this->data.clear(); - } - /*=======================================================================*/ - std::vector< value_type >& getDataVector() { return this->data; } - /*=======================================================================*/ - const std::vector< value_type >& getDataVector() const { return this->data; } - /*=======================================================================*/ - inline std::size_t getDataVectorIndex(const size_type& x1, const size_type& x2, const size_type& x3) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3)) ); - #endif - - return indexer.getIndex(x1,x2,x3,nx1,nx2,nx3); - } - -#ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - ar & nx1; - ar & nx2; - ar & nx3; - ar & data; - } -#endif //CAB_RCF - - - /*=======================================================================*/ - //success -> true - //else -> false - inline bool indicesInRange(const size_type& x1, const size_type& x2, const size_type& x3) const - { - if( x1 < 0 || x1 >= this->nx1 - || x2 < 0 || x2 >= this->nx2 - || x3 < 0 || x3 >= this->nx3 ) - { - return false; - } - return true; - } -protected: - /*=======================================================================*/ - std::string getExceptionErrorString(const size_type& x1, const size_type& x2, const size_type& x3) const - { - std::stringstream out("index out of range - "); - out<<"("<<x1<<","<<x2<<","<<x3<<") not in ("<<nx1<<","<<nx2<<","<<nx3<<")"; - return out.str(); - } - /*=======================================================================*/ - -protected: - size_type nx1; - size_type nx2; - size_type nx3; - indexer_type indexer; - std::vector< value_type > data; - -}; - -#endif //CBARRAY3D_H diff --git a/cpu/VirtualFluidsBasic/basics/container/CbArray4D.h b/cpu/VirtualFluidsBasic/basics/container/CbArray4D.h deleted file mode 100644 index 6566f9b46d384e595ea43806c4e80abc156ee6da..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/container/CbArray4D.h +++ /dev/null @@ -1,450 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef CBARRAY4D_H -#define CBARRAY4D_H - -////////////////////////////////////////////////////////////////////////// -// 4D Array -// die Daten werden in einem Vector gehalten -// -// Ver 1.0 -// Sept. 2006 muffmolch@gmx.de -// Ver 1.1 -// Jul. 2006 - size_t + range check bei getIndex -// Ver 1.2 -// Mrz. 2008 - typedefs, new index checks, NO_CB_RANGECHECK, no base class -// assigmetcomparison between Matrices with different value_type and/or index-class -// Oct. 2008 - +isEmpty() -// -// Rangecheck aktiv, wenn: -// -debug : not defined "NO_CB_RANGECHECK" -// -release: not defined "NO_CB_RANGECHECK" && defined "CB_RANGECHECK" -////////////////////////////////////////////////////////////////////////// - -#include <iomanip> -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbEqual.h> -#include <algorithm> -#include <typeinfo> -#include "PointerDefinitions.h" - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - - -////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////// -// IndexClasses - -//IndexerX1X2X3X4: -//x4-reihen "liegen am stueck" im speicher -//optimaler schleifendurchlauf -//for(alle X1) -// for(alle X2) -// for(alle X3) -// for(alle X4) -class IndexerX1X2X3X4 -{ -public: - typedef int size_type; -public: - inline std::size_t getIndex( const size_type& x1 , const size_type& x2 , const size_type& x3 , const size_type& x4 - , const size_type& nx1, const size_type& nx2, const size_type& nx3, const size_type& nx4 ) const - { - return nx4*(nx3*(nx2*x1+ x2)+x3)+x4 ; - } - inline std::size_t getStartIndexOfSortedArray( const size_type& x1 , const size_type& x2 , const size_type& x3 , const size_type& x4 - , const size_type& nx1, const size_type& nx2, const size_type& nx3, const size_type& nx4 ) const - { - return nx4*(nx3*(nx2*x1+ x2)+x3); - } -}; -////////////////////////////////////////////////////////////////////////// -// IndexClasses - -//IndexerX4X3X2X1: -//x1-reihen "liegen am stueck" im speicher -//optimaler schleifendurchlauf -//for(alle X4) -// for(alle X3) -// for(alle X2) -// for(alle X1) -class IndexerX4X3X2X1 -{ -public: - typedef size_t size_type; -public: - inline std::size_t getIndex( const size_type& x1 , const size_type& x2 , const size_type& x3 , const size_type& x4 - , const size_type& nx1, const size_type& nx2, const size_type& nx3, const size_type& nx4 ) const - { - return nx1*(nx2*(nx3*x4+ x3)+x2)+x1; - } - inline std::size_t getStartIndexOfSortedArray( const size_type& x1 , const size_type& x2 , const size_type& x3 , const size_type& x4 - , const size_type& nx1, const size_type& nx2, const size_type& nx3, const size_type& nx4 ) const - { - return nx1*(nx2*(nx3*x4+ x3)+x2); - } -}; -////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////// -// CbArray4D -template<typename T, typename IndexClass = IndexerX4X3X2X1> -class CbArray4D -{ -public: - typedef SPtr< CbArray4D <T,IndexClass> > CbArray4DPtr; - - typedef T value_type; - typedef IndexClass indexer_type; - typedef typename IndexClass::size_type size_type; - typedef typename std::vector< value_type >::reference reference; - typedef typename std::vector< value_type >::const_reference const_reference; - typedef typename std::vector< value_type >::pointer pointer; - typedef typename std::vector< value_type >::const_pointer const_pointer; - -private: - template< typename value_type2, typename IndexClass2 > friend class CbArray4D; - -public: - /*=======================================================================*/ - CbArray4D() - { - this->resize(0,0,0,0); - } - /*=======================================================================*/ - CbArray4D(const size_type& nx1,const size_type& nx2, const size_type& nx3, const size_type& nx4) - { - this->resize(nx1,nx2,nx3,nx4); - } - /*=======================================================================*/ - CbArray4D(const size_type& nx1,const size_type& nx2, const size_type& nx3, const size_type& nx4, const value_type& val) - { - this->resize(nx1,nx2,nx3,nx4,val); - } - /*=======================================================================*/ - CbArray4D(const size_type& uniformDimensionSize /*nx1=nx2=nx3=nx4*/) - { - this->resize(uniformDimensionSize,uniformDimensionSize,uniformDimensionSize,uniformDimensionSize); - } - /*=======================================================================*/ - //ubernimmt vector als daten vector! (erstellt KEINE kopie!!!, vec ist anschlie�end leer, da swap verwendet wird) - CbArray4D(std::vector<value_type>& vec, const size_type& nx1,const size_type& nx2, const size_type& nx3, const size_type& nx4) - { - assert( (nx1*nx2*nx3*nx4)==vec.size() ); - this->data.swap(vec); - this->resize(nx1,nx2,nx3,nx4); - } - /*=======================================================================*/ - CbArray4D(const CbArray4D& src) - : nx1(src.nx1) - , nx2(src.nx2) - , nx3(src.nx3) - , nx4(src.nx4) - , data(src.data) - { - } - /*=======================================================================*/ - template< typename value_type2 > - CbArray4D(const CbArray4D< value_type2 >& src) - : nx1(src.nx1) - , nx2(src.nx2) - , nx3(src.nx3) - , nx4(src.nx4) - { - //Sourcedaten kopieren - this->data.resize( src.data.size() ); - for(std::size_t i=0; i<data.size(); ++i) - this->data[i] = src.data[i]; - } - /*=======================================================================*/ - virtual ~CbArray4D() - { - //vector wird automatisch zerstoert - } - /*=======================================================================*/ - CbArray4D& operator= (const CbArray4D& rhs) - { - if(this == &rhs) return *this; - - this->nx1 = rhs.nx1; - this->nx2 = rhs.nx2; - this->nx3 = rhs.nx3; - this->nx4 = rhs.nx4; - - //gespeicherte Datenelemente loeschen - //Laenge anpassen - this->data.resize(rhs.data.size()); - //gespeicherte Datenelemente loeschen - this->data.clear(); - - //Sourcedaten kopieren - this->data = rhs.data; - - return *this; - } - /*=======================================================================*/ - //durch value_type2 kann man z.B. ein float Array einem double Array zuweisen! - template< typename value_type2, typename IndexClass2 > - CbArray4D& operator= (const CbArray4D< value_type2, IndexClass2 >& rhs) - { - this->nx1 = rhs.nx1; - this->nx2 = rhs.nx2; - this->nx3 = rhs.nx3; - this->nx4 = rhs.nx4; - - //gespeicherte Datenelemente loeschen - this->data.clear(); - //Laenge anpassen - this->data.resize(rhs.data.size()); - - //Sourcedaten kopieren (!! koennte anderen Indexer besitzen!!! -> operator() benutzen) - for(int x1=0; x1<this->nx1; x1++) - for(int x2=0; x2<this->nx2; x2++) - for(int x3=0; x3<this->nx3; x3++) - for(int x4=0; x4<this->nx4; x4++) - this->operator()(x1,x2,x3,x4) = static_cast< value_type >( rhs.operator()(x1,x2,x3,x4)); - - return *this; - } - /*=======================================================================*/ - bool operator== (const CbArray4D& rhs) const - { - if( this == &rhs ) return true; - - if( this->nx1!=rhs.nx1 - || this->nx2!=rhs.nx2 - || this->nx3!=rhs.nx3 - || this->nx4!=rhs.nx4 - || this->data.size() != rhs.data.size() ) - { - return false; - } - - return std::equal( this->data.begin(), this->data.end(), rhs.data.begin(), UbEqual<value_type, value_type >() ); - } - /*=======================================================================*/ - template< typename value_type2, typename IndexClass2 > - bool operator== (const CbArray4D< value_type2, IndexClass2 >& rhs) const - { - if( this->data.size() != rhs.data.size() ) return false; - - //Sourcedaten einzeln checken (!! koennte anderen Indexer besitzen!!! -> operator() benutzen) - for(int x4=0; x4<this->nx4; x4++) - for(int x3=0; x3<this->nx3; x3++) - for(int x2=0; x2<this->nx2; x2++) - for(int x1=0; x1<this->nx1; x1++) - if( !isUbEqual(this->operator()(x1,x2,x3,x4), rhs.operator()(x1,x2,x3,x4)) ) - return false; - - return true; - } - /*=======================================================================*/ - bool operator!= (const CbArray4D& rhs) const - { - return !(*this==rhs); - } - /*=======================================================================*/ - template< typename value_type2, typename IndexClass2 > - bool operator!= (const CbArray4D< value_type2, IndexClass2 >& rhs) const - { - return !(*this==rhs); - } - /*=======================================================================*/ - reference operator() (const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3,x4) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3,x4)) ); - #endif - - return this->data[indexer.getIndex(x1,x2,x3,x4,nx1,nx2,nx3,nx4)]; - } - /*=======================================================================*/ - const_reference operator() (const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4) const - { - #ifdef CbArray4D_RANGECHECKING - if( !this->indicesInRange(x1,x2,x3,x4) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3,x4)) ); - #endif - - return this->data[indexer.getIndex(x1,x2,x3,x4,nx1,nx2,nx3,nx4)]; - } - /*=======================================================================*/ - pointer getStartAdressOfSortedArray(const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3,x4) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3,x4)) ); - #endif - - return &this->data[indexer.getStartIndexOfSortedArray(x1,x2,x3,x4,nx1,nx2,nx3,nx4)]; - } - /*=======================================================================*/ - const_pointer getStartAdressOfSortedArray(const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3,x4) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3,x4)) ); - #endif - - return &this->data[indexer.getStartIndexOfSortedArray(x1,x2,x3,x4,nx1,nx2,nx3,nx4)]; - } - /*=======================================================================*/ - void setObject(const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4, const value_type& value) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3,x4) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3,x4)) ); - #endif - - this->data[indexer.getIndex(x1,x2,x3,x4,nx1,nx2,nx3,nx4)] = value; - } - /*=======================================================================*/ - reference getObject(const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3,x4) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3,x4)) ); - #endif - - return this->data[indexer.getIndex(x1,x2,x3,x4,nx1,nx2,nx3,nx4)]; - } - /*=======================================================================*/ - const_reference getObject(const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3,x4) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3,x4)) ); - #endif - return (*this)(x1,x2,x3,x4,nx1,nx2,nx3,nx4); - } - /*=======================================================================*/ - bool isEmpty() const { return data.empty(); } - size_type getNX1() const { return this->nx1; } - size_type getNX2() const { return this->nx2; } - size_type getNX3() const { return this->nx3; } - size_type getNX4() const { return this->nx4; } - /*=======================================================================*/ - void reset(const value_type& val) - { - std::fill( this->data.begin(), this->data.end(), val ); - } - /*=======================================================================*/ - std::string toString() const - { - std::stringstream text; - text<<std::setprecision(19); - for(size_type x1=0; x1<this->nx1; x1++) - { - for(size_type x2=0; x2<this->nx2; x2++) - { - for(size_type x3=0; x3<this->nx3; x3++) - { - for(size_type x4=0; x4<this->nx4; x4++) - { - text<<(*this)(x1,x2,x3,x4)<<", "; - } - text<<std::endl; - } - text<<std::endl; - } - text<<std::endl<<std::endl; - } - - return text.str(); - } - /*=======================================================================*/ - std::string getInfo() const - { - std::stringstream text; - text<<"CbArray4D< storageType="<<typeid(T).name()<<", indexer="<<typeid(IndexClass).name()<<" >"; - text<<"( nx1="<<this->nx1<<", nx2="<<this->nx2<<", nx3="<<this->nx3<<", nx4="<<this->nx4<<")"; - return text.str(); - } - /*=======================================================================*/ - void resize(const size_type& uniformDimensionSize) { this->resize(uniformDimensionSize,uniformDimensionSize,uniformDimensionSize); } - /*=======================================================================*/ - void resize(const size_type& nx1, const size_type& nx2, const size_type& nx3, const size_type& nx4) - { - this->nx1 = nx1; - this->nx2 = nx2; - this->nx3 = nx3; - this->nx4 = nx4; - this->data.resize(nx1*nx2*nx3*nx4); - } - /*=======================================================================*/ - void resize(const size_type& nx1, const size_type& nx2, const size_type& nx3, const size_type& nx4, const value_type& val) - { - this->nx1 = nx1; - this->nx2 = nx2; - this->nx3 = nx3; - this->nx4 = nx4; - this->data.resize(nx1*nx2*nx3*nx4,val); - } - /*=======================================================================*/ - std::vector< value_type >& getDataVector() { return this->data; } - /*=======================================================================*/ - const std::vector< value_type >& getDataVector() const { return this->data; } - /*=======================================================================*/ - inline std::size_t getDataVectorIndex(const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if( !this->indicesInRange(x1,x2,x3,x4) ) - UB_THROW( UbException(UB_EXARGS,getExceptionErrorString(x1,x2,x3,x4)) ); - #endif - - return indexer.getIndex(x1,x2,x3,x4,nx1,nx2,nx3,nx4); - } - -#ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - ar & nx1; - ar & nx2; - ar & nx3; - ar & nx4; - ar & data; - } -#endif //CAB_RCF - -protected: - /*=======================================================================*/ - //success -> true - //else -> false - inline bool indicesInRange(const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4) const - { - if( x1 < 0 || x1 >= this->nx1 - || x2 < 0 || x2 >= this->nx2 - || x3 < 0 || x3 >= this->nx3 - || x4 < 0 || x4 >= this->nx4 ) - { - return false; - } - return true; - } - /*=======================================================================*/ - std::string getExceptionErrorString(const size_type& x1, const size_type& x2, const size_type& x3, const size_type& x4) const - { - std::stringstream out("index out of range - "); - out<<"("<<x1<<","<<x2<<","<<x3<<","<<x4<<") not in ("<<nx1<<","<<nx2<<","<<nx3<<","<<nx4<<")"; - return out.str(); - } - /*=======================================================================*/ - -protected: - size_type nx1; - size_type nx2; - size_type nx3; - size_type nx4; - indexer_type indexer; - std::vector< value_type > data; - -}; - -#endif //CBARRAY4D_H diff --git a/cpu/VirtualFluidsBasic/basics/container/CbVector.h b/cpu/VirtualFluidsBasic/basics/container/CbVector.h deleted file mode 100644 index bd7174da9b46fe7b53352d38bb9d1ce5d143c641..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/container/CbVector.h +++ /dev/null @@ -1,365 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef CBVECTOR_H -#define CBVECTOR_H - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> - #include <RCF/ByteBuffer.hpp> -#endif - -#include <vector> -#include <algorithm> //for std::swap -#include <typeinfo> //for typeid -#include <PointerDefinitions.h> //for memcopy - -#include <basics/utilities/UbSystem.h> -#include <basics/utilities/UbEqual.h> - -/*=========================================================================*/ -/* CbVector */ -/* */ -/** -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 08.11.07 -@version 1.1 - 09.02.08 -@version 1.2 - 23.04.08 - swap added -@version 1.3 - 08.05.08 - boosting up serialization performance! -*/ - -/* -usage: ... -Da es Voraussetzun bei doeser Klasse war, dass lediglich der Typ als -template-parameter miteingeht, muss der allcocator eine abstrakte klasse sein -ansonsten h�tte sich hier der allokator als zweites argument -wie beim STL vector angeboten, womit man auch keinen pointer speichern muesste. -Im letzteren Fall w�rde aber jeweils ein bestimmeter Klassentyp in Abhaengigkeit -des allokators zur compilezeit erzeugt. Problem wir wollen ein und denselben -typ benutzen und nur der allokator innerhalb der klasse soll sich unterscheiden -// -// Rangecheck aktiv, wenn: -// -debug : not defined "NO_CB_RANGECHECK" -// -release: not defined "NO_CB_RANGECHECK" && defined "CB_RANGECHECK" -*/ - -template< typename T > class CbVectorAllocator; -template< typename T > class CbVectorAllocatorStd; - -////////////////////////////////////////////////////////////////////////// -template< typename T > -class CbVector -{ -public: - typedef T value_type; - typedef value_type* pointer; - typedef std::size_t size_type; - - friend class CbVectorAllocator<value_type>; //um auf ptrData und dataSize zugreifen zu koennen! - -public: - /*==========================================================*/ - CbVector( CbVectorAllocator<value_type>* const& allocator = new CbVectorAllocatorStd<value_type> ) - : ptrData(NULL) - , dataSize(0) - , allocator(allocator) - { - this->allocator->alloc(*this,0,value_type()); - } - /*==========================================================*/ - CbVector( const size_type size, CbVectorAllocator<value_type>* const& allocator = new CbVectorAllocatorStd<value_type>, const value_type& value=value_type() ) - : ptrData(NULL) - , dataSize(0) - , allocator(allocator) - { - this->allocator->alloc(*this,size,value); - } - /*==========================================================*/ - virtual ~CbVector() - { - if(allocator) - { - this->allocator->dealloc(*this); - delete allocator; - allocator=NULL; - } - } - /*=======================================================================*/ - CbVector& operator= (const CbVector& src) - { - if(this == &src) return *this; - - //gespeicherte Datenelemente loeschen - //Laenge anpassen - this->allocator->resize(*this, src.size()); - - //gespeicherte Datenelemente kopieren - if( !src.empty() ) - { - memcpy( (char*)ptrData, (char*)&src[0], src.size()*sizeof(value_type) ); - //for(size_type i=0; i<src.size(); i++) - // (*this)[i] = src[i]; - } - - return *this; - } - /*=======================================================================*/ - CbVector& operator= (const std::vector< value_type >& src) - { - //gespeicherte Datenelemente loeschen - //Laenge anpassen - this->allocator->resize(*this, src.size()); - - //gespeicherte Datenelemente kopieren - if( !src.empty() ) - { - memcpy( (char*)ptrData, (char*)&src[0], src.size()*sizeof(value_type) ); - //for(size_type i=0; i<src.size(); i++) - // (*this)[i] = src[i]; - } - - return *this; - } - /*=======================================================================*/ - bool operator== (const CbVector& rhs) const - { - if( this == &rhs ) return true; - if( this->dataSize != rhs.dataSize ) return false; - - for(size_type i=0; i<rhs.size(); i++) - if( !isUbEqual( this->operator[](i), rhs.operator[](i) ) ) - return false; - - return true; - } - /*==========================================================*/ - void setAllocator( CbVectorAllocator<value_type>* const& allocator ) - { - if(this->allocator) - { - if(this->allocator==allocator) return; - this->allocator->dealloc(*this); - delete this->allocator; - } - this->allocator = allocator; - this->allocator->alloc(*this,0); - } - /*==========================================================*/ - size_type size() const { return dataSize; } - /*==========================================================*/ - bool empty() const { return dataSize==0; } - /*==========================================================*/ - bool resize(const size_type& dataSize) - { - return allocator->resize(*this, dataSize); - } - /*==========================================================*/ - bool resize(const size_type& dataSize, const value_type& value) - { - return allocator->resize(*this, dataSize, value); - } - /*==========================================================*/ - void swap(CbVector& rhs) - { - if( this == &rhs ) return; - - std::swap( this->ptrData , rhs.ptrData ); - std::swap( this->dataSize , rhs.dataSize ); - std::swap( this->allocator, rhs.allocator ); - } - /*==========================================================*/ - value_type& operator[](const size_type& i) - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if(i>=dataSize) - UB_THROW( UbException(UB_EXARGS,"T="+(std::string)typeid(*this).name()+UbSystem::toString(i)+" out of range (size="+UbSystem::toString(dataSize)+")") ); - #endif // _DEBUG - - return ptrData[i]; - } - /*==========================================================*/ - const value_type& operator[](const size_type& i) const - { - #if !defined(NO_CB_RANGECHECK) && ( defined(_DEBUG) || defined(CB_RANGECHECK) ) - if(i>=dataSize) - UB_THROW( UbException(UB_EXARGS,"T="+(std::string)typeid(*this).name()+UbSystem::toString(i)+" out of range (size="+UbSystem::toString(dataSize)+")") ); - #endif // _DEBUG - - return ptrData[i]; - } - /*==========================================================*/ - CbVectorAllocator<value_type>* getAllocator() const { return allocator; } - /*==========================================================*/ - #ifdef CAB_RCF - template<typename Archive> - void serialize(Archive & ar, const unsigned int version) - { - if( ArchiveTools::isWriting(ar) ) - { - ar & allocator; - ar & dataSize; //!!!erst hier - - //old: - //for(size_type i=0; i<dataSize; i++) - // ar & ptrData[i]; - - //new and boosting to the sky: - RCF::ByteBuffer byteBuffer( (char*) &ptrData[0], dataSize*sizeof(value_type) ); - ar & byteBuffer; - } - else - { - CbVectorAllocator<value_type>* tmpCbVectorAllocator(NULL); - size_type tmpInteger; - ar & tmpCbVectorAllocator; - ar & tmpInteger; - this->setAllocator(tmpCbVectorAllocator); - allocator->resize(*this,tmpInteger); - - //old: - //for(size_type i=0; i<dataSize; i++) - // ar & ptrData[i]; - - //new and boosting to the sky: - RCF::ByteBuffer byteBuffer; - ar & byteBuffer; - memcpy( (char*)ptrData, byteBuffer.getPtr(), byteBuffer.getLength() ); - } - } - #endif //CAB_RCF - -private: - value_type* ptrData; - size_type dataSize; - CbVectorAllocator<value_type>* allocator; - CbVector<value_type>(const CbVector<value_type>& src); - //CbVector<value_type>& operator=(const CbVector<value_type>& src); -}; - -////////////////////////////////////////////////////////////////////////// -// CbVectorAllocator-Interface -////////////////////////////////////////////////////////////////////////// -template< typename T > -class CbVectorAllocator -{ -public: - typedef typename CbVector<T>::value_type value_type; - typedef typename CbVector<value_type>::size_type size_type; - -public: - CbVectorAllocator() {} - virtual ~CbVectorAllocator() {} - - virtual bool alloc(CbVector< value_type >& vec, const size_type& dataSize, const value_type& value=value_type()) = 0; - virtual bool resize(CbVector< value_type >& vec, const size_type& dataSize, const value_type& value=value_type()) = 0; - virtual bool dealloc(CbVector< value_type >& vec) = 0; - -#ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - } -#endif //CAB_RCF - -protected: - //folgende Methoden ersparen eine friend Deklaierung aller moeglichen Allocatoren - //denn durch diese beiden Methoden haben sie exklusive Zugriffsrechte! - //**********************************************************************************// - inline value_type*& ptrDataOf( CbVector< value_type >& vec ) - { - if( vec.getAllocator()!=this ) UB_THROW( UbException(UB_EXARGS,"allocator is not member of vec!") ); - return vec.ptrData; - } - //**********************************************************************************// - inline size_type& dataSizeOf( CbVector< value_type >& vec ) - { - if( vec.getAllocator()!=this ) UB_THROW( UbException(UB_EXARGS,"allocator is not member of vec!") ); - return vec.dataSize; - } -}; - -#ifdef RCF_USE_SF_SERIALIZATION -SF_NO_CTOR(CbVectorAllocator<double>); -SF_NO_CTOR(CbVectorAllocator<float>); -#endif //RCF_USE_SF_SERIALIZATION - - -////////////////////////////////////////////////////////////////////////// -// CbVectorAllocatorStd -////////////////////////////////////////////////////////////////////////// -template< typename T > -class CbVectorAllocatorStd : public CbVectorAllocator<T> -{ -public: - //typedefs wiederholen, da Basisklasse = template -> "Dependent-Base"-Problem - typedef typename CbVector<T>::value_type value_type; - typedef typename CbVector<value_type>::size_type size_type; - -public: - CbVectorAllocatorStd() : CbVectorAllocator<value_type>() - { - - } - /*==========================================================*/ - bool alloc(CbVector< value_type >& src, const size_type& dataSize, const value_type& value=value_type()) - { - return this->resize(src,dataSize,value); - } - /*==========================================================*/ - bool resize(CbVector< value_type >& vec, const size_type& dataSize, const value_type& value=value_type()) - { - if( CbVectorAllocatorStd< value_type >::dataSizeOf(vec) == dataSize) return false; - - //new array - value_type* new_data = new value_type[dataSize]; - //copy existing data to array - if( this->ptrDataOf(vec) ) - { - for(size_type i=0; (i<vec.size() && i<dataSize); ++i) new_data[i] = CbVectorAllocatorStd< value_type >::ptrDataOf(vec)[i]; - delete[] this->ptrDataOf(vec); - } - this->ptrDataOf(vec) = new_data; - //new value for new items - for(size_type i=this->dataSizeOf(vec); i<dataSize; ++i) this->ptrDataOf(vec)[i] = value; - //assign new dataSize - this->dataSizeOf(vec) = dataSize; - - return true; - } - /*==========================================================*/ - bool dealloc(CbVector< value_type >& vec) - { - if( this->ptrDataOf(vec) ) - { - delete[] this->ptrDataOf(vec); - this->ptrDataOf(vec) = NULL; - } - this->dataSizeOf(vec) = 0; - return true; - } - /*==========================================================*/ - #ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - serializeParent< CbVectorAllocator<value_type> >(ar, *this); - } - #endif //CAB_RCF - -private: -}; - - -#ifdef RCF_USE_SF_SERIALIZATION - UB_AUTO_RUN_NAMED( SF::registerType< CbVectorAllocatorStd<double> >(" CbVectorAllocatorStd<double> ") , SF_CbVectorAllocatorStd_double ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< CbVectorAllocator<double>, CbVectorAllocatorStd<double> >() ), SF_CbVectorAllocatorStd_double_BD1 ); - - UB_AUTO_RUN_NAMED( SF::registerType< CbVectorAllocatorStd<float> >(" CbVectorAllocatorStd<float> " ) , SF_CbVectorAllocatorStd_float ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< CbVectorAllocator<float> , CbVectorAllocatorStd<float> >() ), SF_CbVectorAllocatorStd_float_BD2 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif //CBVECTOR_H diff --git a/cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h b/cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h deleted file mode 100644 index b172a674e3dde02a40e74dd638a98187ab6a0154..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/container/CbVectorPool.h +++ /dev/null @@ -1,465 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef CBVECTORPOOL_H -#define CBVECTORPOOL_H - -#include <iostream> -#include <sstream> -#include <vector> -#include <map> -#include <limits> -#include <typeinfo> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbTuple.h> -#include <basics/utilities/UbLogger.h> -#include <basics/container/CbVector.h> - -//#include "MPICommunicator.h" -// -//#include <execinfo.h> -//#include <stdio.h> -//#include <stdlib.h> -//#include <unistd.h> - -/*=========================================================================*/ -/* CbVectorPool */ -/* */ -/** -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 08.11.07 -@version 1.1 - 09.02.08 -*/ - -/* -Durch Verwendung eines CbVectors in Verbindung mit einem CbVectorAllocatorPool -wird der Datenvector nicht direkt im CbVector gehalten, sondern ist ein Teil -des Datenvectors des �bergabe-CbVectorPools. -Die Methoden der von CbVectors funktionieren fehlerfrei -Es mss einem jedoch bewu�t sein, dass die "resize"-Methoden l�nger ben�tigen, da -u.U. viele Elemente im Speicher verschoeben werden muessen. -Der Poolvector enthaelt KEINE gaps, so dass er z.B. gut zur �bertragung via MPI -geeignet ist... - -Verhaltensweise bei Zerst�ren des Pools: -wird der Pool zerst�rt bevor man die CbVectoren zerst�rt, so wird beim n�chsten -Datenzugriffsversuch eine entsprechende Exception geworfen, denn alle DatenElemente -des CbVEctors werden restet und der Pool dort zu NULL gesetzt. - -Verhaltensweise bei Zerst�ren eines CbVectors: -hier ganz normal der Datenspeicher wieder freigegen und der Poolvektor verk�rzt -*/ - -////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////// - - -template<typename T> class CbVectorAllocatorPool; - -/*==================================================================*/ -template<typename T> -class CbVectorPool -{ -public: - typedef typename CbVector<T>::value_type value_type; - typedef typename CbVector<T>::size_type size_type; - typedef std::vector< value_type > Pool; - - typedef std::string CbVectorKey; - typedef std::map< CbVectorKey, CbVector< value_type >* /*ptrVector*/ > CbVectorMap; - typedef typename CbVectorMap::iterator CbVectorMapIter; - -public: - ////////////////////////////////////////////////////////////////////////// - CbVectorPool( const size_type& startPoolSize = 20000) //startPoolSize*sizeof(T)/1024/1024 [MB] - : poolStartAdress(NULL) - , nextCbVectorStartIndexInPool(0) - , nextCbVectorKey() - { - pool.reserve(startPoolSize); - } - /*==================================================================*/ - virtual ~CbVectorPool() - { - //hier werden lediglich ihre datenvektoren "resetet" - for(CbVectorMapIter it=cbVectorMap.begin(); it!=cbVectorMap.end(); ++it) - { - CbVector< value_type >& vec = *it->second; - CbVectorAllocatorPool< value_type >& allocator = dynamic_cast< CbVectorAllocatorPool< value_type >& >(*vec.getAllocator() ); - //if(allocator.ptrVectorPool != this) UB_THROW( UbException(UB_EXARGS,"CbVectorAllocator is part of different Pool") ); - - //allocator daten reseten - allocator.ptrVectorPool = NULL; - allocator.key = CbVectorKey(); - allocator.startIndexInPool = 0; - - //Datenzeiger/-groessen reseten - allocator.ptrDataOf(vec) = NULL; - allocator.dataSizeOf(vec) = 0; - } - } - /*==========================================================*/ - CbVectorKey getNextCbVectorKey() const - { - return this->nextCbVectorKey; - } - /*==================================================================*/ - bool allocVectorData(CbVector<value_type>& vec, const size_type& dataSize, const value_type& value=value_type() ) - { - //pool-allocator holen - CbVectorAllocatorPool< value_type >& allocator = dynamic_cast< CbVectorAllocatorPool< value_type >& >(*vec.getAllocator() ); - if(allocator.ptrVectorPool != this) UB_THROW( UbException(UB_EXARGS,"CbVectorAllocator is part of different Pool") ); - - //alloc nur wenn cbVector noch kein Element von Pool! - if( cbVectorMap.find(allocator.key)==cbVectorMap.end() ) - { - return this->allocData(allocator, vec, dataSize, value ); - } - - UB_THROW( UbException(UB_EXARGS,"vector-key="+UbSystem::toString(allocator.key)+" bereits vergeben!") ); - } - /*==================================================================*/ - bool resizeVectorData(CbVector<value_type>& vec, const size_type& dataSize, const value_type& value=value_type() ) - { - CbVectorAllocatorPool< value_type >& allocator = dynamic_cast< CbVectorAllocatorPool< value_type >& >(*vec.getAllocator() ); - if(allocator.ptrVectorPool != this) UB_THROW( UbException(UB_EXARGS,"CbVectorAllocator is part of different Pool") ); - - //cbVector noch nicht in map? - CbVectorMapIter pos = cbVectorMap.find(allocator.key); - - if( pos!=cbVectorMap.end() ) //cbVector vorhanden - { - //wenn bei alloc keine Laenge zugewiesen wurde, so erfolgt das nun - if( allocator.startIndexInPool==0 && allocator.ptrDataOf(vec)==NULL ) - return this->allocData(allocator, vec, dataSize, value ) ; - else - return this->resizeData(allocator, vec, dataSize, value ); - } - - UB_THROW( UbException(UB_EXARGS,"vector gehoert laut allocator zum pool aber den key gibt s nicht... wie kann das sein?") ); - } - /*==================================================================*/ - bool deallocVectorData(CbVector<value_type>& vec) - { - CbVectorAllocatorPool< value_type >& allocator = dynamic_cast< CbVectorAllocatorPool< value_type >& >(*vec.getAllocator() ); - if(allocator.ptrVectorPool != this) UB_THROW( UbException(UB_EXARGS,"CbVectorAllocator is part of different Pool") ); - - //nur wenn vector auch teil des - if( cbVectorMap.erase(allocator.key) > 0 ) - { - if( this->resizeData(allocator,vec,0,0) ) - { - allocator.ptrVectorPool = NULL; - allocator.key = CbVectorKey(); - allocator.startIndexInPool = 0; - - //das Datenzeiger/-groessen reseten wird bereits in resize durchgefuehrt - return true; - } - else UB_THROW( UbException(UB_EXARGS,"unknown error") ); - } - - - //SPtr<Communicator> comm = MPICommunicator::getInstance(); - //int myid = comm->getProcessID(); - -// // Get the name of the processor -// char machinename[MPI_MAX_PROCESSOR_NAME]; -// int name_len; -// MPI_Get_processor_name(machinename, &name_len); -// UBLOG(logINFO, "PID = " << myid << " host name: " << machinename); -// -// int j, nptrs; -//#define SIZE 100 -// void *buffer[100]; -// char **strings; -// -// nptrs = backtrace(buffer, SIZE); -// printf("backtrace() returned %d addresses\n", nptrs); -// -// /* The call backtrace_symbols_fd(buffer, nptrs, STDOUT_FILENO) -// would produce similar output to the following: */ -// -// strings = backtrace_symbols(buffer, nptrs); -// if (strings == NULL) -// { -// perror("backtrace_symbols"); -// exit(EXIT_FAILURE); -// } -// -// for (j = 0; j < nptrs; j++) -// printf("%s\n", strings[j]); -// -// free(strings); - - UB_THROW(UbException(UB_EXARGS, "vector gehoert laut allocator zum pool aber den key gibt s nicht... wie kann das sein?")); - } - /*==================================================================*/ - friend std::ostream& operator<<(std::ostream& os, const CbVectorPool& cbPool) - { - os<<"map"<<std::endl; - for(CbVectorMapIter pos=cbPool.cbVectorMap.begin(); pos!=cbPool.cbVectorMap.end(); ++pos) - { - CbVectorAllocatorPool< value_type >& tmpAllocator = dynamic_cast< CbVectorAllocatorPool<value_type>& >(*pos->second->getAllocator()); - os<<"vector-size="<<pos->second->size()<<"vector-Adress="<<tmpAllocator->ptrDataOf(*pos->second)<<", allocator(key="<<tmpAllocator.key<<", startIndex="<<tmpAllocator.startIndexInPool<<")"<<std::endl; - for(size_type i=0; i<pos->second->size(); i++) os<<(*pos->second)[i]<<","; - os<<std::endl; - } - os<<"pool"<<std::endl; - for(size_type i=0; i<cbPool.pool.size(); i++) - os<<cbPool.pool[i]<<","; os<<std::endl; - - return os; - } - /*==================================================================*/ - typename CbVectorMap::size_type getNofStoredVectors() const - { - return this->cbVectorMap.size(); - } - /*==================================================================*/ - typename Pool::size_type getPoolSize() const - { - return this->pool.size(); - } - /*==================================================================*/ - // checks if all vectors have one to one pool-entries - bool consistencyCheck() - { - std::vector<int> pool2(pool.size(),0); - for(CbVectorMapIter it=cbVectorMap.begin(); it!=cbVectorMap.end(); ++it) - { - CbVector< value_type >& tmpVec = *it->second; - CbVectorAllocatorPool< value_type >& tmpAllocator = dynamic_cast< CbVectorAllocatorPool<value_type>& >(*tmpVec.getAllocator()); - for(size_type i=tmpAllocator.startIndexInPool; i<tmpAllocator.startIndexInPool+tmpVec.size(); ++i) - { - pool2.at(i)++; - } - } - for( size_type i=0; i<pool2.size(); ++i ) - { - if(pool2.at(i) > 1 ) { UBLOG(logERROR,UB_FUNCTION<<" - test failed typo 1"); return false; } - if(pool2.at(i) < 1 ) { UBLOG(logERROR,UB_FUNCTION<<" - test failed typo 2"); return false; } - } - return true; - } -protected: - /*==================================================================*/ - inline bool allocData(CbVectorAllocatorPool< value_type >& allocator, CbVector< value_type >& vec, const size_type& dataSize, const value_type& value ) - { - //safety checks - if( allocator.startIndexInPool!=0 - || allocator.ptrDataOf(vec)!=NULL - || allocator.dataSizeOf(vec)!=0 ) - { - UB_THROW( UbException(UB_EXARGS,"zu allokierender vector ist nicht ganz sauber!!") ); - } - - //poolVector vergroessern - if( dataSize>0 ) - { - pool.resize( pool.size() + dataSize, value ); - - //Zeiger der vorhandenen CbVectoren neu setzen, wenn Pool im Speicher verschoben wurde - if( poolStartAdress != &pool.front() ) - { - poolStartAdress = &pool.front(); - for(CbVectorMapIter it=cbVectorMap.begin(); it!=cbVectorMap.end(); ++it) - { - CbVector< value_type >& tmpVec = *it->second; - CbVectorAllocatorPool< value_type >& tmpAllocator = dynamic_cast< CbVectorAllocatorPool< value_type >& >(*tmpVec.getAllocator()); - - if( !tmpAllocator.ptrDataOf(tmpVec) ) continue; //Fall: CbVector hat noch keinen Datenbereich (data zeigt auf NULL) - tmpAllocator.ptrDataOf(tmpVec) = &pool[ tmpAllocator.startIndexInPool]; - } - //std::cout<<"CbVectorPoolMpi::allocVectorData vector wurde im speicher verschoben - adressen angepasst!!!"<<std::endl; - } - - //aktuellem element adresse zuweisen (wurde evtl schon inder schleife zuvor gemacht) - allocator.ptrDataOf(vec) = &pool.at(nextCbVectorStartIndexInPool); - allocator.startIndexInPool = nextCbVectorStartIndexInPool; - - //neuen StartIndex fuer naechstes Element berechnen - nextCbVectorStartIndexInPool += dataSize; - if(nextCbVectorStartIndexInPool!=pool.size()) - UB_THROW( UbException(UB_EXARGS,"index Problem... Annahme falsch?") ); - } - - //vector zu map hinzuf�gen (speicher wird dann anschliessend zugwiesen) - cbVectorMap.insert( std::make_pair( allocator.key, &vec ) ); // ist angeblich performanter als cbVectorMap[ allocator.key ] = cbVector; //aus Effective STL von Scott Meyer - allocator.dataSizeOf(vec) = dataSize; - - //dummDoof nextKey-Generung... - if( allocator.key >= this->nextCbVectorKey ) this->nextCbVectorKey = allocator.key + "1"; - - return true; - } - /*==========================================================*/ - bool resizeData(CbVectorAllocatorPool< value_type >& allocator, CbVector<value_type>& vec, const size_type& dataSize, const value_type& value ) - { - //datenvector verlaengern/-kuerzen - typename Pool::iterator startPos = pool.begin()+allocator.startIndexInPool; //startPosition der cbVector-Daten im Pool - if( vec.size() > dataSize ) pool.erase( startPos+dataSize, startPos+vec.size()); - else pool.insert( startPos+vec.size(), dataSize-vec.size(), value ); - - ////////////////////////////////////////////////////////////////////////// - //adressen und laengen der einzelnen vectoren anpassen - if( !pool.empty() ) - { - bool poolMoved = ( poolStartAdress != &pool.front() ); - poolStartAdress = &pool.front(); - - for(CbVectorMapIter it=cbVectorMap.begin(); it!=cbVectorMap.end(); ++it) - { - CbVector< value_type >& tmpVec = *it->second; - - if( tmpVec.size()>0 ) - { - CbVectorAllocatorPool< value_type >& tmpAllocator = dynamic_cast< CbVectorAllocatorPool<value_type>& >(*tmpVec.getAllocator()); - //liegt CbVector VOR ver�ndertem CbVector? - if( tmpAllocator.startIndexInPool <= allocator.startIndexInPool ) //ja: anpassung NUR wenn pool verschoben wurde! - { - if(poolMoved && tmpVec.size()>0 ) tmpAllocator.ptrDataOf(tmpVec) = &pool[ tmpAllocator.startIndexInPool]; - } - else //nein: -> Adresse + Index MUSS immer angepasst werden - { - tmpAllocator.startIndexInPool += dataSize-vec.size(); - tmpAllocator.ptrDataOf(tmpVec) = &pool[ tmpAllocator.startIndexInPool ]; - } - } - } - } - else //Sonderfall: alle Elemente haben Laenge 0 -> kein pool -> alle Feld-Adressen auf NULL setzen! - { - poolStartAdress = NULL; - for(CbVectorMapIter it=cbVectorMap.begin(); it!=cbVectorMap.end(); ++it) - { - CbVector< value_type >& tmpVec = *it->second; - CbVectorAllocatorPool< value_type >& tmpAllocator = dynamic_cast< CbVectorAllocatorPool<value_type>& >(*tmpVec.getAllocator()); - tmpAllocator.startIndexInPool = 0; - } - - } - - //restliche Daten von cbVector + allocator aktualisieren - allocator.dataSizeOf(vec) = dataSize; - if(dataSize==0) - { - allocator.ptrDataOf(vec) = NULL; - allocator.startIndexInPool = 0; - } - - nextCbVectorStartIndexInPool = pool.size(); - - return true; - } - -protected: - /*==================================================================*/ - void getCbVectorData(const CbVector< value_type >& vec, CbVectorKey& vectorKey, size_type& startIndexInPool, size_type& dataSize ) - { - CbVectorAllocatorPool< value_type >& allocator = dynamic_cast< CbVectorAllocatorPool< value_type >& >(*vec.getAllocator() ); - - startIndexInPool = allocator.startIndexInPool; - vectorKey = allocator.key; - dataSize = vec.size(); - } - /*==================================================================*/ - void setCbVectorData(CbVector< value_type >& vec, const CbVectorKey& vectorKey, const size_type& startIndexInPool, const size_type& dataSize ) - { - CbVectorAllocatorPool< value_type >& allocator = dynamic_cast< CbVectorAllocatorPool< value_type >& >(*vec.getAllocator() ); - - allocator.startIndexInPool = startIndexInPool; - allocator.key = vectorKey; - allocator.dataSizeOf(vec) = dataSize; - allocator.ptrDataOf(vec) = &this->pool[ startIndexInPool ]; - } - /*==================================================================*/ - - CbVectorMap cbVectorMap; //informationsmap fuer MPIData und zugewiesener vector - - Pool pool; //globaler Datenvector - typename Pool::pointer poolStartAdress; //StartAdresse des aktuellen Datenvektors - typename Pool::size_type nextCbVectorStartIndexInPool; //StartIndex fuer den naechsten CbVector - - //key - erstmal dummdoof - CbVectorKey nextCbVectorKey; -}; - - -////////////////////////////////////////////////////////////////////////// -// CbVectorAllocatorPool -////////////////////////////////////////////////////////////////////////// -template< typename T > -class CbVectorAllocatorPool : public CbVectorAllocator<T> -{ -public: - //typedefs wiederholen, da Basisklasse = template -> "Dependent-Base"-Problem - typedef typename CbVector<T>::value_type value_type; - typedef typename CbVector<value_type>::size_type size_type; - - friend class CbVectorPool< value_type >; - -public: - /*==========================================================*/ - CbVectorAllocatorPool(const typename CbVectorPool< value_type >::CbVectorKey& key, CbVectorPool<value_type>* const& ptrVectorPool) - : CbVectorAllocator<value_type>() - , key(key) - , startIndexInPool(0) - , ptrVectorPool(ptrVectorPool) - { - if(!ptrVectorPool) UB_THROW( UbException(UB_EXARGS,"ptrVectorPool==NULL") ); - } - /*==========================================================*/ - //hier wird der key automatisch erzeugt! - CbVectorAllocatorPool(CbVectorPool<value_type>* const& ptrVectorPool) - : CbVectorAllocator<value_type>() - , startIndexInPool(0) - , ptrVectorPool(ptrVectorPool) - { - if(!ptrVectorPool) UB_THROW( UbException(UB_EXARGS,"ptrVectorPool==NULL") ); - key = ptrVectorPool->getNextCbVectorKey(); - } - /*==========================================================*/ - bool alloc(CbVector< value_type >& vec, const size_type& dataSize, const value_type& value=value_type()) - { - if(!ptrVectorPool) UB_THROW( UbException(UB_EXARGS,"vectorPool seems to be destroyed, ptrVectorPool==NULL") ); - return ptrVectorPool->allocVectorData(vec, dataSize, value); - } - /*==========================================================*/ - bool resize(CbVector< value_type >& vec, const size_type& dataSize, const value_type& value=value_type()) - { - if(!ptrVectorPool) UB_THROW( UbException(UB_EXARGS,"vectorPool seems to be destroyed, ptrVectorPool==NULL") ); - return ptrVectorPool->resizeVectorData(vec, dataSize, value); - } - /*==========================================================*/ - bool dealloc(CbVector< value_type >& vec) - { - if(ptrVectorPool) return this->ptrVectorPool->deallocVectorData(vec); - //wenn kein ptrVectorPool -> wurde bereits deallokiert - return true; - } - /*==========================================================*/ - const CbVectorPool< value_type >& getCbVectorPool() - { - if(!ptrVectorPool) UB_THROW( UbException(UB_EXARGS,"vectorPool seems to be destroyed, ptrVectorPool==NULL") ); - return *ptrVectorPool; - } - /*==========================================================*/ - -private: - typename CbVectorPool< value_type >::CbVectorKey key; - typename CbVectorPool< value_type >::Pool::size_type startIndexInPool; - - CbVectorPool< value_type >* ptrVectorPool; - - CbVectorAllocatorPool( const CbVectorAllocatorPool& ); //no copy allowed - const CbVectorAllocatorPool& operator=( const CbVectorAllocatorPool& );//no copy allowed -}; - - -#endif //CBVECTORPOOL_H diff --git a/cpu/VirtualFluidsBasic/basics/container/examples/CbVectorPool/CMakeLists.txt b/cpu/VirtualFluidsBasic/basics/container/examples/CbVectorPool/CMakeLists.txt deleted file mode 100644 index a5113c6e77b669fb9a1eb824915569841927f806..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/container/examples/CbVectorPool/CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ -cmake_minimum_required(VERSION 2.6) - -PROJECT(CbVectorPoolTests) - -################################################################# -# MACHINE_SPECIFIC CMAKE_CONFIG_FILE -################################################################# -INCLUDE("../../../../../../../CMake/CMakeCABMacros.txt") - -################################################################# -### PACKAGES ### -################################################################# -INCLUDE(${SOURCE_ROOT}/basics/container/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/utilities/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/memory/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/objects/CMakePackage.txt) - -################################################################# -### OWN DEFINES ### -################################################################# -FILE(GLOB SPECIFIC_FILES ${SOURCE_ROOT}/basics/container/examples/CbVectorPool/*.h - ${SOURCE_ROOT}/basics/container/examples/CbVectorPool/*.cpp ) - -SET(ALL_SOURCES ${ALL_SOURCES} ${SPECIFIC_FILES}) -SOURCE_GROUP(z_specific FILES ${SPECIFIC_FILES}) - -################################################################# -### PROJECT ERSTELLEN ### -################################################################# -CREATE_CAB_PROJECT() diff --git a/cpu/VirtualFluidsBasic/basics/container/examples/CbVectorPool/functions.h b/cpu/VirtualFluidsBasic/basics/container/examples/CbVectorPool/functions.h deleted file mode 100644 index c9a49cdf53b8c0bb8c5885e5004968ed9e031e14..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/container/examples/CbVectorPool/functions.h +++ /dev/null @@ -1,190 +0,0 @@ -#include <iostream> -#include <stdlib.h> -#include <stdio.h> -#include <string> -#include <fstream> - -#include <basics/utilities/UbTuple.h> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbSystem.h> -#include <basics/utilities/UbFileOutputASCII.h> -#include <basics/utilities/UbTiming.h> - -#include <basics/memory/MbSmartPtr.h> - -#include <basics/container/CbVector.h> -#include <basics/container/CbVectorPool.h> - -using std::cout; -using std::cerr; -using std::endl; -using std::vector; - -typedef long double value_type; -typedef MbSmartPtr<CbVector< value_type > > CbVectorPtr; -typedef MbSmartPtr<vector< value_type > > StlVectorPtr; - -/*==========================================================*/ -template<typename T> -inline void setValues(vector<T>& stlvec, CbVector<T>& cbvec, CbVector<T>& cbpoolvec) -{ - if(stlvec.size() != cbvec.size() || stlvec.size() != cbpoolvec.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvec.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvec.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvec.size()<<endl; - throw UB_THROW( UbException("setValues - sizeCheck failed") ); - } - static value_type stlVal = 1; - static value_type cbVal = 1; - static value_type cbPoolVal = 1; - - for(size_t i=0; i<cbvec.size(); i++) stlvec[i] = stlVal ++; - for(size_t i=0; i<cbvec.size(); i++) cbvec[i] = cbVal ++; - for(size_t i=0; i<cbvec.size(); i++) cbpoolvec[i] = cbPoolVal++; -} -/*==========================================================*/ -template<typename T> -inline void setValues(vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs) -{ - if(stlvecs.size() != cbvecs.size() || stlvecs.size() != cbpoolvecs.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvecs.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvecs.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvecs.size()<<endl; - throw UB_THROW( UbException("setValues glob - sizeCheck failed") ); - } - - for(size_t i=0; i<cbvecs.size(); i++) - setValues(*stlvecs[i],*cbvecs[i],*cbpoolvecs[i]); -} -/*==========================================================*/ -template<typename T> -inline void resize(vector<T>& stlvec, CbVector<T>& cbvec, CbVector<T>& cbpoolvec, std::size_t size, const T& val) -{ - stlvec.resize(size,val); - cbvec.resize(size,val); - cbpoolvec.resize(size,val); -} -/*==========================================================*/ -template<typename T> -inline void resize(vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs, std::size_t size, const value_type& val, bool timed=false) -{ - if(stlvecs.size() != cbvecs.size() || stlvecs.size() != cbpoolvecs.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvecs.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvecs.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvecs.size()<<endl; - throw UB_THROW( UbException("resize glob - sizeCheck failed") ); - } - - if(timed) - { - UbTimer timer; - timer.start(); for(size_t i=0; i<cbvecs.size(); i++) stlvecs[i]->resize(size,val); if(timed) cout<<"stl-resize in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<cbvecs.size(); i++) cbvecs[i]->resize(size,val); if(timed) cout<<"cbStd-resize in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<cbvecs.size(); i++) cbpoolvecs[i]->resize(size,val); if(timed) cout<<"cbPool-resize in "<<timer.stop()<<"s"<<endl; - } - else - { - for(size_t i=0; i<cbvecs.size(); i++) - resize(*stlvecs[i],*cbvecs[i],*cbpoolvecs[i],size,val); - } -} -/*==========================================================*/ -inline void createVecs(size_t number, int size,vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs, CbVectorPool<value_type>*& pool, bool timed=false) -{ - UbTimer timer; - timer.start(); for(size_t i=0; i<number; i++) stlvecs.push_back(StlVectorPtr(new vector<value_type>(size))); if(timed) cout<<"stl-createVecs in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<number; i++) cbvecs.push_back(CbVectorPtr(new CbVector<value_type>(size))); if(timed) cout<<"cbStd-createVecs in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<number; i++) cbpoolvecs.push_back(CbVectorPtr(new CbVector<value_type>(size,new CbVectorAllocatorPool<value_type>(pool)))); if(timed) cout<<"cbPool-createVecs in "<<timer.stop()<<"s"<<endl; - - for(size_t i=0; i<cbvecs.size(); i++) setValues(*stlvecs.back(),*cbvecs.back(),*cbpoolvecs.back()); -} -/*==========================================================*/ -inline void createVecs(size_t number, size_t size, const value_type& val,vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs, CbVectorPool<value_type>*& pool, bool timed=false) -{ - UbTimer timer; - timer.start(); for(size_t i=0; i<number; i++) stlvecs.push_back(StlVectorPtr(new vector<value_type>(size,val))); if(timed) cout<<"stl-createVecs in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<number; i++) cbvecs.push_back(CbVectorPtr(new CbVector<value_type>(size,new CbVectorAllocatorStd<value_type>(),val))); if(timed) cout<<"cbStd-createVecs in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<number; i++) cbpoolvecs.push_back(CbVectorPtr(new CbVector<value_type>(size,new CbVectorAllocatorPool<value_type>(pool),val))); if(timed) cout<<"cbPool-createVecs in "<<timer.stop()<<"s"<<endl; -} -/*==========================================================*/ -template<typename T> -inline void equalCheck(vector<T>& stlvec, CbVector<T>& cbvec, CbVector<T>& cbpoolvec) -{ - if(stlvec.size() != cbvec.size() || stlvec.size() != cbpoolvec.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvec.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvec.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvec.size()<<endl; - throw UB_THROW( UbException("equalCheck - sizeCheck failed") ); - } - - bool check=true; - for(size_t i=0; i<cbvec.size(); i++) - if(stlvec[i] != cbvec[i] || stlvec[i] != cbpoolvec[i] ) - check=false; - - if(!check) - { - cerr<<"\nstl - "; for(size_t i=0; i<cbvec.size(); i++) cout<<stlvec[i]<<" "; cout<<endl; - cerr<< "cbv - "; for(size_t i=0; i<cbvec.size(); i++) cout<<cbvec[i]<<" "; cout<<endl; - cerr<< "cbp - "; for(size_t i=0; i<cbvec.size(); i++) cout<<cbpoolvec[i]<<" "; cout<<endl; - throw UB_THROW( UbException("equalCheck - equalCheck failed") ); - } -} -/*==========================================================*/ -template<typename T> -void equalCheck(vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs) -{ - if(stlvecs.size() != cbvecs.size() || stlvecs.size() != cbpoolvecs.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvecs.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvecs.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvecs.size()<<endl; - throw UB_THROW( UbException("equalCheck - sizeCheck failed") ); - } - - for(size_t i=0; i<cbvecs.size(); i++) - { - //cout<<"equalCheck i="<<i<<"/"<<cbvecs.size()-1; - equalCheck(*stlvecs[i],*cbvecs[i],*cbpoolvecs[i]); - //cout<<" passed"<<endl; - } -} -/*==========================================================*/ -void accessCheck(int times,vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs) -{ - UbTimer timer; - timer.start(); - for(size_t i=0; i<stlvecs.size(); i++) - { - vector<value_type>& vec = *stlvecs[i]; - for(int m=0; m<times; m++) - for(vector<value_type>::size_type k=0; k<vec.size(); k++) vec[k] = k; - } - cout<<"stl-accessCheck in "<<timer.stop()<<"s"<<endl; - timer.start(); - for(size_t i=0; i<cbvecs.size(); i++) - { - CbVector<value_type>& vec = *cbvecs[i]; - for(int m=0; m<times; m++) - for(vector<value_type>::size_type k=0; k<vec.size(); k++) vec[k] = k; - } - cout<<"cbStd-accessCheck in "<<timer.stop()<<"s"<<endl; - timer.start(); - for(size_t i=0; i<cbpoolvecs.size(); i++) - { - CbVector<value_type>& vec = *cbpoolvecs[i]; - for(int m=0; m<times; m++) - for(vector<value_type>::size_type k=0; k<vec.size(); k++) vec[k] = k; - } - cout<<"cbPool-accessCheck in "<<timer.stop()<<"s"<<endl; -} diff --git a/cpu/VirtualFluidsBasic/basics/container/examples/CbVectorPool/main.cpp b/cpu/VirtualFluidsBasic/basics/container/examples/CbVectorPool/main.cpp deleted file mode 100644 index ede778c94479a4c8f4aead8a1db707793333aa72..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/container/examples/CbVectorPool/main.cpp +++ /dev/null @@ -1,277 +0,0 @@ -#include "./functions.h" - -using namespace std; - -////////////////////////////////////////////////////////////////////////// -int main(int argc, char** argv) -{ - try - { - { - CbVectorPool<float>* floatPool = new CbVectorPool<float>(0); - CbVector<float> v1,v2,v3; - CbVector<float> v0(new CbVectorAllocatorPool<float>(104,floatPool) ); - v0.resize(20); - v0[3] = 60000; - v0.resize(40); - v0[3] = 90000; - v1.setAllocator( new CbVectorAllocatorPool<float>(100,floatPool) ); - v2.setAllocator( new CbVectorAllocatorPool<float>(101,floatPool) ); - v3.setAllocator( new CbVectorAllocatorPool<float>(102,floatPool) ); - v1.resize(20, 0.0); - v1.resize(30, 0.0); - v2.resize(0); - v2.resize(40, 0.0); - v3.resize(30, 0.0); - v3.resize(50, 0.0); - - for(CbVector<float>::size_type i=v1.size()-1; i>=15; i--) - v1[i] = (CbVector<float>::value_type)i; - for(CbVector<float>::size_type i=v2.size()-1; i>=35; i--) - v2[i] = (CbVector<float>::value_type)i; - for(CbVector<float>::size_type i=v3.size()-1; i>=10; i--) - v3[i] = (CbVector<float>::value_type)i; - v1.size(); - v2.size(); - v3.size(); - for(CbVector<float>::size_type i=0; i<v1.size(); i++) v1[i]; - v1.size(); - v2.size(); - v3.size(); - for(CbVector<float>::size_type i=0; i<v2.size(); i++) v2[i]; - v1.size(); - v2.size(); - v3.size(); - for(CbVector<float>::size_type i=0; i<v3.size(); i++) v3[i]; - } - - CbVectorPool<value_type>* vectorPool = new CbVectorPool<value_type>(0); - - vector< StlVectorPtr > stlVecs; - vector< CbVectorPtr > cbVecs; - vector< CbVectorPtr > cbPoolVecs; - - cout<<"check"<<__LINE__<<endl; - createVecs(10,12,0,stlVecs,cbVecs,cbPoolVecs,vectorPool); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,0,2); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,3,3); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - setValues(stlVecs,cbVecs,cbPoolVecs); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - createVecs(8,5,stlVecs,cbVecs,cbPoolVecs,vectorPool); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,20,7); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - setValues(stlVecs,cbVecs,cbPoolVecs); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,20,3); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - setValues(stlVecs,cbVecs,cbPoolVecs); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,0,7); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - setValues(stlVecs,cbVecs,cbPoolVecs); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,20,3); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - setValues(stlVecs,cbVecs,cbPoolVecs); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - createVecs(4,3,stlVecs,cbVecs,cbPoolVecs,vectorPool); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,20,3); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - setValues(stlVecs,cbVecs,cbPoolVecs); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,0,7); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - setValues(stlVecs,cbVecs,cbPoolVecs); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,20,3); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - //dealloc check - stlVecs.resize(5); - cbVecs.resize(5); - cbPoolVecs.resize(5); - - cout<<"check"<<__LINE__<<endl; - createVecs(4,3,stlVecs,cbVecs,cbPoolVecs,vectorPool); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - setValues(stlVecs,cbVecs,cbPoolVecs); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - createVecs(4,3,stlVecs,cbVecs,cbPoolVecs,vectorPool); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - - //operator= check - CbVector<value_type> testPool1(10, new CbVectorAllocatorPool<value_type>(vectorPool)); - CbVector<value_type> testPool2(1 , new CbVectorAllocatorPool<value_type>(vectorPool)); - CbVector<value_type> testPool3(8 , new CbVectorAllocatorPool<value_type>(vectorPool)); - CbVector<value_type> testPool4(8 , new CbVectorAllocatorPool<value_type>(vectorPool)); - CbVector<value_type> testStd1(10); - - for(CbVector<value_type>::size_type i=0; i<testStd1.size(); i++ ) - testStd1[i] = (value_type)i*10; - - testPool1 = testStd1; - testPool4 = testStd1; - testPool3 = testPool4; - testPool2 = testPool3; - - for(CbVector<value_type>::size_type i=0; i<testStd1.size(); i++ ) - cout<<testStd1[i]<<" "; cout<<endl; - for(CbVector<value_type>::size_type i=0; i<testPool1.size(); i++ ) - cout<<testPool1[i]<<" "; cout<<endl; - for(CbVector<value_type>::size_type i=0; i<testPool2.size(); i++ ) - cout<<testPool2[i]<<" "; cout<<endl; - for(CbVector<value_type>::size_type i=0; i<testPool3.size(); i++ ) - cout<<testPool3[i]<<" "; cout<<endl; - for(CbVector<value_type>::size_type i=0; i<testPool4.size(); i++ ) - cout<<testPool4[i]<<" "; cout<<endl; - ///end - - - cout<<"//////////////////////////////////////////////////////////////////////////"<<endl; - cout<<"// access test - start"<<endl; - cout<<"//////////////////////////////////////////////////////////////////////////"<<endl; - cout<<"check"<<__LINE__<<endl; - createVecs(1000,1000,stlVecs,cbVecs,cbPoolVecs,vectorPool,true); - - CbVectorPool<value_type>* pool2 = new CbVectorPool<value_type>(1); - vector< StlVectorPtr > stlVecs2; - vector< CbVectorPtr > cbVecs2; - vector< CbVectorPtr > cbPoolVecs2; - createVecs(1000,1000,stlVecs2,cbVecs2,cbPoolVecs2,pool2,true); - - cout<<"access check\n"; - //accessCheck(1000,stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - setValues(stlVecs,cbVecs,cbPoolVecs); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"check"<<__LINE__<<endl; - resize(stlVecs,cbVecs,cbPoolVecs,120,3,true); - equalCheck(stlVecs,cbVecs,cbPoolVecs); - - cout<<"//////////////////////////////////////////////////////////////////////////"<<endl; - cout<<"// access test - end"<<endl; - cout<<"//////////////////////////////////////////////////////////////////////////"<<endl; - - cout<<"//////////////////////////////////////////////////////////////////////////"<<endl; - cout<<"// EXCEPTION TEST - start"<<endl; - cout<<"//////////////////////////////////////////////////////////////////////////"<<endl; - delete vectorPool; - vectorPool = NULL; - try - { - resize(stlVecs,cbVecs,cbPoolVecs,20,3); - } - catch(UbException& e) - { - cout<<"if exception tells something about \"vectorPool==NULL\" -> test successfully passed:"<<endl; - cout<<e<<endl; - } - cout<<"//////////////////////////////////////////////////////////////////////////"<<endl; - cout<<"// EXCEPTION TEST - end"<<endl; - cout<<"//////////////////////////////////////////////////////////////////////////"<<endl; - - cout<<"\n\n\nALL TESTS PASSED\n"; - } - catch(UbException& e) - { - std::cerr<<e<<std::endl; - } - catch(const std::exception &e) - { - std::cerr << "Caught exception:\n"; - std::cerr << "Type: " << typeid(e).name() << "\n"; - std::cerr << "What: " << e.what() << "\n"; - } - catch(...) - { - std::cerr<<" ** Verdammte Scheisse - mal wieder Mist gebaut! **"<<endl; - } - return 0; -} - -// #include <functional> -// #include <iostream> -// #include <vector> -// #include <algorithm> -// #include <typeinfo> -// -// struct bar -// { -// bar() -// : data(0) -// {} -// -// void foo(const std::size_t value) { std::cout << "data = " << value << " (old: " << data << ");" << std::endl; data = value; } -// -// private: -// std::size_t data; -// }; -// -// int main() -// { -// std::vector<bar> data(10); -// -// /* operator[] => Indexoperator */ -// for (std::size_t i(0); i < data.size(); ++i) -// data[i].foo(2); -// -// /* begin(), end() => Iterator */ -// const std::vector<bar>::iterator it_end(data.end()); -// for (std::vector<bar>::iterator it(data.begin()); it != it_end; ++it) -// it->foo(3); -// -// /* for_each => Algorithm | Iterator */ -// std::for_each(data.begin(), data.end(), std::bind2nd(std::mem_fun_ref(&bar::foo), 2)); -// } diff --git a/cpu/VirtualFluidsBasic/basics/memory/CMakePackage.txt b/cpu/VirtualFluidsBasic/basics/memory/CMakePackage.txt deleted file mode 100644 index 1b8416f010d2a7de30b8f70c9abf19a96dd8cf8f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/memory/CMakePackage.txt +++ /dev/null @@ -1,2 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) diff --git a/cpu/VirtualFluidsBasic/basics/memory/MbChessMemPool2D.h b/cpu/VirtualFluidsBasic/basics/memory/MbChessMemPool2D.h deleted file mode 100644 index 3ae46d2a52a8271bda3534fa26eaf477d05967a9..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/memory/MbChessMemPool2D.h +++ /dev/null @@ -1,519 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef MBCHESSMEMPOOL2D_H -#define MBCHESSMEMPOOL2D_H - -#include <map> -#include <vector> -#include <iostream> -#include <iomanip> -#include <string> -#include <sstream> -#include <fstream> -#include <cmath> -#include <typeinfo> - -#include <basics/utilities/UbException.h> - - -template <class TData, std::size_t cachSize> -class MbChessMemPool2D; - -////////////////////////////////////////////////////////////////////////// -//class MbChessMap2DKey -//key zum Auffinden der ChessMem2DBlocks -class MbChessMap2DKey -{ -public: - ////////////////////////////////////////////////////////////////////////// - //Konstruktoren - MbChessMap2DKey(): mVectorPos(0),mFirstCriteria(0),mSecondCriteria(0) - { - - } - /*==========================================================*/ - MbChessMap2DKey(std::size_t vectorPos, std::size_t firstCriteria, std::size_t secondCriteria) - : mVectorPos(vectorPos), mFirstCriteria(firstCriteria), mSecondCriteria(secondCriteria) - { - } - /*==========================================================*/ - MbChessMap2DKey& operator=(const MbChessMap2DKey& srcKey) - { - if(this == &srcKey ) return *this; - - mVectorPos = srcKey.mVectorPos; - mFirstCriteria = srcKey.mFirstCriteria; - mSecondCriteria = srcKey.mSecondCriteria; - - return *this; - } - - ////////////////////////////////////////////////////////////////////////// - //global ueberladene Operatoren - friend inline bool operator<(const MbChessMap2DKey& lhsKey,const MbChessMap2DKey& rhsKey) - { - if(lhsKey.mFirstCriteria < rhsKey.mFirstCriteria ) return true; - if(lhsKey.mFirstCriteria > rhsKey.mFirstCriteria ) return false; - if(lhsKey.mSecondCriteria < rhsKey.mSecondCriteria) return true; - - return false; - } - /*==========================================================*/ - friend inline bool operator==(const MbChessMap2DKey& lhsKey,const MbChessMap2DKey& rhsKey) - { - if(lhsKey.mVectorPos != rhsKey.mVectorPos ) return false; - if(lhsKey.mFirstCriteria != rhsKey.mFirstCriteria ) return false; - if(lhsKey.mSecondCriteria != rhsKey.mSecondCriteria ) return false; - - return true; - } - //ueberladene Operatoren - friend inline bool operator!=(const MbChessMap2DKey& lhsKey,const MbChessMap2DKey& rhsKey) - { - return !(lhsKey==rhsKey); - } - //ueberladene Operatoren - /*==========================================================*/ - friend inline std::ostream& operator << (std::ostream& os, const MbChessMap2DKey& key) - { - os<<"VectorPos,first-,second-,third Criteria) ("; - os<<key.mVectorPos<<","<<key.mFirstCriteria<<","<<key.mSecondCriteria<<")"; - return os; - } - - ////////////////////////////////////////////////////////////////////////// - //public Methoden - std::size_t getVectorPos() {return mVectorPos;} -private: - ////////////////////////////////////////////////////////////////////////// - //private Member - std::size_t mVectorPos; - std::size_t mFirstCriteria; - std::size_t mSecondCriteria; -}; - - - -template<class T,std::size_t cachSize> -class MbChessMem2DBlock -{ - friend class MbChessMemPool2D<T,cachSize>; -public: - ////////////////////////////////////////////////////////////////////////// - //Konstruktoren - MbChessMem2DBlock() - { - mUsedElements = 0; - std::size_t arrayLength = mBlockWidth*mBlockWidth; - //mDataElements = new T[arrayLength]; - mDataElements = operator new(arrayLength*sizeof(T)); - mFlagVector = new bool[arrayLength]; - for(std::size_t i=0;i<arrayLength;i++) mFlagVector[i] = false; - } - ////////////////////////////////////////////////////////////////////////// - //Destruktor - ~MbChessMem2DBlock() - { - //if(mDataElements) delete[] mDataElements; - if(mDataElements) operator delete(mDataElements); - if(mFlagVector) delete[] mFlagVector; - } - -private: - ////////////////////////////////////////////////////////////////////////// - //private Methoden - void* getReference(std::size_t chessX1, std::size_t chessX2) - { - std::size_t arrayIndex = chessX2*mBlockWidth + chessX1; - #ifdef _DEBUG - if(arrayIndex>=mBlockWidth*mBlockWidth) UB_THROW( UbException(UB_EXARGS,"index out of range") ); - #endif - - if(mFlagVector[arrayIndex]==true) UB_THROW( UbException(UB_EXARGS,"memory already allocated!") ); - - mUsedElements++; - mFlagVector[arrayIndex]=true; - - return (void*)((T*)(mDataElements)+arrayIndex);//&(mDataElements[arrayIndex]); - } - /*==========================================================*/ - std::size_t freeReference(void* p) - { - //std::size_t arrayIndex = static_cast<std::size_t>(static_cast<T*>(p) - mDataElements); //mDataElements = &mDataElements[0] - std::size_t arrayIndex = static_cast<std::size_t>(static_cast<T*>(p) - static_cast<T*>(mDataElements)); - - #ifdef _DEBUG - if(arrayIndex>=mBlockWidth*mBlockWidth) UB_THROW( UbException(UB_EXARGS,"index out of range") ); - #endif - - if(mFlagVector[arrayIndex]==false) UB_THROW( UbException(UB_EXARGS,"memory not allocated!") ); - - mFlagVector[arrayIndex]=false; - - return --mUsedElements; - } - /*==========================================================*/ - std::size_t getNofUsedElements() { return mUsedElements; } - /*==========================================================*/ - void addPointerToTElementsToVector(std::vector<T*>& tdataVector) - { - std::size_t arrayLength = mBlockWidth*mBlockWidth; - for(std::size_t arrayIndex=0;arrayIndex<arrayLength;arrayIndex++) - { - //if(mFlagVector[arrayIndex]) tdataVector.push_back(&mDataElements[arrayIndex]); - if(mFlagVector[arrayIndex]) tdataVector.push_back(static_cast<T*>(mDataElements)+arrayIndex); - } - } - /*==========================================================*/ - template<typename Pred> - void addPointerToTElementsToVector(std::vector<T*>& tdataVector, Pred& pred) - { - std::size_t arrayLength = mBlockWidth*mBlockWidth; - T* tmp; - for(std::size_t arrayIndex=0;arrayIndex<arrayLength;arrayIndex++) - { - if(mFlagVector[arrayIndex]) - { - //tmp = &mDataElements[arrayIndex]; - tmp = (static_cast<T*>(mDataElements))+arrayIndex; - if( pred(*tmp) ) tdataVector.push_back(tmp); - } - } - } -private: - ////////////////////////////////////////////////////////////////////////// - //static Member - static const std::size_t mBlockWidth; - - ////////////////////////////////////////////////////////////////////////// - //private Member - std::size_t mUsedElements; - //T* mDataElements; - void* mDataElements; - bool* mFlagVector; - -}; - -////////////////////////////////////////////////////////////////////////// -//class MbChessMemPool2D -//zum Verwalten von TData Elementen in einer Schabrett-artigen Struktur -//die ChessMemBloecke haben hier eine Groesse von ~cachSize -template <class TData, std::size_t cachSize> -class MbChessMemPool2D -{ -private: - ////////////////////////////////////////////////////////////////////////// - //protected static const Member - const static std::size_t mCacheSize; - - ////////////////////////////////////////////////////////////////////////// - //protected Member - static std::vector< std::map< MbChessMap2DKey , MbChessMem2DBlock< TData,cachSize >* > > mMapVector; - static std::map< void*, MbChessMap2DKey > mPointerKeyMap; - - ////////////////////////////////////////////////////////////////////////// - //protected Konstrukoren - MbChessMemPool2D() //protected, um max einmal vererbt werden zu koennen!!! - { //zudem kann man so keine elmente von TreeBasedMemPool erstellen - - } - ////////////////////////////////////////////////////////////////////////// - //Destruktor - ~MbChessMemPool2D() - { - } - -public: - - ////////////////////////////////////////////////////////////////////////// - //static public Methoden - static void* getReference(std::size_t level, std::size_t ix1, std::size_t ix2) - { - if(!MbChessMem2DBlock< TData,cachSize >::mBlockWidth) - { - std::stringstream ss; - ss<<"TreeBasedMemPool() - InitialisationError\n"; - ss<<"\t size of StorageData ("<<typeid(TData).name()<<", "<<sizeof(TData)<<" byte)\n"; - ss<<"\t exceeds user-specifyed cache-zize ("<<mCacheSize<<" byte)\n"; - ss<<"\t cache-size has to be larger than data-size"; - UB_THROW( UbException(ss.str()) ); - } - - if( mMapVector.size()<=level ) mMapVector.resize(level+1); - - std::size_t chessX1 = ix1/(MbChessMem2DBlock<TData,cachSize>::mBlockWidth); - std::size_t chessX2 = ix2/(MbChessMem2DBlock<TData,cachSize>::mBlockWidth); - - MbChessMap2DKey mapKey(level,chessX1,chessX2); - - typename std::map<MbChessMap2DKey,MbChessMem2DBlock<TData,cachSize>* >::iterator pos = mMapVector[level].find(mapKey); - - MbChessMem2DBlock<TData,cachSize>* memBlock = NULL; - - if(pos==mMapVector[level].end()) - { - memBlock = new MbChessMem2DBlock<TData,cachSize>; - (mMapVector[level])[mapKey] = memBlock; - } - else memBlock = pos->second; - - std::size_t internalChessX1 = ix1%(MbChessMem2DBlock<TData,cachSize>::mBlockWidth); - std::size_t internalChessX2 = ix2%(MbChessMem2DBlock<TData,cachSize>::mBlockWidth); - - void* p = memBlock->getReference(internalChessX1,internalChessX2); - - mPointerKeyMap[p]=mapKey; - - return p; - } - /*==========================================================*/ - static void freeReference(void *p) - { - typename std::map<void*,MbChessMap2DKey>::iterator posPointerKeyMap = mPointerKeyMap.find(p); - - if(posPointerKeyMap==mPointerKeyMap.end()) UB_THROW( UbException(UB_EXARGS,"pointer not in map") ); - - MbChessMap2DKey mapKey = posPointerKeyMap->second; - mPointerKeyMap.erase(posPointerKeyMap); - - typename std::map<MbChessMap2DKey,MbChessMem2DBlock<TData,cachSize>* >::iterator posMemBlockMap; - posMemBlockMap = mMapVector[mapKey.getVectorPos()].find(mapKey); - - if(posMemBlockMap == mMapVector[mapKey.getVectorPos()].end()) - UB_THROW( UbException(UB_EXARGS,"mapKey not in ChessMem2DBlockMap") ); - - std::size_t leftElements = posMemBlockMap->second->freeReference(p); - if(!leftElements) - { - MbChessMem2DBlock<TData,cachSize>* tmp = posMemBlockMap->second; - mMapVector[mapKey.getVectorPos()].erase(posMemBlockMap); - delete tmp; - } - } - /*==========================================================*/ - static void fillVectorWithPointerToTDataElements(std::size_t level,std::vector<TData*>& tdataVector) - { - tdataVector.clear(); - - if(level>=mMapVector.size()) return; - typename std::map<MbChessMap2DKey,MbChessMem2DBlock<TData,cachSize>* >::iterator pos; - for(pos=mMapVector[level].begin();pos!=mMapVector[level].end();++pos) - { - pos->second->addPointerToTElementsToVector(tdataVector); - } - } - /*==========================================================*/ - static void fillVectorWithPointerToTDataElements(std::vector<TData*>& tdataVector) - { - tdataVector.clear(); - - typename std::map<MbChessMap2DKey,MbChessMem2DBlock<TData,cachSize>* >::iterator pos; - - for(std::size_t vecIndex=0; vecIndex<mMapVector.size(); vecIndex++ ) - { - for(pos=mMapVector[vecIndex].begin();pos!=mMapVector[vecIndex].end();++pos) - { - pos->second->addPointerToTElementsToVector(tdataVector); - } - } - } - /*==========================================================*/ - template<typename Pred> - static void fillVectorWithPointerToTDataElements(std::size_t level,std::vector<TData*>& tdataVector, Pred pred) - { - tdataVector.clear(); - - if(level>=mMapVector.size()) return; - typename std::map<MbChessMap2DKey,MbChessMem2DBlock<TData,cachSize>* >::iterator pos; - for(pos=mMapVector[level].begin();pos!=mMapVector[level].end();++pos) - { - pos->second->addPointerToTElementsToVector(tdataVector,pred); - } - } - /*==========================================================*/ - template<typename Pred> - static void fillVectorWithPointerToTDataElements(std::vector<TData*>& tdataVector, Pred pred) - { - tdataVector.clear(); - - typename std::map<MbChessMap2DKey,MbChessMem2DBlock<TData,cachSize>* >::iterator pos; - - for(std::size_t vecIndex=0; vecIndex<mMapVector.size(); vecIndex++ ) - { - for(pos=mMapVector[vecIndex].begin();pos!=mMapVector[vecIndex].end();++pos) - { - pos->second->addPointerToTElementsToVector(tdataVector,pred); - } - } - } - /*==========================================================*/ - static std::size_t getNumberOfChessMemoryBlocks() - { - std::size_t nofElements = 0; - for(std::size_t i=0; i<mMapVector.size(); i++) - { - nofElements+=mMapVector[i].size(); - } - return nofElements; - } - /*==========================================================*/ - static std::size_t getNumberOfChessMemoryBlocks(std::size_t level) - { - if(level<mMapVector.size() )return mMapVector[level].size(); - return 0; - } - /*==========================================================*/ - static std::size_t getNumberOfStoredDataElements() - { - return mPointerKeyMap.size(); - } - /*==========================================================*/ - static std::size_t getNumberOfStoredDataElements(std::size_t level) - { - if(level<mMapVector.size() ) - { - std::size_t nofElements = 0; - typename std::map< MbChessMap2DKey , MbChessMem2DBlock< TData,cachSize >* >::iterator pos; - - for(pos=mMapVector[level].begin(); pos!=mMapVector[level].end(); ++pos) - { - nofElements += pos->second->getNofUsedElements(); - } - return nofElements; - } - return 0; - - } - /*==========================================================*/ - static std::string toString() - { - long double capaticityPerBlock = (std::size_t)pow((double)MbChessMem2DBlock<TData,cachSize>::mBlockWidth,2.0); - std::size_t storedElements = MbChessMemPool2D<TData,cachSize>::getNumberOfStoredDataElements(); - std::size_t initialisedMemBlocks = MbChessMemPool2D<TData,cachSize>::getNumberOfChessMemoryBlocks(); - - std::stringstream ss; - ss<<std::endl; - ss<<"****************** MbChessMemPool2D-Info (BEGIN) ******************"<<std::endl; - ss<<"type of Storage-Data.................. : "<<typeid(TData).name()<<std::endl; - ss<<"size of Storage-Data........... [bytes]: "<<sizeof(TData)<<std::endl; - ss<<"specified cache-size........... [bytes]: "<<mCacheSize<<std::endl; - ss<<"#elements per MbChessMem2DBlock [bytes]: "<<capaticityPerBlock<<std::endl; - ss<<"mem per MbChessMem2DBlock...... [bytes]: "<<capaticityPerBlock*sizeof(TData)<<std::endl; - ss<<"used cache-size[%]............. [bytes]: "<<capaticityPerBlock*sizeof(TData)/(double)mCacheSize*100<<std::endl; - ss<<"\n"; - ss<<"#stored Elements = "<<storedElements<<std::endl; - ss<<"#ChessMem2DBlocks = "<<initialisedMemBlocks<<std::endl; - ss<<std::endl; - ss<<"level | #ChessMem2DBlocks | #stored Elements | used capaticity [%] \n"; - ss<<"----------------------------------------------------------------\n"; - for(std::size_t level=0;level<mMapVector.size();level++) - { - std::size_t nofStoredElements = MbChessMemPool2D<TData,cachSize>::getNumberOfStoredDataElements(level); - std::size_t nofChessMem2DBlocks = MbChessMemPool2D<TData,cachSize>::getNumberOfChessMemoryBlocks(level); - - ss<<std::left<<" "<<std::setw(5)<<level<<"| " - <<std::setw(16)<<nofChessMem2DBlocks<<"| " - <<std::setw(17)<<nofStoredElements<<"| "; - if(nofStoredElements) - ss<<setw(15)<<nofStoredElements/(double)(capaticityPerBlock*nofChessMem2DBlocks)*100<<std::endl; - else ss<<"-"<<std::endl; - } - ss<<std::endl; - ss<<"called memory..... [bytes]: "<<storedElements*sizeof(TData)<<std::endl; - ss<<"initialised memory [bytes]: "<<initialisedMemBlocks*capaticityPerBlock*sizeof(TData)<<std::endl; - double denominator = (double)(initialisedMemBlocks*capaticityPerBlock*sizeof(TData)); - if(fabs(denominator)>1.E-13) ss<<"used.............. [%] : "<<100.*storedElements*sizeof(TData)/denominator<<std::endl; - else ss<<"used.............. [%] : 0.0"<<std::endl; - ss<<"****************** MbChessMemPool2D-Info (END) *******************"<<std::endl; - return ss.str(); - } - /*==========================================================*/ - static void writeStatisticFiles(const std::string& filename) - { - //liefert Statistik ueber aufuellung der einzelnen bloecke (gesamt und pro level) - //x-Achse: 0... max moegliche Anzahl von moeglichen Elementen pro MemBlock - //y-Achse: Anzahl an Bloecken, die die Anzahl an Elementen beinhalten - std::ofstream spreadingFile(((std::string)(filename+"_spreading.txt")).c_str()); - if(!spreadingFile) UB_THROW( UbException(UB_EXARGS,"couldn't open file") ); - - std::size_t initialisedMemBlocks = MbChessMemPool2D<TData,cachSize>::getNumberOfChessMemoryBlocks(); - std::size_t maxNofDataElementsPerBlock = MbChessMem2DBlock<TData,cachSize>::mBlockWidth - * MbChessMem2DBlock<TData,cachSize>::mBlockWidth - * MbChessMem2DBlock<TData,cachSize>::mBlockWidth; - std::vector<std::size_t> spreading; - spreading.resize(maxNofDataElementsPerBlock+1,0); - std::vector< std::vector<std::size_t> > spreadingPerLevel; - spreadingPerLevel.resize(mMapVector.size()); - - typename std::map<MbChessMap2DKey,MbChessMem2DBlock<TData,cachSize>* >::iterator pos; - - for(std::size_t level=0; level<mMapVector.size(); level++ ) - { - spreadingPerLevel[level].resize(maxNofDataElementsPerBlock+1,0); - for(pos=mMapVector[level].begin();pos!=mMapVector[level].end();++pos) - { - std::size_t number = pos->second->getNofUsedElements(); - spreading[number]++; - spreadingPerLevel[level][number]++; - } - } - spreadingFile<<"#BlockUsage nofBlocks(all Level) "; - for(std::size_t level=0; level<mMapVector.size(); level++ ) - spreadingFile<<"nofBlockLevel"<<level<<" "; - spreadingFile<<std::endl; - - for(std::size_t i=0; i<spreading.size(); i++) - { - spreadingFile<<i<<" "<<spreading[i]; - for(std::size_t level=0; level<mMapVector.size(); level++ ) - spreadingFile<<" "<<spreadingPerLevel[level][i]; - spreadingFile<<std::endl; - } - spreadingFile.flush(); - spreadingFile.close(); - } - ////////////////////////////////////////////////////////////////////////// - //ueberladene operatoren - void* operator new(size_t size, std::size_t level, std::size_t ix1, std::size_t ix2) - { - if(level<0) UB_THROW( UbException(UB_EXARGS,"level ist negativ!") ); - void *p = getReference(level,ix1,ix2); - return p; - } - /*==========================================================*/ - void operator delete(void* p, std::size_t level, std::size_t ix1, std::size_t ix2) - { - //ACHTUNG: wenn man hier ne Exception schmeisst, dann gibts einen BoeSEN compilerFehler!!! - //UB_THROW( UbException(UB_EXARGS,"Scheisse noch nicht gerafft, wie das geht!") ); - std::cerr<<"MbChessMemPool2D::delete(void* p, std::size_t level, std::size_t ix1, std::size_t ix2) - Scheisse noch nicht gerafft, wie das geht!\n"; - } - - /*==========================================================*/ - void operator delete(void* p) - { - freeReference(p); - } - -private: - ////////////////////////////////////////////////////////////////////////// - //private statische Methoden -}; - -//statische Variablen initialisieren -template <class TData, std::size_t cachSize> -std::vector< std::map<MbChessMap2DKey,MbChessMem2DBlock<TData,cachSize>* > > MbChessMemPool2D<TData,cachSize>::mMapVector; - -template <class TData, std::size_t cachSize> -std::map<void*,MbChessMap2DKey > MbChessMemPool2D< TData, cachSize>::mPointerKeyMap; - -template <class TData, std::size_t cachSize> -const std::size_t MbChessMemPool2D<TData,cachSize>::mCacheSize=cachSize; - -template <class TData,std::size_t cachSize> -const std::size_t MbChessMem2DBlock<TData,cachSize>::mBlockWidth=static_cast<std::size_t>(pow(static_cast<double>(static_cast<std::size_t>(cachSize/sizeof(TData))),1./3.)); - -#endif diff --git a/cpu/VirtualFluidsBasic/basics/memory/MbChessMemPool3D.h b/cpu/VirtualFluidsBasic/basics/memory/MbChessMemPool3D.h deleted file mode 100644 index ffc74a8d6d39cffa4b7c23c73dafda1597d9fffe..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/memory/MbChessMemPool3D.h +++ /dev/null @@ -1,537 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef MBCHESSMEMPOOL3D_H -#define MBCHESSMEMPOOL3D_H - -#include <map> -#include <vector> -#include <iostream> -#include <iomanip> -#include <string> -#include <sstream> -#include <fstream> -#include <cmath> - -#include <basics/utilities/UbException.h> - -template <class TData, std::size_t cachSize> -class MbChessMemPool3D; - -////////////////////////////////////////////////////////////////////////// -//class MbChessMap3DKey -//key zum Auffinden der ChessMem3DBlocks -class MbChessMap3DKey -{ -public: - ////////////////////////////////////////////////////////////////////////// - //Konstruktoren - MbChessMap3DKey(): mVectorPos(0),mFirstCriteria(0),mSecondCriteria(0),mThirdCriteria(0) - { - } - /*==========================================================*/ - MbChessMap3DKey(std::size_t vectorPos,std::size_t firstCriteria,std::size_t secondCriteria,std::size_t thirdCriteria) - : mVectorPos(vectorPos), mFirstCriteria(firstCriteria), mSecondCriteria(secondCriteria), mThirdCriteria(thirdCriteria) - { - } - /*==========================================================*/ - MbChessMap3DKey& operator=(const MbChessMap3DKey& srcKey) - { - if(this == &srcKey ) return *this; - - mVectorPos = srcKey.mVectorPos; - mFirstCriteria = srcKey.mFirstCriteria; - mSecondCriteria = srcKey.mSecondCriteria; - mThirdCriteria = srcKey.mThirdCriteria; - - return *this; - } - - ////////////////////////////////////////////////////////////////////////// - //global ueberladene Operatoren - friend inline bool operator<(const MbChessMap3DKey& lhsKey,const MbChessMap3DKey& rhsKey) - { - if(lhsKey.mFirstCriteria < rhsKey.mFirstCriteria ) return true; - if(lhsKey.mFirstCriteria > rhsKey.mFirstCriteria ) return false; - if(lhsKey.mSecondCriteria < rhsKey.mSecondCriteria) return true; - if(lhsKey.mSecondCriteria > rhsKey.mSecondCriteria) return false; - if(lhsKey.mThirdCriteria < rhsKey.mThirdCriteria ) return true; - - return false; - } - /*==========================================================*/ - friend inline bool operator==(const MbChessMap3DKey& lhsKey,const MbChessMap3DKey& rhsKey) - { - if(lhsKey.mVectorPos != rhsKey.mVectorPos ) return false; - if(lhsKey.mFirstCriteria != rhsKey.mFirstCriteria ) return false; - if(lhsKey.mSecondCriteria != rhsKey.mSecondCriteria ) return false; - if(lhsKey.mThirdCriteria != rhsKey.mThirdCriteria ) return false; - - return true; - } - //ueberladene Operatoren - friend inline bool operator!=(const MbChessMap3DKey& lhsKey,const MbChessMap3DKey& rhsKey) - { - return !(lhsKey==rhsKey); - } - //ueberladene Operatoren - /*==========================================================*/ - friend inline std::ostream& operator << (std::ostream& os, const MbChessMap3DKey& key) - { - os<<"VectorPos,first-,second-,third Criteria) ("; - os<<key.mVectorPos<<","<<key.mFirstCriteria<<","<<key.mSecondCriteria<<","<<key.mThirdCriteria<<")"; - return os; - } - - ////////////////////////////////////////////////////////////////////////// - //public Methoden - std::size_t getVectorPos() {return mVectorPos;} -private: - ////////////////////////////////////////////////////////////////////////// - //private Member - std::size_t mVectorPos; - std::size_t mFirstCriteria; - std::size_t mSecondCriteria; - std::size_t mThirdCriteria; -}; - - - -template<class T,std::size_t cachSize> -class MbChessMem3DBlock -{ - friend class MbChessMemPool3D<T,cachSize>; -public: - ////////////////////////////////////////////////////////////////////////// - //Konstruktoren - MbChessMem3DBlock() - { - mUsedElements = 0; - std::size_t arrayLength = mBlockWidth*mBlockWidth*mBlockWidth; - //mDataElements = new T[arrayLength]; - mDataElements = operator new(arrayLength*sizeof(T)); - if(!mDataElements) UB_THROW( UbException(UB_EXARGS,"out of memeory!") ); - mFlagVector = new bool[arrayLength]; - if(!mFlagVector) UB_THROW( UbException(UB_EXARGS,"out of memeory!") ); - for(std::size_t i=0;i<arrayLength;i++) mFlagVector[i] = false; - } - ////////////////////////////////////////////////////////////////////////// - //Destruktor - ~MbChessMem3DBlock() - { - //if(mDataElements) delete[] mDataElements; - if(mDataElements) operator delete(mDataElements); - if(mFlagVector) delete[] mFlagVector; - } - -private: - ////////////////////////////////////////////////////////////////////////// - //private Methoden - void* getReference(std::size_t chessX1, std::size_t chessX2, std::size_t chessX3) - { - //std::size_t arrayIndex = (chessX1*mBlockWidth+chessX2)*mBlockWidth + chessX3; - std::size_t arrayIndex = (chessX3*mBlockWidth+chessX2)*mBlockWidth + chessX1; - #ifdef _DEBUG - if(arrayIndex>=mBlockWidth*mBlockWidth*mBlockWidth) UB_THROW( UbException(UB_EXARGS,"index out of range") ); - #endif - - if(mFlagVector[arrayIndex]==true) UB_THROW( UbException(UB_EXARGS,"memory already allocated!") ); - - mUsedElements++; - mFlagVector[arrayIndex]=true; - - return (void*)((T*)(mDataElements)+arrayIndex);//&(mDataElements[arrayIndex]); - } - /*==========================================================*/ - std::size_t freeReference(void* p) - { - //std::size_t arrayIndex = static_cast<std::size_t>(static_cast<T*>(p) - mDataElements); //mDataElements = &mDataElements[0] - std::size_t arrayIndex = static_cast<std::size_t>(static_cast<T*>(p) - static_cast<T*>(mDataElements)); - - #ifdef _DEBUG - if(arrayIndex>=mBlockWidth*mBlockWidth*mBlockWidth) UB_THROW( UbException(UB_EXARGS,"index out of range") ); - #endif - - if(mFlagVector[arrayIndex]==false) UB_THROW( UbException(UB_EXARGS,"memory not allocated!") ); - - mFlagVector[arrayIndex]=false; - - return --mUsedElements; - } - /*==========================================================*/ - std::size_t getNofUsedElements() { return mUsedElements; } - /*==========================================================*/ - void addPointerToTElementsToVector(std::vector<T*>& tdataVector) - { - std::size_t arrayLength = mBlockWidth*mBlockWidth*mBlockWidth; - for(std::size_t arrayIndex=0; arrayIndex<arrayLength; arrayIndex++) - { - //if(mFlagVector[arrayIndex]) tdataVector.push_back(&mDataElements[arrayIndex]); - if(mFlagVector[arrayIndex]) tdataVector.push_back(static_cast<T*>(mDataElements)+arrayIndex); - } - } - /*==========================================================*/ - template<typename Pred> - void addPointerToTElementsToVector(std::vector<T*>& tdataVector,Pred& pred ) - { - std::size_t arrayLength = mBlockWidth*mBlockWidth*mBlockWidth; - T* tmp; - for(std::size_t arrayIndex=0;arrayIndex<arrayLength;arrayIndex++) - { - if(mFlagVector[arrayIndex]) - { - //tmp = &mDataElements[arrayIndex]; - tmp = static_cast<T*>(mDataElements)+arrayIndex; - if( pred(*tmp) ) tdataVector.push_back(tmp); - } - } - } -private: - ////////////////////////////////////////////////////////////////////////// - //static Member - static const std::size_t mBlockWidth; - - ////////////////////////////////////////////////////////////////////////// - //private Member - std::size_t mUsedElements; - //T* mDataElements; - void* mDataElements; - bool* mFlagVector; - -}; - -////////////////////////////////////////////////////////////////////////// -//class MbChessMemPool3D -//zum Verwalten von TData Elementen in einer Schabrett-artigen Struktur -//die ChessMemBloecke haben hier eine Groesse von ~cachSize -template <class TData, std::size_t cachSize> -class MbChessMemPool3D -{ -private: - ////////////////////////////////////////////////////////////////////////// - //protected static const Member - const static std::size_t mCacheSize; - - ////////////////////////////////////////////////////////////////////////// - //protected Member - static std::vector< std::map< MbChessMap3DKey , MbChessMem3DBlock< TData,cachSize >* > > mMapVector; - static std::map< void*, MbChessMap3DKey > mPointerKeyMap; - - ////////////////////////////////////////////////////////////////////////// - //protected Konstrukoren - MbChessMemPool3D() //private, da NUR static erlaubt!!! - { - - } - ////////////////////////////////////////////////////////////////////////// - //Destruktor - ~MbChessMemPool3D() - { - } - -public: - ////////////////////////////////////////////////////////////////////////// - //static public Methoden - static void* getReference(std::size_t level, std::size_t ix1, std::size_t ix2, std::size_t ix3) - { - if(!MbChessMem3DBlock< TData,cachSize >::mBlockWidth) - { - std::stringstream ss; - ss<<"TreeBasedMemPool() - InitialisationError\n"; - ss<<"\t size of StorageData ("<<typeid(TData).name()<<", "<<sizeof(TData)<<" byte)\n"; - ss<<"\t exceeds user-specifyed cache-zize ("<<mCacheSize<<" byte)\n"; - ss<<"\t cache-size has to be larger than data-size"; - UB_THROW( UbException(UB_EXARGS,ss.str()) ); - } - - if( mMapVector.size()<=level ) mMapVector.resize(level+1); - - std::size_t chessX1 = ix1/(MbChessMem3DBlock<TData,cachSize>::mBlockWidth); - std::size_t chessX2 = ix2/(MbChessMem3DBlock<TData,cachSize>::mBlockWidth); - std::size_t chessX3 = ix3/(MbChessMem3DBlock<TData,cachSize>::mBlockWidth); - - MbChessMap3DKey mapKey(level,chessX1,chessX2,chessX3); - - typename std::map<MbChessMap3DKey,MbChessMem3DBlock<TData,cachSize>* >::iterator pos = mMapVector[level].find(mapKey); - - MbChessMem3DBlock<TData,cachSize>* memBlock = NULL; - - if(pos==mMapVector[level].end()) - { - memBlock = new MbChessMem3DBlock<TData,cachSize>; - (mMapVector[level])[mapKey] = memBlock; - } - else memBlock = pos->second; - - std::size_t internalChessX1 = ix1%(MbChessMem3DBlock<TData,cachSize>::mBlockWidth); - std::size_t internalChessX2 = ix2%(MbChessMem3DBlock<TData,cachSize>::mBlockWidth); - std::size_t internalChessX3 = ix3%(MbChessMem3DBlock<TData,cachSize>::mBlockWidth); - - void* p = memBlock->getReference(internalChessX1,internalChessX2,internalChessX3); - - mPointerKeyMap[p]=mapKey; - - return p; - } - static void freeReference(void *p) - { - typename std::map<void*,MbChessMap3DKey>::iterator posPointerKeyMap = mPointerKeyMap.find(p); - - if(posPointerKeyMap==mPointerKeyMap.end()) UB_THROW( UbException(UB_EXARGS,"pointer not in map") ); - - MbChessMap3DKey mapKey = posPointerKeyMap->second; - mPointerKeyMap.erase(posPointerKeyMap); - - - typename std::map<MbChessMap3DKey,MbChessMem3DBlock<TData,cachSize>* >::iterator posMemBlockMap; - posMemBlockMap = mMapVector[mapKey.getVectorPos()].find(mapKey); - - - if(posMemBlockMap == mMapVector[mapKey.getVectorPos()].end()) - UB_THROW( UbException(UB_EXARGS,"mapKey not in ChessMem3DBlockMap") ); - - std::size_t leftElements = posMemBlockMap->second->freeReference(p); - if(!leftElements) - { - MbChessMem3DBlock<TData,cachSize>* tmp = posMemBlockMap->second; - mMapVector[mapKey.getVectorPos()].erase(posMemBlockMap); - try{ delete tmp; } - catch(...){UB_THROW( UbException(UB_EXARGS,"could not delete MbChessMem3DBlock") );} - } - } - /*==========================================================*/ - static void fillVectorWithPointerToTDataElements(std::size_t level,std::vector<TData*>& tdataVector) - { - tdataVector.clear(); - - if(level>=mMapVector.size()) return; - typename std::map<MbChessMap3DKey,MbChessMem3DBlock<TData,cachSize>* >::iterator pos; - for(pos=mMapVector[level].begin();pos!=mMapVector[level].end();++pos) - { - pos->second->addPointerToTElementsToVector(tdataVector); - } - } - /*==========================================================*/ - static void fillVectorWithPointerToTDataElements(std::vector<TData*>& tdataVector) - { - tdataVector.clear(); - - typename std::map<MbChessMap3DKey,MbChessMem3DBlock<TData,cachSize>* >::iterator pos; - - for(std::size_t vecIndex=0; vecIndex<mMapVector.size(); vecIndex++ ) - { - for(pos=mMapVector[vecIndex].begin();pos!=mMapVector[vecIndex].end();++pos) - { - pos->second->addPointerToTElementsToVector(tdataVector); - } - } - } - /*==========================================================*/ - template<class Pred> - static void fillVectorWithPointerToTDataElements(std::size_t level,std::vector<TData*>& tdataVector, Pred pred) - { - tdataVector.clear(); - - if(level>=mMapVector.size()) return; - typename std::map<MbChessMap3DKey,MbChessMem3DBlock<TData,cachSize>* >::iterator pos; - for(pos=mMapVector[level].begin();pos!=mMapVector[level].end();++pos) - { - pos->second->addPointerToTElementsToVector(tdataVector,pred); - } - } - /*==========================================================*/ - template<typename Pred> - static void fillVectorWithPointerToTDataElements(std::vector<TData*>& tdataVector, Pred pred) - { - tdataVector.clear(); - - typename std::map<MbChessMap3DKey,MbChessMem3DBlock<TData,cachSize>* >::iterator pos; - - for(std::size_t vecIndex=0; vecIndex<mMapVector.size(); vecIndex++ ) - { - for(pos=mMapVector[vecIndex].begin();pos!=mMapVector[vecIndex].end();++pos) - { - pos->second->addPointerToTElementsToVector(tdataVector,pred); - } - } - } - /*==========================================================*/ - static std::size_t getNumberOfChessMemoryBlocks() - { - std::size_t nofElements = 0; - for(std::size_t i=0;i<mMapVector.size();i++) - { - nofElements+=mMapVector[i].size(); - } - return nofElements; - } - /*==========================================================*/ - static std::size_t getNumberOfChessMemoryBlocks(std::size_t level) - { - if(level<mMapVector.size() ) return mMapVector[level].size(); - return 0; - } - /*==========================================================*/ - static std::size_t getNumberOfStoredDataElements() - { - return mPointerKeyMap.size(); - } - /*==========================================================*/ - static std::size_t getNumberOfStoredDataElements(std::size_t level) - { - if(level<mMapVector.size() ) - { - std::size_t nofElements = 0; - typename std::map< MbChessMap3DKey , MbChessMem3DBlock< TData,cachSize >* >::iterator pos; - - for(pos=mMapVector[level].begin(); pos!=mMapVector[level].end(); ++pos) - { - nofElements+= pos->second->getNofUsedElements(); - } - return nofElements; - } - return 0; - } - /*==========================================================*/ - static std::string toString() - { - long double capaticityPerBlock = pow((double)MbChessMem3DBlock<TData,cachSize>::mBlockWidth,3.0); - std::size_t storedElements = MbChessMemPool3D<TData,cachSize>::getNumberOfStoredDataElements(); - std::size_t initialisedMemBlocks = MbChessMemPool3D<TData,cachSize>::getNumberOfChessMemoryBlocks(); - - std::stringstream ss; - ss<<std::endl; - ss<<"****************** MbChessMemPool3D-Info (BEGIN) ******************"<<std::endl; - ss<<"type of Storage-Data.................. : "<<typeid(TData).name()<<std::endl; - ss<<"size of Storage-Data........... [bytes]: "<<sizeof(TData)<<std::endl; - ss<<"specified cache-size........... [bytes]: "<<mCacheSize<<std::endl; - ss<<"#elements per MbChessMem3DBlock [bytes]: "<<capaticityPerBlock<<std::endl; - ss<<"mem per MbChessMem3DBlock...... [bytes]: "<<capaticityPerBlock*sizeof(TData)<<std::endl; - ss<<"used cache-size[%]............. [bytes]: "<<capaticityPerBlock*sizeof(TData)/(double)mCacheSize*100<<std::endl; - ss<<"\n"; - ss<<"#stored Elements = "<<storedElements<<std::endl; - ss<<"#ChessMem3DBlocks = "<<initialisedMemBlocks<<std::endl; - ss<<std::endl; - ss<<"level | #ChessMem3DBlocks | #stored Elements | used capaticity [%] \n"; - ss<<"----------------------------------------------------------------\n"; - for(std::size_t level=0;level<mMapVector.size();level++) - { - std::size_t nofStoredElements = MbChessMemPool3D<TData,cachSize>::getNumberOfStoredDataElements(level); - std::size_t nofChessMem3DBlocks = MbChessMemPool3D<TData,cachSize>::getNumberOfChessMemoryBlocks(level); - - ss<<std::left<<" "<<std::setw(5)<<level<<"| " - <<std::setw(16)<<nofChessMem3DBlocks<<"| " - <<std::setw(17)<<nofStoredElements<<"| "; - if(nofStoredElements) - ss<<std::setw(15)<<nofStoredElements/(double)(capaticityPerBlock*nofChessMem3DBlocks)*100<<std::endl; - else ss<<"-"<<std::endl; - } - ss<<std::endl; - ss<<"called memory..... [bytes]: "<<storedElements*sizeof(TData)<<std::endl; - ss<<"initialised memory [bytes]: "<<initialisedMemBlocks*capaticityPerBlock*sizeof(TData)<<std::endl; - double denominator = (double)(initialisedMemBlocks*capaticityPerBlock*sizeof(TData)); - if(fabs(denominator)>1.E-13) ss<<"used.............. [%] : "<<100.*storedElements*sizeof(TData)/denominator<<std::endl; - else ss<<"used.............. [%] : 0.0"<<std::endl; - ss<<"****************** MbChessMemPool3D-Info (END) *******************"<<std::endl; - return ss.str(); - } - /*==========================================================*/ - static void writeStatisticFiles(const std::string& filename) - { - //liefert Statistik ueber aufuellung der einzelnen bloecke (gesamt und pro level) - //x-Achse: 0... max moegliche Anzahl von moeglichen Elementen pro MemBlock - //y-Achse: Anzahl an Bloecken, die die Anzahl an Elementen beinhalten - std::ofstream spreadingFile(((std::string)(filename+"_spreading.txt")).c_str()); - if(!spreadingFile) UB_THROW( UbException(UB_EXARGS,"couldn't open file") ); - - //std::size_t initialisedMemBlocks = MbChessMemPool3D<TData,cachSize>::getNumberOfChessMemoryBlocks(); - std::size_t maxNofDataElementsPerBlock = MbChessMem3DBlock<TData,cachSize>::mBlockWidth - *MbChessMem3DBlock<TData,cachSize>::mBlockWidth - *MbChessMem3DBlock<TData,cachSize>::mBlockWidth; - std::vector<std::size_t> spreading; - spreading.resize(maxNofDataElementsPerBlock+1,0); - std::vector< std::vector<std::size_t> > spreadingPerLevel; - spreadingPerLevel.resize(mMapVector.size()); - - typename std::map<MbChessMap3DKey,MbChessMem3DBlock<TData,cachSize>* >::iterator pos; - - for(std::size_t level=0; level<mMapVector.size(); level++ ) - { - spreadingPerLevel[level].resize(maxNofDataElementsPerBlock+1,0); - for(pos=mMapVector[level].begin();pos!=mMapVector[level].end();++pos) - { - std::size_t number = pos->second->getNofUsedElements(); - spreading[number]++; - spreadingPerLevel[level][number]++; - } - } - spreadingFile<<"#BlockUsage nofBlocks(all Level) "; - for(std::size_t level=0; level<mMapVector.size(); level++ ) - spreadingFile<<"nofBlockLevel"<<level<<" "; - spreadingFile<<std::endl; - - for(std::size_t i=0;i<spreading.size();i++) - { - spreadingFile<<i<<" "<<spreading[i]; - for(std::size_t level=0; level<mMapVector.size(); level++ ) - spreadingFile<<" "<<spreadingPerLevel[level][i]; - spreadingFile<<std::endl; - } - spreadingFile.flush(); - spreadingFile.close(); - } - - //////////////////////////////////////////////////////////////////////////// - ////ueberladene operatoren - //void* operator new(size_t size, std::size_t level, std::size_t ix1, std::size_t ix2, std::size_t ix3) - //{ - // if(level<0) UB_THROW( UbException(UB_EXARGS,"level ist negativ!") ); - // void *p = getReference(level,ix1,ix2,ix3); - // return p; - //} - ///*==========================================================*/ - //void operator delete(void* p, std::size_t level, std::size_t ix1, std::size_t ix2, std::size_t ix3) - //{ - // //ACHTUNG: wenn man hier ne Exception schmeisst, dann gibts einen BoeSEN compilerFehler!!! - // //UB_THROW( UbException(__FILE__, __LINE__, "MbChessMemPool3D::delete - Scheisse noch nicht gerafft, wie das geht!") ); - // cout<<"MbChessMemPool3D::delete(void* p, std::size_t level, std::size_t ix1, std::size_t ix2, std::size_t ix3) - Scheisse noch nicht gerafft, wie das geht!\n"; - //} - - ///*==========================================================*/ - //void operator delete(void* p) - //{ - // freeReference(p); - //} - -private: - ////////////////////////////////////////////////////////////////////////// - //private statische Methoden -}; - - -//statische Variablen initialisieren -template <class TData, std::size_t cachSize> -std::vector< std::map<MbChessMap3DKey,MbChessMem3DBlock<TData,cachSize>* > > MbChessMemPool3D<TData,cachSize>::mMapVector; - -template <class TData, std::size_t cachSize> -std::map<void*,MbChessMap3DKey > MbChessMemPool3D< TData, cachSize>::mPointerKeyMap; - -template <class TData, std::size_t cachSize> -const std::size_t MbChessMemPool3D<TData,cachSize>::mCacheSize=cachSize; - -//template <class TData, std::size_t cachSize> -//const std::size_t MbChessMemPool3D<TData,cachSize>::mNofElementsWidthMemBlock=static_cast<std::size_t>(pow(static_cast<double>(static_cast<std::size_t>(cachSize/sizeof(TData))),1./3.)); - -//template <class TData, std::size_t cachSize> -//const std::size_t MbChessMemPool3D<TData,cachSize>::mNofElementsInMemBlock=static_cast<std::size_t>(pow(static_cast<double>(static_cast<std::size_t>(pow(static_cast<double>(static_cast<std::size_t>(cachSize/sizeof(TData))),1./3.))),3.0)); - -template <class TData,std::size_t cachSize> -const std::size_t MbChessMem3DBlock<TData,cachSize>::mBlockWidth=static_cast<std::size_t>(std::pow(static_cast<double>(static_cast<std::size_t>(cachSize/sizeof(TData))),1./3.)); - -//template <class TData,std::size_t cachSize> -//const std::size_t MbChessMem3DBlock<TData,cachSize>::mMaxElements=static_cast<std::size_t>(pow(static_cast<double>(static_cast<std::size_t>(pow(static_cast<double>(static_cast<std::size_t>(pow(static_cast<double>(static_cast<std::size_t>(cachSize/sizeof(TData))),1.0/3.0))),3.0))),3.0)); - -#endif diff --git a/cpu/VirtualFluidsBasic/basics/memory/MbMemPool.h b/cpu/VirtualFluidsBasic/basics/memory/MbMemPool.h deleted file mode 100644 index e2482caa702661ab838e0ce94d2ad9b2195c7ecc..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/memory/MbMemPool.h +++ /dev/null @@ -1,87 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef MBMEMPOOL_H -#define MBMEMPOOL_H - -#include <queue> -#include <list> - - -template <typename TData, int asize> -class MbMemPool -{ - -protected: - MbMemPool(){} - // Alle 3 Attribute sind Singleton-Objekte ! - // Allokiere Blocke der Groesse m_asize - static int m_asize; - // Halte alle freien Pointer (jedes einzelne Element) in eine FIFO Liste - static std::queue<void*> m_queue; - // Pointer auf Bloecke zum Loeschen ! - static std::list<TData*> m_list; - -public: - - - ~MbMemPool(){} - - // Daten-Bloecke Loeschen, damit wird der gesamte Speicher freigegeben, - // erst aufrufen, wenn die objekte nicht mehr gebraucht werden! - static void deallocatePool(); - - void* operator new(std::size_t size) - { - void* pNew; - TData* feld; - int i; - - //i=m_queue.size(); - //pNew = m_queue.front(); - if(m_queue.size()==0) - { - //Wenn kein freier Speicher mehr vorhanden, Block anlegen - feld = new TData[m_asize]; - m_list.push_back(feld); - for(i=0 ; i<m_asize ; i++) - { - pNew = (void*) &(feld[i]); - m_queue.push( pNew ); - } - } - pNew = m_queue.front(); - m_queue.pop(); - return pNew; - - } - - void operator delete(void* p) - { - m_queue.push(p); - } -}; - - -template <typename TData, int asize> -std::queue<void*> MbMemPool<TData,asize>::m_queue; - -template <typename TData, int asize> -std::list<TData*> MbMemPool<TData,asize>::m_list; - -template <typename TData, int asize> -int MbMemPool<TData,asize>::m_asize=asize; - -template <typename TData, int asize> -void MbMemPool<TData,asize>::deallocatePool() -{ - for(typename std::list<TData*>::iterator pos=m_list.begin() ; pos!=m_list.end(); ++pos) - { - delete[] pos; - } -} - -#endif //MBMEMPOOL_H diff --git a/cpu/VirtualFluidsBasic/basics/memory/MbSharedPointerDefines.h b/cpu/VirtualFluidsBasic/basics/memory/MbSharedPointerDefines.h deleted file mode 100644 index 7832c1282b9f729f4ef7f75d67b21dc45989d3e2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/memory/MbSharedPointerDefines.h +++ /dev/null @@ -1,22 +0,0 @@ - -#ifndef MBSHAREDPOINTERDEFINES_H -#define MBSHAREDPOINTERDEFINES_H - - -#include <PointerDefinitions.h> - -//#define VFSharedFromThis enableSharedFromThis -//#define SPtr SPtr -//#define VFWeakPtr WPtr -//#define VFDynamicPtrCast dynamicPointerCast -// -//template<typename T> -//class VFPtrDeleter -//{ -//public: -// void operator()(T* p) { delete p; } -//}; - - - -#endif diff --git a/cpu/VirtualFluidsBasic/basics/memory/MbSmartPtr.h b/cpu/VirtualFluidsBasic/basics/memory/MbSmartPtr.h deleted file mode 100644 index 4321a8e1aa5a0949899a77767499d68266e49049..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/memory/MbSmartPtr.h +++ /dev/null @@ -1,147 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef MBSMARTPTR_H -#define MBSMARTPTR_H - -#include <basics/memory/MbSmartPtrBase.h> - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif - -//===================================================== -// Globale Funktion, um das Loeschen des referenzierten -// Objektes flexibler zu gestalten. -// -template<class ObjType> -void deleteRefPtr(ObjType* ptr) -{ - delete ptr; -} - -//====================================================== -// Die Reference-Pointer Klasse: -// -// Beim Referenzieren eines Objektes ueber einen SmartPointer wird ein Zaehler fuer die referezierte Objekt- -// adresse inkrementiert. Wird der Pointer wieder einem anderen Objekt zugewiesen, so wird der Zaehler fuer das -// urspruenglich referenzierte Objekt wieder dekremtiert, ebenfalls beim Destruktor des Reference-Pointers. -// Tatsaechlich geloescht wird das referenzierte Objekt erst, wenn der zugehoerige Zaehler auf 0 ist. Dies geschieht -// ueber die globale Template-Funktion deleteRefPtr(), die bei Bedarf ueberschrieben werden kann. -// Der Reference-Pointer verfuegt also sozusagen ueber eine automatische Garbage Collection - -template<class ObjType> -class MbSmartPtr : public MbSmartPtrBase -{ -public: - // Konstruktoren //bei explicit geht der implizite cast nicht mehr, aber um keinen stress zu verursachen - /*explicit*/ MbSmartPtr<ObjType>(const ObjType* pPtr=NULL) - : MbSmartPtrBase(), mpPtr(NULL) - { - init(pPtr); - } - template<class ParamType> - MbSmartPtr<ObjType>(const MbSmartPtr<ParamType>& ptr) - : MbSmartPtrBase(), mpPtr(NULL) - { - init(ptr.get()); - } - // Destruktor - ~MbSmartPtr<ObjType>() - { - init(NULL); - } - //--------------------------------------------------- - // Kopierkonstruktor - MbSmartPtr<ObjType>(const MbSmartPtr<ObjType>& ptr) - : MbSmartPtrBase(), mpPtr(NULL) - { - init(ptr.get()); - } - //--------------------------------------------------- - // Zuweisungsoperatoren - template<class ParamType> - const MbSmartPtr<ObjType>& operator =(const MbSmartPtr<ParamType>& ptr) - { - init(ptr.get()); - return *this; - } - const MbSmartPtr<ObjType>& operator =(const MbSmartPtr<ObjType>& ptr) - { - init(ptr.get()); - return *this; - } - - const MbSmartPtr<ObjType>& operator =(const ObjType *pPtr) - { - init(pPtr); - return *this; - } - //--------------------------------------------------- - // Dereferenzierung-Operatoren - ObjType& operator *() const { return *mpPtr; } - ObjType* operator ->() const { return mpPtr; } - bool operator !() const { return !mpPtr; } - operator ObjType *() const { return mpPtr; } - //--------------------------------------------------- - // Methoden - ObjType* get() const - { - return mpPtr; - } - //--------------------------------------------------- - int ref_count() const - { - return MbSmartPtrBase::ref_count(mpPtr); - } - //--------------------------------------------------- - bool release() const - { - return MbSmartPtrBase::removeFromGC(mpPtr); - } - -#ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - if(ArchiveTools::isWriting(ar)) - { - ar & mpPtr; - } - else - { - ObjType* ptr; - ar & ptr; - - mpPtr=NULL; - init(ptr); - } - } -#endif //CAB_RCF - -private: - void init(const ObjType* pPtr) - { - // Nur was tun, wenn wirklich noetig - if(pPtr==mpPtr) return; - - // Aktuell referenziertes Objekt freigeben, dabei ueberpruefen, ob letztes Release - if(mpPtr && releaseRef(mpPtr)) - { - // referenziertes Objekt loeschen - deleteRefPtr(mpPtr); - } - - // Wenn pPtr ein neues Objekt ist, Zugriffszaehler auf neues Objekt erhoehen - mpPtr=const_cast<ObjType*>(pPtr); - if(mpPtr) addRef(mpPtr); - } - -private: - ObjType* mpPtr; -}; - -#endif //MBSMARTPTR_H diff --git a/cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.cpp b/cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.cpp deleted file mode 100644 index d0e07fa9503fe01f94128543d84927804505b97a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.cpp +++ /dev/null @@ -1,44 +0,0 @@ -#include <basics/memory/MbSmartPtrBase.h> - -using namespace std; - -bool MbSmartPtrBase::addRef(void* ptr) -{ - MbSmartPtrBaseMap::getInstance()->getMap()[ptr]++; - return true; -} -//------------------------------------------------- -bool MbSmartPtrBase::releaseRef(void* ptr) -{ - map<void*,int>& ptrMap = MbSmartPtrBaseMap::getInstance()->getMap(); - map<void*,int>::iterator pos=ptrMap.find(ptr); - - if( pos!=ptrMap.end() ) - { - pos->second--; - - if(pos->second==0) - { - ptrMap.erase(pos); - return true; - } - } - return false; -} -//------------------------------------------------- -bool MbSmartPtrBase::removeFromGC(void* ptr) const -{ - if( MbSmartPtrBaseMap::getInstance()->getMap().erase(ptr) ) return true; - return false; -} -//------------------------------------------------- -int MbSmartPtrBase::ref_count(void* ptr) const -{ - map<void*,int>& ptrMap = MbSmartPtrBaseMap::getInstance()->getMap(); - map<void*,int>::iterator pos=ptrMap.find(ptr); - - if( pos!=ptrMap.end() ) return pos->second; - else return 0; -} - - diff --git a/cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.h b/cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.h deleted file mode 100644 index bd8af59096a5edecd81b1ad8df7e876e2c28f9b9..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/memory/MbSmartPtrBase.h +++ /dev/null @@ -1,50 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef MBSMARTPTRBASE_H -#define MBSMARTPTRBASE_H - -#include <iostream> -#include <map> - -//============================================================ -// Klasse MbSmartPtrBase -// -// Basisklasse, speziell fuer MbSmartPtr, die das eigentliche -// Reference-Counting uebernimmt. -// -class MbSmartPtrBase -{ - //Ursprung: - // mpCntrMap ist ein Pointer, weil sichergestellt sein muss, dass die - // Map existiert, wenn das erste mal darauf zugegriffen wird. - // Ein Zugriff zwischen zwei statischen Objekten kann zum Fehler fuehren, da - // die Reihenfolge der Konstruktorenaufrufe dann vom Linker bestimmt wird. - - //Anpassung a la UbWriter mit SingletonMap - class MbSmartPtrBaseMap - { - private: - MbSmartPtrBaseMap() { } - MbSmartPtrBaseMap( const MbSmartPtrBaseMap& ); //no copy allowed - const MbSmartPtrBaseMap& operator=( const MbSmartPtrBaseMap& ); //no copy allowed - - std::map<void*,int> mpCntrMap; - public: - static MbSmartPtrBaseMap* getInstance() { static MbSmartPtrBaseMap instance; return &instance; } - std::map<void*,int>& getMap() { return mpCntrMap; } - }; - -protected: - MbSmartPtrBase() {} - virtual ~MbSmartPtrBase() {} - bool addRef(void* p); - bool releaseRef(void* p); - bool removeFromGC(void* ptr) const; - int ref_count(void* ptr) const; -}; - -#endif //MBSMARTPTRBASE_H diff --git a/cpu/VirtualFluidsBasic/basics/objects/CMakePackage.txt b/cpu/VirtualFluidsBasic/basics/objects/CMakePackage.txt deleted file mode 100644 index 1b8416f010d2a7de30b8f70c9abf19a96dd8cf8f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/CMakePackage.txt +++ /dev/null @@ -1,2 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) diff --git a/cpu/VirtualFluidsBasic/basics/objects/ObCreator.h b/cpu/VirtualFluidsBasic/basics/objects/ObCreator.h deleted file mode 100644 index 8b9ef047c8d4653225def53978fdefccef59ee2f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/ObCreator.h +++ /dev/null @@ -1,112 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef OBCREATOR_H -#define OBCREATOR_H - -#include <string> - -/*=========================================================================*/ -/* ObCreator / ObCreatorImpl */ -/* */ -/** -generic factory -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 14.06.07 -@version 1.1 - 12.04.08 -*/ - -/* -usage: see bottom of file "./ObFactory.h" -*/ - -////////////////////////////////////////////////////////////////////////// -// ObCreator -// Um in der Factory verschiedene Typen von Creaors in einer -// std::map<std::string,ObCreator<BaseT>*> halten zu koennen -// muss eine gemeinsame Basisklasse existieren -////////////////////////////////////////////////////////////////////////// -template< class BaseT > -class ObCreator -{ -public: - virtual std::string getObjectTypeID()=0; - virtual BaseT* createObject() = 0; - - virtual ~ObCreator() { } - -protected: - ObCreator() {} -private: - ObCreator( const ObCreator< BaseT >& ); //no copy allowed - const ObCreator& operator=( const ObCreator& ); //no copy allowed -}; - -////////////////////////////////////////////////////////////////////////// -// ObCreatorImpl -// Implementierung des speziellen Creators -////////////////////////////////////////////////////////////////////////// -template< class T, class BaseT=T > -class ObCreatorImpl : public ObCreator< BaseT > -{ -public: - static ObCreator<BaseT >* getInstance() - { - static ObCreatorImpl< T, BaseT > instance; - return &instance; - } - -public: - ~ObCreatorImpl() {} - - //aus portabilitaetsgruenden kann man nicht typeinfo nehmen, da diese compilerabhaengig ist - std::string getObjectTypeID() { return T::getStaticClassObjectTypeID(); } - - virtual T* createObject() { return new T(); } - -protected: - ObCreatorImpl() {} -private: - ObCreatorImpl( const ObCreatorImpl< T, BaseT >& ); //no copy allowed - const ObCreatorImpl& operator=( const ObCreatorImpl& ); //no copy allowed -}; - -////////////////////////////////////////////////////////////////////////// -// ObCreatorImpl -// Implementierung des speziellen Creators fuer Singletons -////////////////////////////////////////////////////////////////////////// -template< class T, class BaseT=T > -class ObSingletonCreatorImpl : public ObCreator< BaseT > -{ -public: - static ObCreator<BaseT >* getInstance() - { - static ObSingletonCreatorImpl< T, BaseT > instance; - return &instance; - } -public: - ~ObSingletonCreatorImpl() {} - - //aus portabilitaetsgruenden kann man nicht typeinfo nehmen, da diese compilerabhaengig ist - std::string getObjectTypeID() { return T::getStaticClassObjectTypeID(); } - - virtual T* createObject() { return T::getInstance(); } - -protected: - ObSingletonCreatorImpl() {} -private: - ObSingletonCreatorImpl( const ObSingletonCreatorImpl< T, BaseT >& ); //no copy allowed - const ObSingletonCreatorImpl& operator=( const ObSingletonCreatorImpl& ); //no copy allowed -}; - -//workaround for the not perfect C++ world. typeinfo::name is not usable for this purpose! -//see Andrei Alexandrescu, "Modern C++ Design: Generic Programming and Design Patterns Applied", Chapter 8.5 -#define OBCREATOR_EXT( ClassObject ) \ - static std::string getStaticClassObjectTypeID() { return #ClassObject; } \ - virtual std::string getClassObjectTypeID() { return getStaticClassObjectTypeID(); } - -#endif //OBCREATOR_H diff --git a/cpu/VirtualFluidsBasic/basics/objects/ObFactory.h b/cpu/VirtualFluidsBasic/basics/objects/ObFactory.h deleted file mode 100644 index aa522ec5c3bbbc7aa2558ce694068887db06a1ff..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/ObFactory.h +++ /dev/null @@ -1,174 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef OBFACTORY_H -#define OBFACTORY_H - - -#include <string> -#include <map> -#include <sstream> -#include <iomanip> -#include <typeinfo> - -#include <basics/objects/ObCreator.h> - -/*=========================================================================*/ -/* ObFactory */ -/* */ -/** -generic factory -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 14.06.07 -@version 1.1 - 12.04.08 -*/ - -/* -usage: T = zu erzeugende Klasse - Creator = Erzeugerklasse -////////////////////////////////////////////////////////////////////////// -//example -////////////////////////////////////////////////////////////////////////// -// class Base{ -// public: -// OBCREATOR_EXT(Base) -// }; -// //automatisches registrieren: -// UB_AUTO_RUN_NAMED(ObFactory<Base>::getInstance()->addObCreator(ObCreatorImpl<Base,Base>::getInstance()), CAB_Base); -// class Derived : public Base -// { -// public: -// OBCREATOR_EXT(Derived) -//}; -// //automatisches registrieren: -// UB_AUTO_RUN_NAMED(ObFactory<Base>::getInstance()->addObCreator(ObCreatorImpl<Base,Derived>::getInstance()), CAB_Derived); -//////////////////////////////////////////////////////////////////////////// -// int main() -// { -// //Alternativ zu UB_AUTO_RUN_NAMED: haendisches registrieren -// ObFactory<Base>::getInstance()->addObCreator(ObCreatorImpl<Base>::getInstance()); -// ObFactory<Base>::getInstance()->addObCreator(ObCreatorImpl<Derived,Base>::getInstance()); -// -// //create objects - method1 -// Base* test1 = ObFactory<Base>::getInstance()->createObject<Base>(); -// Base* test2 = ObFactory<Base>::getInstance()->createObject<Derived>(); -// -// //create objects - method2 -// Base* test1 = ObFactory<Base>::getInstance()->createObject(Base::getStaticClassObjectTypeID() ); -// Base* test2 = ObFactory<Base>::getInstance()->createObject(Derived::getStaticClassObjectTypeID() ); -// //... -// } -*/ - - -template<class T, typename Creator = ObCreator< T > > -class ObFactory -{ - typedef std::map< std::string, Creator* > CreatorMap; - typedef typename CreatorMap::iterator CreatorMapIt; - typedef std::pair< std::string, Creator* > CreatorMapElement; - -protected: - ObFactory() {} //so ist vererbung gewahrleistet - -private: - ObFactory( const ObFactory< T, Creator >& ); //no copy allowed - const ObFactory& operator=( const ObFactory& ); //no copy allowed - - -public: - virtual ~ObFactory() {} - - static ObFactory< T, Creator >* getInstance() - { - static ObFactory< T, Creator > instance; - return &instance; - } - - bool addObCreator(Creator* creator); - bool removeObCreator(Creator* creator); - - T* createObject(const std::string& objectTypeID); - - template< typename T2 > - T* createObject() { return this->createObject( T2::getStaticClassObjectTypeID() ); } - - Creator* getCreator(const std::string& objectTypeID); - - virtual std::string toString(); - -private: - CreatorMap creatorMap; -}; - -////////////////////////////////////////////////////////////////////////// -//Implementation -template<class T, typename Creator > -bool ObFactory< T, Creator >::addObCreator(Creator* creator) -{ - if(creatorMap.insert( CreatorMapElement(creator->getObjectTypeID(), creator) ).second ) - { - //insert succeeded - return true; - } - //insert fails - return false; -} -/*======================================================================*/ -template<class T, typename Creator > -bool ObFactory< T, Creator >::removeObCreator(Creator* creator) -{ - if(creator && creatorMap->erase( creator->getClassObjectTypeID() ) ) - return true; - - return false; -} -/*======================================================================*/ -template<class T, typename Creator > -Creator* ObFactory< T, Creator >::getCreator(const std::string& obtypeID) -{ - CreatorMapIt it = creatorMap.find(obtypeID); - if(it == creatorMap.end()) return NULL; - - Creator* creator = it->second; - if(!creator) return NULL; - - return creator; -} -/*======================================================================*/ - template<class T, typename Creator > - T* ObFactory< T, Creator >::createObject(const std::string& objectTypeID) - { - Creator* creator = this->getCreator(objectTypeID); - - if(!creator) - { - UB_THROW( UbException(UB_EXARGS,"no creator avaivlable for ID="+objectTypeID ) ); - } - - return creator->createObject(); - } -/*======================================================================*/ -template<class T, typename Creator > -std::string ObFactory< T, Creator >::toString() -{ - std::size_t maxL = 6; - for(CreatorMapIt it=creatorMap.begin(); it!=creatorMap.end(); ++it) - if( it->first.size() > maxL ) - maxL = it->first.size(); - - std::stringstream os; - os<<(std::string)typeid(*this).name()<<" - info:"<<std::endl; - os<<" "<<std::left<<std::setw(maxL)<<"object"<<" <-> "<<"creator "<<std::endl; - for(CreatorMapIt it=creatorMap.begin(); it!=creatorMap.end(); ++it) - os<< " - " << std::setw(maxL) << it->first << " <-> " << (std::string)typeid(*it->second).name() << std::endl; - - return os.str(); -} -/*======================================================================*/ - -#endif //OBFACTORY_H diff --git a/cpu/VirtualFluidsBasic/basics/objects/ObObject.cpp b/cpu/VirtualFluidsBasic/basics/objects/ObObject.cpp deleted file mode 100644 index e7774e9163d6173e456afeb9d3e91608a431a2f7..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/ObObject.cpp +++ /dev/null @@ -1,10 +0,0 @@ -//#include <basics/objects/ObObject.h> - -// ObObject::ObObject() -// { -// } -// /*=======================================*/ -// std::string ObObject::getName() -// { -// return name; -// } diff --git a/cpu/VirtualFluidsBasic/basics/objects/ObObject.h b/cpu/VirtualFluidsBasic/basics/objects/ObObject.h deleted file mode 100644 index addf7e134ef0de98fc4a4d7d1dc65f82caf7e571..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/ObObject.h +++ /dev/null @@ -1,60 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef OBOBJECT_H -#define OBOBJECT_H - -#include <string> - -#include <basics/objects/ObObjectCreator.h> -#include <basics/utilities/UbObservable.h> - -#ifdef CAB_RCF -#include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif - - -class ObObjectCreator; - -class ObObject : public UbObservable -{ -public: - ObObject() : name("") { } - ObObject(const std::string& name) : name(name) { } - - virtual ~ObObject() { } - - virtual ObObject* clone()=0; - virtual std::string getTypeID()=0; - - virtual std::string getName() { return name; } - void setName(std::string name) { this->name=name; } - - virtual std::string toString()=0; - - virtual ObObjectCreator* getCreator()=0; - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - //SF::SF_SERIALIZE_PARENT<UbObservable>(ar, *this); - SF_SERIALIZE_PARENT<UbObservable>(ar, *this); - ar & name; - } -#endif //CAB_RCF - -private: - std::string name; -}; - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) -SF_NO_CTOR(ObObject); -UB_AUTO_RUN_NAMED( ( SF::registerType<ObObject>("ObObject") ), SF_ObObject ); -UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived<UbObservable, ObObject >() ), SF_ObObject_BD1 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif diff --git a/cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h b/cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h deleted file mode 100644 index 3224466dc34d500e67d381cba2e68e04fe5f474b..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/ObObjectCreator.h +++ /dev/null @@ -1,58 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef OBOBJECTCREATOR_H -#define OBOBJECTCREATOR_H - -#include <string> - -class ObObject; -class ObObjectManager; - -class Presentator; -class QViewer; - -#ifdef CAB_QT -class QObObjectSpecificInstrument; -class QWidget; -class QActionGroup; -#endif - -class ObObjectCreator -{ -public: - virtual ~ObObjectCreator() {} - - virtual ObObject* createObObject()=0; - - virtual std::string getTypeID() { return "ObObject"; } - virtual std::string toString() { return "ObObjectCreator"; } - -#ifdef CAB_QT - //virtual Presentator* createObjectPresentator(ObObject *object)=0; - virtual Presentator* createObjectPresentator(ObObject *object) { return NULL; } - virtual QActionGroup* getSpecificPresentatorGroup(ObObject* object, QViewer *viewer, QWidget* parent) { return NULL; } - virtual QActionGroup* getSpecificActionGroup(ObObjectManager* manager, ObObject* object, QWidget* parent) - { - return NULL; - } - - virtual ObObject* createObObjectWithQt() { return NULL; } - virtual void showSpecificInstrument(ObObject* object, QWidget* parent=0) {} - virtual QObObjectSpecificInstrument* getSpecificInstrument() { return NULL; } - - //virtual QActionGroup *getSpecificContextMenuActionGroup() { return NULL; } -#endif - -protected: - ObObjectCreator() {} - -private: - ObObjectCreator( const ObObjectCreator& ); //no copy allowed - const ObObjectCreator& operator=( const ObObjectCreator& ); //no copy allowed - -}; -#endif diff --git a/cpu/VirtualFluidsBasic/basics/objects/ObObjectFactory.cpp b/cpu/VirtualFluidsBasic/basics/objects/ObObjectFactory.cpp deleted file mode 100644 index 49bf03fe3ab159a91a17b9fd4f7b65f6c2dcda9c..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/ObObjectFactory.cpp +++ /dev/null @@ -1,54 +0,0 @@ -#include <basics/objects/ObObjectFactory.h> - -/**** Eigene ****/ -#include <basics/objects/ObObjectCreator.h> -#include <basics/utilities/UbException.h> - -using namespace std; - -//ObObjectFactory::ObObjectFactory() -//{ -//} -// -//ObObjectFactory::~ObObjectFactory() -//{ -//} -/*======================================================================*/ -//ObObjectFactory* ObObjectFactory::getInstance() -//{ -// static ObObjectFactory instance; -// return &instance; -//} -/*======================================================================*/ -void ObObjectFactory::addObObjectCreator(ObObjectCreator *creator) -{ - //cout<<"Meth:"<<creator->toString()<<" Meth-ID:"<<creator->getTypeID()<<endl; - creatorSet.insert(std::pair<string, ObObjectCreator*>(creator->getTypeID(), creator)); -} -/*======================================================================*/ -void ObObjectFactory::removeObObjectCreator(ObObjectCreator *creator) -{ - UB_THROW( UbException(UB_EXARGS,"not implemented") ); -} -/*======================================================================*/ -ObObjectCreator* ObObjectFactory::getCreator(string objectType) -{ - std::map<string, ObObjectCreator*>::iterator creatorIterator = creatorSet.find(objectType); - if(creatorIterator == creatorSet.end()) UB_THROW( UbException(UB_EXARGS,"factory has no creator for "+objectType) ); - ObObjectCreator *creator = creatorIterator->second; - if(!creator) UB_THROW( UbException(UB_EXARGS,"no time series creator for type available") ); - return creator; -} -/*======================================================================*/ -string ObObjectFactory::toString() -{ - stringstream text; - - std::map<string, ObObjectCreator*>::iterator creatorIterator; - std::map<string, ObObjectCreator*>* creatorSet = this->getCreatorSet(); - - for(creatorIterator = creatorSet->begin(); creatorIterator!=creatorSet->end(); ++creatorIterator) - text<<" - "<<(creatorIterator->second)->toString()<<" for "<<(creatorIterator->first)<<endl; - - return text.str(); -} diff --git a/cpu/VirtualFluidsBasic/basics/objects/ObObjectFactory.h b/cpu/VirtualFluidsBasic/basics/objects/ObObjectFactory.h deleted file mode 100644 index 2af7458cdf9fa742b19710a3ab4cc4ca665c6860..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/ObObjectFactory.h +++ /dev/null @@ -1,42 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef OBOBJECTFACTORY_H -#define OBOBJECTFACTORY_H - -#include <string> -#include <map> - -class ObObjectCreator; - -class ObObjectFactory -{ -public: - ObObjectFactory() {} - virtual ~ObObjectFactory() {} - - //static geht nicht, da abgeleitete Factories existieren ... - //static ObObjectFactory* getInstance(); - //virtual ObObjectFactory* getInstance()=0; - - ObObjectCreator* getCreator(std::string objectType); - - void addObObjectCreator(ObObjectCreator* creator); - void removeObObjectCreator(ObObjectCreator* creator); - - std::map<std::string, ObObjectCreator*>* getCreatorSet() { return &creatorSet; } - - virtual std::string toString(); - -private: - ObObjectFactory( const ObObjectFactory& ); //no copy allowed - const ObObjectFactory& operator=( const ObObjectFactory& ); //no copy allowed - - std::map<std::string, ObObjectCreator*> creatorSet; -}; - - -#endif //OBOBJECTFACTORY_H diff --git a/cpu/VirtualFluidsBasic/basics/objects/ObObjectManager.cpp b/cpu/VirtualFluidsBasic/basics/objects/ObObjectManager.cpp deleted file mode 100644 index d84f49fc158850203f6ddc2467a1e3fb7c5c6d32..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/ObObjectManager.cpp +++ /dev/null @@ -1,216 +0,0 @@ -#include <basics/objects/ObObjectManager.h> -#include <basics/objects/ObObject.h> -#include <basics/objects/ObObjectCreator.h> -#include <basics/utilities/UbTableModel.h> -#include <basics/utilities/UbException.h> - -using namespace std; - -ObObjectEntry::ObObjectEntry(ObObjectManager *parent, ObObject *object) -{ - this->parent = parent; - this->object = object; -} -/*======================================================*/ -ObObjectManager::ObObjectManager() -{ - this->selectedObject = NULL; - this->tableModel = NULL; -} - -/*======================================================*/ -ObObjectManager::~ObObjectManager() -{ - //cerr<<"NEIN, notifyObserversObjectWillBeDeleted wird AUSSCHLIESSLICH von BasisKlasse aufgerufen!!!"<<endl; - // cerr<<"das muss so sein, denn ansonsten duerfte diese funktion nur in der speziellen klasse stehen, da\n"; - // cerr<<"virtuelle destruktoren sich rekursiv vom speziellen ins allg. aufrufen --> notify.. wuerde\n"; - // cerr<<"oefters aufgerufen werden...\n"; - - this->objectList.clear(); - if(this->tableModel) delete this->tableModel; -} -/*======================================================*/ -UbTableModel* ObObjectManager::getTableModel() -{ - return tableModel; -} -/*======================================================*/ -//bool ObObjectManager::addObObject(ObObject *object) -//{ -// cout<<"ObObjectManager::addObObject "<<object->toString()<<endl; -// for(int pos=0; pos<(int)this->objectList.size(); pos++) -// if(this->objectList[pos]->object==object) -// return false; -// -// this->objectList.push_back(new ObObjectEntry(this,object)); -// //object->addObserver(this); -// this->selectObObject(object); -// return true; -//} -/*======================================================*/ -bool ObObjectManager::addObObjectEntry(ObObjectEntry* objectEntry) -{ - for(int pos=0; pos<(int)this->objectList.size(); pos++) - if(this->objectList[pos]->object==objectEntry->object) - return false; - - this->objectList.push_back(objectEntry); -// objectEntry->getObject()->addObserver(this); - this->selectObObject(objectEntry->object); - return true; -} -/*======================================================*/ -bool ObObjectManager::removeObObject(ObObject* object) -{ - if (this->selectedObject == object) this->selectedObject=NULL; - for(int pos=0; pos<(int)this->objectList.size(); pos++) - { - - if(this->objectList[pos]->object==object) - { - return this->removeObObject(pos); -// this->objectList.erase(objectList.begin()+pos); -// //this->removeObserver(this); -// return true; - } - } - return false; -} -/*======================================================*/ -bool ObObjectManager::removeObObject(int index) -{ - try - { - if ( objectList[index]->object == this->selectedObject ) this->selectedObject=NULL; - //den entry loeschen ... das object im Entry ??? erstmal ausserhalb ... - delete objectList[index]; - objectList.erase(objectList.begin()+index); - this->notifyObserversObjectChanged(); - return true; - } - catch(const std::exception& e) { cerr<<e.what()<<endl; } - catch(...) { cerr<<"Fehler in ObObjectManager::removeObObject"<<endl; } - return false; -} -/*======================================================*/ -void ObObjectManager::removeAllObObjects() -{ - //TODO: implementieren!! - //foreach grid: - //grid->removeObserver(this); - //vector<ObObject*>::iterator it; - //for(it=objectList.begin(); it!=objectList.end(); it++) - //{ - // it->removeObserver(this); - //} -// for(int i=0; i<(int)objectList.size(); i++) -// { -// delete objectList[i]->object->removeObserver(this); -// } - this->objectList.clear(); - this->selectedObject = NULL; - this->notifyObserversObjectChanged(); -} -/*======================================================*/ -int ObObjectManager::getNumberOfObObjects() -{ - return (int)this->objectList.size(); -} -/*======================================================*/ -vector<ObObject*>* ObObjectManager::getAllObObjects() -{ - UB_THROW( UbException(UB_EXARGS,"hier muss noch was getan werden") ); -// return this->objectList; -} -vector<ObObjectEntry*>* ObObjectManager::getAllObObjectEntries() -{ - return &this->objectList; -} -/*======================================================*/ -ObObject* ObObjectManager::getObObject(int index) -{ - if(index < 0) return NULL; - if(index >= (int)this->objectList.size()) return NULL; - - return(this->objectList[index]->object); -} -/*======================================================*/ -ObObjectEntry* ObObjectManager::getObObjectEntry(int index) -{ - if(index < 0) return NULL; - if(index >= (int)this->objectList.size()) return NULL; - - return(this->objectList[index]); -} -/*====================================================*/ -string ObObjectManager::toString() -{ - stringstream ss; ss<<endl; - - for(int pos=0; pos<(int)this->objectList.size(); pos++) - { - ObObject* object = this->objectList[pos]->object; - ss<<(pos+1)<<". "<<object->toString()<<endl; - } - return ss.str(); -} -/*======================================================*/ -void ObObjectManager::objectChanged(UbObservable* observable) -{ - //cout<<"ObObjectManager::objectChanged ??"; - this->notifyObserversObjectChanged(); -} -/*======================================================*/ -void ObObjectManager::objectWillBeDeleted(UbObservable* observable) -{ - cout<<"ObObjectManager::objectWillBeDeleted ??"; - //observable->removeObserver(this); -} -/*======================================================*/ -bool ObObjectManager::selectObObject(int index) -{ - if((int)this->objectList.size()==0) - { - this->selectedObject = NULL; return false; - } - if (index > (int)this->objectList.size()-1 || index < 0) return false; - if ( this->selectedObject == this->getObObject(index) ) return true; - - this->selectedObject = this->getObObject(index); - //cout<<this->getObserverList()->size()<<endl; - - this->notifyObserversObjectChanged(); - return true; -} -/*======================================================*/ -bool ObObjectManager::selectObObject(ObObject* object) -{ - if((int)this->objectList.size()==0) { this->selectedObject = NULL; return false; } - for(int pos=0; pos<(int)this->objectList.size(); pos++) - { - if(this->objectList[pos]->object==object) - { - return this->selectObObject(pos); - } - } - return false; -} -/*======================================================*/ -ObObject* ObObjectManager::getSelectedObObject() -{ - return this->selectedObject; -} -/*======================================================*/ -int ObObjectManager::getSelectedIndex() -{ - for(int pos=0; pos<(int)this->objectList.size(); pos++) - { - if(this->objectList[pos]->object==this->selectedObject) - { - return pos; - } - } - return -1; -} -/*======================================================*/ - diff --git a/cpu/VirtualFluidsBasic/basics/objects/ObObjectManager.h b/cpu/VirtualFluidsBasic/basics/objects/ObObjectManager.h deleted file mode 100644 index 9d5b42df99209527228127eb195122054d550bfd..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/objects/ObObjectManager.h +++ /dev/null @@ -1,79 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef OBOBJECTMANAGER_H -#define OBOBJECTMANAGER_H - -#include <string> -#include <sstream> -#include <vector> - -#include <basics/utilities/UbObservable.h> -#include <basics/utilities/UbObserver.h> - -class UbException; -class UbTableModel; -class ObObjectManager; -class ObObjectFactory; -class ObObject; - - -class ObObjectEntry -{ - friend class ObObjectManager; -public: - ObObjectManager* getParent() { return parent; } - ObObject* getObject() { return object; } - - ObObjectEntry(ObObjectManager* parent, ObObject* object); - virtual ~ObObjectEntry() { } - -protected: - ObObjectManager* parent; - ObObject* object; -}; - - -class ObObjectManager : public UbObservable, public UbObserver -{ -public: - ObObjectManager(); - ~ObObjectManager(); - - //virtual bool addObObject(ObObject* object); - virtual bool addObObjectEntry(ObObjectEntry* objectEntry); - - virtual ObObjectEntry* createNewObObjectEntry(ObObject* obj) { return new ObObjectEntry(this, obj); } - - bool removeObObject(ObObject* object); - bool removeObObject(int index); - void removeAllObObjects(); - bool selectObObject(int index); - bool selectObObject(ObObject* object); - ObObject* getSelectedObObject(); - int getSelectedIndex(); - - int getNumberOfObObjects(); - std::vector<ObObject*>* getAllObObjects(); - std::vector<ObObjectEntry*>* getAllObObjectEntries(); - ObObject* getObObject(int index); - ObObjectEntry* getObObjectEntry(int index); - - std::string toString(); - - virtual void objectChanged(UbObservable* observable); - virtual void objectWillBeDeleted(UbObservable* observable); - - UbTableModel* getTableModel(); - virtual ObObjectFactory* getObObjectFactory()=0; - -protected: - std::vector<ObObjectEntry*> objectList; - ObObject* selectedObject; - UbTableModel* tableModel; -}; - -#endif //OBOBJECTMANAGER_H diff --git a/cpu/VirtualFluidsBasic/basics/parallel/CMakePackage.txt b/cpu/VirtualFluidsBasic/basics/parallel/CMakePackage.txt deleted file mode 100644 index 1b8416f010d2a7de30b8f70c9abf19a96dd8cf8f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/parallel/CMakePackage.txt +++ /dev/null @@ -1,2 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) diff --git a/cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h b/cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h deleted file mode 100644 index 76011d61360a4ac89d8c843603ecec9a8f2f868a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/parallel/PbMpi.h +++ /dev/null @@ -1,454 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef PbMpi_H -#define PbMpi_H - -#include <vector> -#include <sstream> - -#ifndef VF_MPI -# error VF_MPI has to be defined -#endif - -//#undef SEEK_SET -//#undef SEEK_CUR -//#undef SEEK_END -#include <mpi.h> - -#include <basics/utilities/UbException.h> - -#ifdef USE_MPI_CXX_SYNTAX - #define PbMpi_COMM_WORLD MPI::COMM_WORLD - #define PbMpi_INT MPI::INT - #define PbMpi_CHAR MPI::CHAR - #define PbMpi_SHORT MPI::SHORT - #define PbMpi_FLOAT MPI::FLOAT - #define PbMpi_DOUBLE MPI::DOUBLE - #define PbMpi_COMM_NULL MPI::COMM_NULL - - -namespace PbMpi -{ - typedef MPI::Intracomm Comm; - typedef MPI::Group Group; - typedef MPI::Request Request; - typedef MPI::Status Status; - - inline void Init( ) - { - MPI::Init(); - MPI::COMM_WORLD.Set_errhandler(MPI::ERRORS_THROW_EXCEPTIONS); - } - inline void Init(int& argc, char** argv ) - { - MPI::Init(argc, argv); - MPI::COMM_WORLD.Set_errhandler(MPI::ERRORS_THROW_EXCEPTIONS); - } - inline void Finalize() { MPI::Finalize(); } - - inline int GetCommSize( const Comm& comm ) { return comm.Get_size(); } - inline int GetCommRank( const Comm& comm ) { return comm.Get_rank(); } - inline void Barrier( const Comm& comm ) { comm.Barrier(); } - - inline double Wtime() { return MPI::Wtime(); } - inline double Wtick() { return MPI::Wtick(); } - - inline void Wait( Request& request, Status* outStatus=NULL) - { - if(outStatus) request.Wait(*outStatus); - else request.Wait(); - } - - inline Group GetCommGroup(Comm& comm) { return comm.Get_group(); } - inline Group GetGroupIncl( Group& group, const int& n, int* ranks ) { return group.Incl(n, ranks); } - inline Comm CommCreateComm( Comm& comm, Group& group ) { return comm.Create(group); } - - inline void Alltoall( Comm& comm, void* sendBuffer, const int& sn, const MPI_Datatype& sdatatype, void* recvBuffer, const int& rn, const MPI_Datatype& rdatatype) - { - comm.Alltoall(sendBuffer, sn, sdatatype, recvBuffer, rn, rdatatype); - } - inline void Bcast(Comm& comm, void* data, const int& n, const MPI_Datatype& datatype , const int& srcRank ) - { - comm.Bcast(data, n, datatype, srcRank); - } - inline void Send(Comm& comm, const void* data, const int& length, const MPI_Datatype& dataType, const int& destRank, const int& tag) - { - try - { - comm.Send(data, length, dataType, destRank, tag); - } - catch(MPI::Exception& e) - { - std::stringstream ss; - ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - throw UbException(UB_EXARGS,"MPI:Exception catched\n"+ss.str()); - } - catch(...) - { - throw UbException(UB_EXARGS,"unknown exception"); - } - } - inline void Recv(Comm& comm, const void* data, const int& length, const MPI_Datatype& dataType, const int& srcRank, const int& tag) - { - try - { - comm.Recv(const_cast<void*>(data), length, dataType, srcRank, tag); - } - catch(MPI::Exception& e) - { - std::stringstream ss; - ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - throw UbException(UB_EXARGS,"MPI:Exception catched \n"+ss.str()); - } - catch(...) - { - throw UbException(UB_EXARGS,"unknown exception"); - } - } - - inline void Irecv(Comm comm, const void* data, const int& length, const MPI_Datatype& dataType, const int& srcRank, const int& tag, Request& outRequest) - { - outRequest = comm.Irecv(const_cast<void*>(data), length, dataType, srcRank, tag); - } - inline void Ssend(Comm& comm, const void* data, const int& length, const MPI_Datatype& dataType, const int& destRank, const int& tag) - { - try - { - comm.Ssend(data, length, dataType, destRank, tag); - } - catch(MPI::Exception& e) - { - std::stringstream ss; - ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - throw UbException(UB_EXARGS,"MPI:Exception catched\n"+ss.str()); - } - catch(...) - { - throw UbException(UB_EXARGS,"unknown exception"); - } - } - -} -#else ////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////// - // C-Syntax - ////////////////////////////////////////////////////////////////////////// - namespace PbMpi - { - typedef MPI_Comm Comm; - typedef MPI_Group Group; - typedef MPI_Request Request; - typedef MPI_Status Status; - } - - #define PbMpi_COMM_WORLD ((PbMpi::Comm)MPI_COMM_WORLD) - #define PbMpi_INT MPI_INT - #define PbMpi_CHAR MPI_CHAR - #define PbMpi_SHORT MPI_SHORT - #define PbMpi_FLOAT MPI_FLOAT - #define PbMpi_DOUBLE MPI_DOUBLE - #define PbMpi_COMM_NULL MPI_COMM_NULL - -namespace PbMpi -{ - inline void Init( ) - { - int argc = 1; - char** argv = new char*[1]; - argv[0] = new char[1]; - argv[0][0] = 'n'; - MPI_Init(&argc, &argv); - } - inline void Init(int& argc, char** argv ) { MPI_Init(&argc, &argv); } - inline void Finalize( ) { MPI_Finalize(); } - inline int GetCommSize( Comm comm ) { int tmp; MPI_Comm_size(comm, &tmp); return tmp; } - inline int GetCommRank( Comm comm ) { int tmp; MPI_Comm_rank(comm, &tmp); return tmp; } - inline void Barrier( Comm comm ) { MPI_Barrier( comm ); } - inline double Wtime() { return MPI_Wtime(); } - inline double Wtick() { return MPI_Wtick(); } - inline void Wait( Request& request, Status* outStatus=NULL) { MPI_Wait( &request, outStatus); } - - inline Group GetCommGroup(Comm comm) { Group out; MPI_Comm_group(comm, &out); return out; } - inline Group GetGroupIncl( Group group, const int& n, int* ranks ) { Group out; MPI_Group_incl(group, n, ranks, &out); return out; } - inline Comm CommCreateComm( Comm comm, Group& group ) { Comm out; MPI_Comm_create(comm, group, &out); return out; } - - inline void Alltoall( Comm comm, void* sendBuffer, const int& sn, const MPI_Datatype& sdatatype, void* recvBuffer, const int& rn, const MPI_Datatype& rdatatype) - { - MPI_Alltoall(sendBuffer, sn, sdatatype, recvBuffer, rn, rdatatype, comm); - } - inline void Bcast(Comm comm, void* data, const int& n, const MPI_Datatype& datatype , const int& srcRank ) - { - MPI_Bcast(data, n, datatype, srcRank, comm); - } - inline void Send(Comm comm, const void* data, const int& length, const MPI_Datatype& dataType, const int& destRank, const int& tag) - { - MPI_Send(const_cast<void*>(data), length, dataType, destRank, tag, comm); - } - inline void Recv(Comm comm, const void* data, const int& length, const MPI_Datatype& dataType, const int& srcRank, const int& tag) - { - MPI_Recv(const_cast<void*>(data), length, dataType, srcRank, tag, comm, MPI_STATUS_IGNORE); - } - inline void Ssend(Comm comm, const void* data, const int& length, const MPI_Datatype& dataType, const int& destRank, const int& tag) - { - MPI_Ssend(const_cast<void*>(data), length, dataType, destRank, tag, comm); - } - inline void Irecv(Comm comm, const void* data, const int& length, const MPI_Datatype& dataType, const int& srcRank, const int& tag, Request& outRequest) - { - MPI_Irecv(const_cast<void*>(data), length, dataType, srcRank, tag, comm, &outRequest); - } - -} -#endif - -namespace PbMpi -{ - /*======================================================================*/ - // send a single value "value" of MPI_Datatype - template <class T> - inline void sendSingleValue(const T& value, MPI_Datatype datatype, int dest, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // receives a single value "value" of MPI_Datatype - template <class T> - inline void receiveSingleValue(T& value, MPI_Datatype datatype, int source, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // receives and returns a single value of MPI_Datatype - // expample: int value = PbMpi::receiveSingleValue<int>(MPI::INT,0,10,comm); - template <class T> - inline T receiveSingleValue(MPI_Datatype datatype, int source, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // sends bool value (doesn't work with template, why ever... stupid MPI) - inline void sendBoolValue(const bool& value,int dest, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // receives bool value (doesn't work with template, why ever... stupid MPI) - inline bool receiveBoolValue(int source, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // sends bool value (doesn't work with template, why ever... stupid MPI) - inline void sendStringValue(const std::string& value,int dest, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // receives bool value (doesn't work with template, why ever... stupid MPI) - inline std::string receiveStringValue(int source, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // send a vector of MPI_Datatype - template <class T> - inline void sendVector(const std::vector<T>& v, MPI_Datatype datatype, int dest, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // receive a std::vector of MPI_Datatype - template <class T> - inline void receiveVector(std::vector<T>& v, MPI_Datatype datatype, int source, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // receive a vector of MPI_Datatype and adds this vector to existing vector - // ans returns number of received elements - template <class T> - inline int receiveVectorAndAddToVector(std::vector<T>& v, MPI_Datatype datatype, int source, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // send a std::vector of strings - inline void sendStringVector(const std::vector<std::string>& v, int dest, int tag, PbMpi::Comm comm); - - /*======================================================================*/ - // send a vector of strings - inline void receiveStringVector(std::vector<std::string>& v, int dest, int tag, PbMpi::Comm comm); -}; - -/*======================================================================*/ -// send a single value of MPI_Datatype -template <class T> -void PbMpi::sendSingleValue(const T& value, MPI_Datatype datatype, int dest, int tag, PbMpi::Comm comm) -{ - PbMpi::Send(comm, &value, 1, datatype, dest, tag); - //comm.Send(&value, 1, datatype, dest, tag); -} -/*======================================================================*/ -template <class T> -void PbMpi::receiveSingleValue(T& value, MPI_Datatype datatype, int source, int tag, PbMpi::Comm comm) -{ - PbMpi::Recv(comm, &value, 1, datatype, source, tag); - //comm.Recv(&value, 1, datatype, source, tag); -} -/*======================================================================*/ -template <class T> -T PbMpi::receiveSingleValue(MPI_Datatype datatype, int source, int tag, PbMpi::Comm comm) -{ - T value; - PbMpi::Recv(comm, &value, 1, datatype, source, tag); - //comm.Recv(&value, 1, datatype, source, tag); - - return value; -} -/*======================================================================*/ -// send a bool value (bool doesn't work with template, why ever) -void PbMpi::sendBoolValue(const bool& value,int dest, int tag, PbMpi::Comm comm) -{ - short dummy; - if(value) dummy=1; - else dummy=0; - - PbMpi::Send(comm, &dummy, 1, PbMpi_SHORT, dest, tag); - //comm.Send(&dummy, 1, MPI::SHORT, dest, tag); -} -/*======================================================================*/ -bool PbMpi::receiveBoolValue(int source, int tag, PbMpi::Comm comm) -{ - short dummy; - PbMpi::Recv(comm, &dummy, 1, PbMpi_SHORT, source, tag); - //comm.Recv(&dummy, 1, MPI::SHORT, source, tag); - - return (dummy==1); -} -/*======================================================================*/ -// sends bool value (doesn't work with template, why ever... stupid MPI) -void PbMpi::sendStringValue(const std::string& value,int dest, int tag, PbMpi::Comm comm) -{ - std::vector<char> vec; - for(std::size_t i=0; i<value.size(); i++) - vec.push_back(value[i]); - - PbMpi::sendVector(vec,PbMpi_CHAR,dest,tag,comm); -} - -/*======================================================================*/ -// receives bool value (doesn't work with template, why ever... stupid MPI) -std::string PbMpi::receiveStringValue(int source, int tag, PbMpi::Comm comm) -{ - std::vector<char> vec; - PbMpi::receiveVector(vec,PbMpi_CHAR,source,tag,comm); - - std::string str; - for(std::size_t i=0; i<vec.size(); i++) - str+=vec[i]; - - return str; -} -/*======================================================================*/ -// send a vector of MPI_Datatype -template <class T> -void PbMpi::sendVector(const std::vector<T>& v, MPI_Datatype datatype, int dest, int tag, PbMpi::Comm comm) -{ - // send size - int size = (int)v.size(); - - PbMpi::Send(comm, &size, 1, PbMpi_INT, dest, tag); - //comm.Send(&size, 1, MPI::INT, dest, tag); - - if(size>0) - { - PbMpi::Send(comm, &v[0], size, datatype, dest, tag); - //comm.Send(&v[0], size, datatype, dest, tag); - } -} -/*======================================================================*/ -// receive a vector of MPI_Datatype -template <class T> -void PbMpi::receiveVector(std::vector<T>& v, MPI_Datatype datatype, int source, int tag, PbMpi::Comm comm) -{ - int size; - - PbMpi::Recv(comm, &size, 1, PbMpi_INT, source, tag); - //comm.Recv(&size, 1, MPI::INT, source, tag); - - v.resize(size); - - if( size>0 ) - { - PbMpi::Recv(comm, &v[0], size, datatype, source, tag); - //comm.Recv(&v[0], size, datatype, source, tag); - } -} -/*======================================================================*/ -// receive a vector of MPI_Datatype and adds this vector to existing vector -// return value is size of received elements -template <class T> -int PbMpi::receiveVectorAndAddToVector(std::vector<T>& v, MPI_Datatype datatype, int source, int tag, PbMpi::Comm comm) -{ - int incommingSize; - - PbMpi::Recv(comm, &incommingSize, 1, PbMpi_INT, source, tag); - //comm.Recv(&incommingSize, 1, MPI::INT, source, tag); - - int oldSize = (int)v.size(); - v.resize(oldSize+incommingSize); - - if( incommingSize>0 ) - { - PbMpi::Recv(comm, &v[oldSize], incommingSize, datatype, source, tag); - //comm.Recv(&v[oldSize], incommingSize, datatype, source, tag); - } - - return incommingSize; -} -/*======================================================================*/ -// send a vector of strings -void PbMpi::sendStringVector(const std::vector<std::string>& v, int dest, int tag, PbMpi::Comm comm) -{ - // send size - int stringVectorSize = (int)v.size(); - - PbMpi::Send(comm, &stringVectorSize, 1, PbMpi_INT, dest, tag); - //comm.Send(&stringVectorSize, 1, MPI::INT, dest, tag); - - if(stringVectorSize>0) - { - std::vector<int> singleStringSizes(stringVectorSize+1); - int nofChars = 0; - for(int i=0; i<stringVectorSize; i++) - nofChars += singleStringSizes[i] = (int)v[i].length(); - singleStringSizes[stringVectorSize] = nofChars; - - PbMpi::Send(comm, &singleStringSizes[0], stringVectorSize+1, PbMpi_INT, dest, tag); - - std::vector<char> charVector(nofChars); - int pos = 0; - for(int i=0; i<stringVectorSize; i++) - for(int j=0; j<singleStringSizes[i]; j++) - charVector[pos++] = v[i][j]; - - PbMpi::Send(comm, &charVector[0], nofChars, PbMpi_CHAR, dest, tag); - //comm.Send(&charVector[0], nofChars, MPI::CHAR, dest, tag); - } -} -/*======================================================================*/ -// send a vector of strings -void PbMpi::receiveStringVector(std::vector<std::string>& v, int source, int tag, PbMpi::Comm comm) -{ - // send size - int stringVectorSize; - PbMpi::Recv(comm, &stringVectorSize, 1, PbMpi_INT, source, tag); - //comm.Recv(&stringVectorSize, 1, MPI::INT, source, tag); - - v.clear(); - v.resize(stringVectorSize); - - if(stringVectorSize>0) - { - std::vector<int> singleStringSizes(stringVectorSize+1); - - PbMpi::Recv(comm, &singleStringSizes[0], stringVectorSize+1, PbMpi_INT, source, tag); - //comm.Recv(&singleStringSizes[0], stringVectorSize+1, MPI::INT, source, tag); - - int nofChars = singleStringSizes[stringVectorSize]; - std::vector<char> charVector(nofChars); - - PbMpi::Recv(comm, &charVector[0], nofChars, PbMpi_CHAR, source, tag); - //comm.Recv(&charVector[0], nofChars, MPI::CHAR, source, tag); - - int pos=0; - for(int i=0; i<stringVectorSize; i++) - for(int j=0; j<singleStringSizes[i]; j++) - v[i].push_back(charVector[pos++]); - } -} - -#endif //PbMpi_H diff --git a/cpu/VirtualFluidsBasic/basics/parallel/PbMpiTools.h b/cpu/VirtualFluidsBasic/basics/parallel/PbMpiTools.h deleted file mode 100644 index 07ea52881f8e0704c3ca0523727ec10fbcd06c8b..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/parallel/PbMpiTools.h +++ /dev/null @@ -1,303 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef PBMPITOOLS_H -#define PBMPITOOLS_H - -#include <vector> -#include <sstream> - -//#undef SEEK_SET -//#undef SEEK_CUR -//#undef SEEK_END -#include <mpi.h> -#include <basics/utilities/UbException.h> - -#ifdef USE_MPI_CXX_SYNTAX - -namespace PbMpiTools -{ - /*======================================================================*/ - // send a single value "value" of MPI_Datatype - template <class T> - inline void sendSingleValue(const T& value, MPI_Datatype datatype, int dest, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // receives a single value "value" of MPI_Datatype - template <class T> - inline void receiveSingleValue(T& value, MPI_Datatype datatype, int source, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // receives and returns a single value of MPI_Datatype - // expample: int value = PbMpiTools::receiveSingleValue<int>(MPI::INT,0,10,comm); - template <class T> - inline T receiveSingleValue(MPI_Datatype datatype, int source, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // sends bool value (doesn't work with template, why ever... stupid MPI) - inline void sendBoolValue(const bool& value,int dest, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // receives bool value (doesn't work with template, why ever... stupid MPI) - inline bool receiveBoolValue(int source, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // sends bool value (doesn't work with template, why ever... stupid MPI) - inline void sendStringValue(const std::string& value,int dest, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // receives bool value (doesn't work with template, why ever... stupid MPI) - inline std::string receiveStringValue(int source, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // send a vector of MPI_Datatype - template <class T> - inline void sendVector(const std::vector<T>& v, MPI_Datatype datatype, int dest, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // receive a std::vector of MPI_Datatype - template <class T> - inline void receiveVector(std::vector<T>& v, MPI_Datatype datatype, int source, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // receive a vector of MPI_Datatype and adds this vector to existing vector - // ans returns number of received elements - template <class T> - inline int receiveVectorAndAddToVector(std::vector<T>& v, MPI_Datatype datatype, int source, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // send a std::vector of strings - inline void sendStringVector(const std::vector<std::string>& v, int dest, int tag, MPI::Intracomm comm); - - /*======================================================================*/ - // send a vector of strings - inline void receiveStringVector(std::vector<std::string>& v, int dest, int tag, MPI::Intracomm comm); -}; - -/*======================================================================*/ -// send a single value of MPI_Datatype -template <class T> -void PbMpiTools::sendSingleValue(const T& value, MPI_Datatype datatype, int dest, int tag, MPI::Intracomm comm) -{ - try{ comm.Send(&value, 1, datatype, dest, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"catched with info at send size\n"+ss.str()) ); } - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send size") ); } -} -/*======================================================================*/ -template <class T> -void PbMpiTools::receiveSingleValue(T& value, MPI_Datatype datatype, int source, int tag, MPI::Intracomm comm) -{ - try { comm.Recv(&value, 1, datatype, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss;ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at receive size\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at receive size") ); } -} -/*======================================================================*/ -template <class T> -T PbMpiTools::receiveSingleValue(MPI_Datatype datatype, int source, int tag, MPI::Intracomm comm) -{ - T value; - try { comm.Recv(&value, 1, datatype, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss;ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at receive size\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at receive size") ); } - - return value; -} -/*======================================================================*/ -// send a bool value (bool doesn't work with template, why ever) -void PbMpiTools::sendBoolValue(const bool& value,int dest, int tag, MPI::Intracomm comm) -{ - short dummy; - if(value) dummy=1; - else dummy=0; - - try{ comm.Send(&dummy, 1, MPI::SHORT, dest, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at send size\n"+ss.str()) ); } - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send size") ); } -} -/*======================================================================*/ -bool PbMpiTools::receiveBoolValue(int source, int tag, MPI::Intracomm comm) -{ - short dummy; - try { comm.Recv(&dummy, 1, MPI::SHORT, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss;ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at receive size\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at receive size") ); } - - return (dummy==1); -} -/*======================================================================*/ -// sends bool value (doesn't work with template, why ever... stupid MPI) -void PbMpiTools::sendStringValue(const std::string& value,int dest, int tag, MPI::Intracomm comm) -{ - std::vector<char> vec; - for(std::size_t i=0; i<value.size(); i++) - vec.push_back(value[i]); - PbMpiTools::sendVector(vec,MPI::CHAR,dest,tag,comm); -} - -/*======================================================================*/ -// receives bool value (doesn't work with template, why ever... stupid MPI) -std::string PbMpiTools::receiveStringValue(int source, int tag, MPI::Intracomm comm) -{ - std::vector<char> vec; - PbMpiTools::receiveVector(vec,MPI::CHAR,source,tag,comm); - std::string str; - for(std::size_t i=0; i<vec.size(); i++) - str+=vec[i]; - - return str; -} -/*======================================================================*/ -// send a vector of MPI_Datatype -template <class T> -void PbMpiTools::sendVector(const std::vector<T>& v, MPI_Datatype datatype, int dest, int tag, MPI::Intracomm comm) -{ - // send size - int size = (int)v.size(); - - try{ comm.Send(&size, 1, MPI::INT, dest, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at send size\n"+ss.str()) ); } - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send size") ); } - - if(size>0) - { - try{ comm.Send(&v[0], size, datatype, dest, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at send vector<T>\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send vector<T>") ); } - } -} -/*======================================================================*/ -// receive a vector of MPI_Datatype -template <class T> -void PbMpiTools::receiveVector(std::vector<T>& v, MPI_Datatype datatype, int source, int tag, MPI::Intracomm comm) -{ - int size; - - try { comm.Recv(&size, 1, MPI::INT, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss;ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at receive size\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at receive size") ); } - - v.resize(size); - - if( size>0 ) - { - try{ comm.Recv(&v[0], size, datatype, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at receive vector\n"+ss.str()) ); } - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at receive vector") ); } - } -} -/*======================================================================*/ -// receive a vector of MPI_Datatype and adds this vector to existing vector -// return value is size of received elements -template <class T> -int PbMpiTools::receiveVectorAndAddToVector(std::vector<T>& v, MPI_Datatype datatype, int source, int tag, MPI::Intracomm comm) -{ - int incommingSize; - - try { comm.Recv(&incommingSize, 1, MPI::INT, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss;ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at receive size\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at receive size") ); } - - int oldSize = (int)v.size(); - v.resize(oldSize+incommingSize); - - if( incommingSize>0 ) - { - try{ comm.Recv(&v[oldSize], incommingSize, datatype, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at receive vector\n"+ss.str()) ); } - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at receive vector") ); } - } - - return incommingSize; -} -/*======================================================================*/ -// send a vector of strings -void PbMpiTools::sendStringVector(const std::vector<std::string>& v, int dest, int tag, MPI::Intracomm comm) -{ - // send size - int stringVectorSize = (int)v.size(); - - try{ comm.Send(&stringVectorSize, 1, MPI::INT, dest, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at send size\n"+ss.str()) ); } - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send size") ); } - - if(stringVectorSize>0) - { - std::vector<int> singleStringSizes(stringVectorSize+1); - int nofChars = 0; - for(int i=0; i<stringVectorSize; i++) - nofChars += singleStringSizes[i] = (int)v[i].length(); - singleStringSizes[stringVectorSize] = nofChars; - - try{ comm.Send(&singleStringSizes[0], stringVectorSize+1, MPI::INT, dest, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at send vector<T>\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send vector<T>") ); } - - std::vector<char> charVector(nofChars); - int pos = 0; - for(int i=0; i<stringVectorSize; i++) - for(int j=0; j<singleStringSizes[i]; j++) - charVector[pos++] = v[i][j]; - - try{ comm.Send(&charVector[0], nofChars, MPI::CHAR, dest, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at send vector<T>\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send vector<T>") ); } - } -} -/*======================================================================*/ -// send a vector of strings -void PbMpiTools::receiveStringVector(std::vector<std::string>& v, int source, int tag, MPI::Intracomm comm) -{ - // send size - int stringVectorSize; - try { comm.Recv(&stringVectorSize, 1, MPI::INT, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at send size\n"+ss.str()) ); } - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send size") ); } - - v.clear(); - v.resize(stringVectorSize); - - if(stringVectorSize>0) - { - std::vector<int> singleStringSizes(stringVectorSize+1); - - try{ comm.Recv(&singleStringSizes[0], stringVectorSize+1, MPI::INT, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at send vector<T>\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send vector<T>") ); } - - int nofChars = singleStringSizes[stringVectorSize]; - std::vector<char> charVector(nofChars); - - try{ comm.Recv(&charVector[0], nofChars, MPI::CHAR, source, tag); } - catch(MPI::Exception& e){ std::stringstream ss; ss<<"MPI::Exception error_string="<<e.Get_error_string()<<std::endl; - UB_THROW( UbException(UB_EXARGS,"MPI:Exception catched with info at send vector<T>\n"+ss.str()) );} - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown exception at send vector<T>") ); } - - int pos=0; - for(int i=0; i<stringVectorSize; i++) - for(int j=0; j<singleStringSizes[i]; j++) - v[i].push_back(charVector[pos++]); - } -} - -#endif - -#endif //PBMPITOOLS_H diff --git a/cpu/VirtualFluidsBasic/basics/parallel/examples/simpleMPI/CMakeLists.txt b/cpu/VirtualFluidsBasic/basics/parallel/examples/simpleMPI/CMakeLists.txt deleted file mode 100644 index a44b5c76e4b9b5e805f501b94d895a6f7026c039..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/parallel/examples/simpleMPI/CMakeLists.txt +++ /dev/null @@ -1,64 +0,0 @@ -cmake_minimum_required(VERSION 2.6) - -INCLUDE("../../../../CMakeCABMacros.txt") -INCLUDE("../../../../CMakeSetCompilerFlags.txt") - -CHECK_FOR_VARIABLE(CAB_MACHINE "machine name, e.g. ALTIX, ARWEN") -SET(CMAKE_CONFIG_FILE "${SOURCE_ROOT}/cmake_config_files/${CAB_MACHINE}.config.cmake") - -PROJECT(simpleMPI) - -#erst hier das config file einfügen, ansonsten werden manche settings durch (Project) überschrieben) -INCLUDE(${CMAKE_CONFIG_FILE}) - -SET(EXECUTABLE_NAME simpleMPI) - -################################################################ -## PACKAGES ### -################################################################ -INCLUDE(${SOURCE_ROOT}/basics/utilities/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/memory/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/parallel/CMakePackage.txt) - -################################################################# -### OWN DEFINES ### -################################################################# -SET(ALL_SOURCES ${ALL_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp ) - -SOURCE_GROUP(main FILES ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp ) - -ADD_CXX_FLAGS("/wd4996") #deprecated strcpy... - -################################################################# -### MPI ### -################################################################# -SET_MPI_STUFF(CAB_MACHINE) -SET(EXECUTABLE_NAME ${EXECUTABLE_NAME}_mpi) - -################################################################# -### EXCECUTABLE ### -################################################################# -ADD_EXECUTABLE(${EXECUTABLE_NAME} ${ALL_SOURCES} ) - -################################################################# -### ADDITIONAL LINK LIBRARIES ### -################################################################# -IF(ADDITIONAL_LINK_LIBRARIES) - TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} ${ADDITIONAL_LINK_LIBRARIES}) -ENDIF(ADDITIONAL_LINK_LIBRARIES) - -################################################################# -### ADDITIONAL LINK PROPERTIES ### -################################################################# -IF(ADDITIONAL_LINK_PROPS) - SET_TARGET_PROPERTIES(${EXECUTABLE_NAME} PROPERTIES LINK_FLAGS ${ADDITIONAL_LINK_PROPS}) -ENDIF(ADDITIONAL_LINK_PROPS) -IF(ADDITIONAL_LINK_PROPS_DEBUG) - SET_TARGET_PROPERTIES(${EXECUTABLE_NAME} PROPERTIES LINK_FLAGS_DEBUG ${ADDITIONAL_LINK_PROPS_DEBUG}) -ENDIF(ADDITIONAL_LINK_PROPS_DEBUG) -IF(ADDITIONAL_LINK_PROPS_RELEASE) - SET_TARGET_PROPERTIES(${EXECUTABLE_NAME} PROPERTIES LINK_FLAGS_RELEASE ${ADDITIONAL_LINK_PROPS_RELEASE}) -ENDIF(ADDITIONAL_LINK_PROPS_RELEASE) - - - diff --git a/cpu/VirtualFluidsBasic/basics/parallel/examples/simpleMPI/functions.h b/cpu/VirtualFluidsBasic/basics/parallel/examples/simpleMPI/functions.h deleted file mode 100644 index 38005eca57b1a61a5a862169716afc49bb3cda5d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/parallel/examples/simpleMPI/functions.h +++ /dev/null @@ -1,193 +0,0 @@ -#include <iostream> -#include <stdlib.h> -#include <stdio.h> -#include <string> -#include <fstream> - -#include <basics/utilities/UbTuple.h> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbSystem.h> -#include <basics/utilities/UbFileOutputASCII.h> -#include <basics/utilities/UbTiming.h> - -#include <basics/memory/MbSmartPtr.h> - -#include <basics/container/CbVector.h> -#include <basics/container/CbVectorPool.h> - -using std::cout; -using std::cerr; -using std::endl; -using std::vector; - -typedef long double value_type; -typedef MbSmartPtr<CbVector< value_type > > CbVectorPtr; -typedef MbSmartPtr<vector< value_type > > StlVectorPtr; - -/*==========================================================*/ -template<typename T> -inline void setValues(vector<T>& stlvec, CbVector<T>& cbvec, CbVector<T>& cbpoolvec) -{ - if(stlvec.size() != cbvec.size() || stlvec.size() != cbpoolvec.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvec.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvec.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvec.size()<<endl; - throw UB_THROW( UbException("setValues - sizeCheck failed") ); - } - static value_type stlVal = 1; - static value_type cbVal = 1; - static value_type cbPoolVal = 1; - - for(size_t i=0; i<cbvec.size(); i++) stlvec[i] = stlVal ++; - for(size_t i=0; i<cbvec.size(); i++) cbvec[i] = cbVal ++; - for(size_t i=0; i<cbvec.size(); i++) cbpoolvec[i] = cbPoolVal++; -} -/*==========================================================*/ -template<typename T> -inline void setValues(vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs) -{ - if(stlvecs.size() != cbvecs.size() || stlvecs.size() != cbpoolvecs.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvecs.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvecs.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvecs.size()<<endl; - UB_THROW( UbException("setValues glob - sizeCheck failed") ); - } - - for(size_t i=0; i<cbvecs.size(); i++) - setValues(*stlvecs[i],*cbvecs[i],*cbpoolvecs[i]); -} -/*==========================================================*/ -template<typename T> -inline void resize(vector<T>& stlvec, CbVector<T>& cbvec, CbVector<T>& cbpoolvec, std::size_t size, const T& val) -{ - stlvec.resize(size,val); - cbvec.resize(size,val); - cbpoolvec.resize(size,val); -} -/*==========================================================*/ -template<typename T> -inline void resize(vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs, std::size_t size, const value_type& val, bool timed=false) -{ - if(stlvecs.size() != cbvecs.size() || stlvecs.size() != cbpoolvecs.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvecs.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvecs.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvecs.size()<<endl; - UB_THROW( UbException("resize glob - sizeCheck failed") ); - } - - if(timed) - { - UbTimer timer; - timer.start(); for(size_t i=0; i<cbvecs.size(); i++) stlvecs[i]->resize(size,val); if(timed) cout<<"stl-resize in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<cbvecs.size(); i++) cbvecs[i]->resize(size,val); if(timed) cout<<"cbStd-resize in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<cbvecs.size(); i++) cbpoolvecs[i]->resize(size,val); if(timed) cout<<"cbPool-resize in "<<timer.stop()<<"s"<<endl; - } - else - { - for(size_t i=0; i<cbvecs.size(); i++) - resize(*stlvecs[i],*cbvecs[i],*cbpoolvecs[i],size,val); - } -} -/*==========================================================*/ -template<typename T> -inline void createVecs(size_t number, int size,vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs, CbVectorPool<value_type>*& pool, bool timed=false) -{ - UbTimer timer; - timer.start(); for(size_t i=0; i<number; i++) stlvecs.push_back(StlVectorPtr(new vector<value_type>(size))); if(timed) cout<<"stl-createVecs in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<number; i++) cbvecs.push_back(CbVectorPtr(new CbVector<value_type>(size))); if(timed) cout<<"cbStd-createVecs in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<number; i++) cbpoolvecs.push_back(CbVectorPtr(new CbVector<value_type>(size,new CbVectorAllocatorPool<value_type>(pool)))); if(timed) cout<<"cbPool-createVecs in "<<timer.stop()<<"s"<<endl; - - for(size_t i=0; i<cbvecs.size(); i++) setValues(*stlvecs.back(),*cbvecs.back(),*cbpoolvecs.back()); -} -/*==========================================================*/ -template<typename T> -inline void createVecs(size_t number, size_t size, const value_type& val,vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs, CbVectorPool<value_type>*& pool, bool timed=false) -{ - UbTimer timer; - timer.start(); for(size_t i=0; i<number; i++) stlvecs.push_back(StlVectorPtr(new vector<value_type>(size,val))); if(timed) cout<<"stl-createVecs in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<number; i++) cbvecs.push_back(CbVectorPtr(new CbVector<value_type>(size,new CbVectorAllocatorStd<value_type>(),val))); if(timed) cout<<"cbStd-createVecs in "<<timer.stop()<<"s"<<endl; - timer.start(); for(size_t i=0; i<number; i++) cbpoolvecs.push_back(CbVectorPtr(new CbVector<value_type>(size,new CbVectorAllocatorPool<value_type>(pool),val))); if(timed) cout<<"cbPool-createVecs in "<<timer.stop()<<"s"<<endl; -} -/*==========================================================*/ -template<typename T> -inline void equalCheck(vector<T>& stlvec, CbVector<T>& cbvec, CbVector<T>& cbpoolvec) -{ - if(stlvec.size() != cbvec.size() || stlvec.size() != cbpoolvec.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvec.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvec.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvec.size()<<endl; - throw UB_THROW( UbException("equalCheck - sizeCheck failed") ); - } - - bool check=true; - for(size_t i=0; i<cbvec.size(); i++) - if(stlvec[i] != cbvec[i] || stlvec[i] != cbpoolvec[i] ) - check=false; - - if(!check) - { - cerr<<"\nstl - "; for(size_t i=0; i<cbvec.size(); i++) cout<<stlvec[i]<<" "; cout<<endl; - cerr<< "cbv - "; for(size_t i=0; i<cbvec.size(); i++) cout<<cbvec[i]<<" "; cout<<endl; - cerr<< "cbp - "; for(size_t i=0; i<cbvec.size(); i++) cout<<cbpoolvec[i]<<" "; cout<<endl; - throw UB_THROW( UbException("equalCheck - equalCheck failed") ); - } -} -/*==========================================================*/ -template<typename T> -void equalCheck(vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs) -{ - if(stlvecs.size() != cbvecs.size() || stlvecs.size() != cbpoolvecs.size() ) - { - cerr<<"sizes:"<<endl; - cerr<<"stlvec... = "<<(int)stlvecs.size()<<endl; - cerr<<"cbvec.... = "<<(int)cbvecs.size()<<endl; - cerr<<"cbpoolvec = "<<(int)cbpoolvecs.size()<<endl; - UB_THROW( UbException("equalCheck - sizeCheck failed") ); - } - - for(size_t i=0; i<cbvecs.size(); i++) - { - //cout<<"equalCheck i="<<i<<"/"<<cbvecs.size()-1; - equalCheck(*stlvecs[i],*cbvecs[i],*cbpoolvecs[i]); - //cout<<" passed"<<endl; - } -} -/*==========================================================*/ -template<typename T> -void accessCheck(int times,vector< StlVectorPtr >& stlvecs, vector< CbVectorPtr >& cbvecs, vector< CbVectorPtr >& cbpoolvecs) -{ - UbTimer timer; - timer.start(); - for(size_t i=0; i<stlvecs.size(); i++) - { - vector<value_type>& vec = *stlvecs[i]; - for(int m=0; m<times; m++) - for(vector<value_type>::size_type k=0; k<vec.size(); k++) vec[k] = k; - } - cout<<"stl-accessCheck in "<<timer.stop()<<"s"<<endl; - timer.start(); - for(size_t i=0; i<cbvecs.size(); i++) - { - CbVector<value_type>& vec = *cbvecs[i]; - for(int m=0; m<times; m++) - for(vector<value_type>::size_type k=0; k<vec.size(); k++) vec[k] = k; - } - cout<<"cbStd-accessCheck in "<<timer.stop()<<"s"<<endl; - timer.start(); - for(size_t i=0; i<cbpoolvecs.size(); i++) - { - CbVector<value_type>& vec = *cbpoolvecs[i]; - for(int m=0; m<times; m++) - for(vector<value_type>::size_type k=0; k<vec.size(); k++) vec[k] = k; - } - cout<<"cbPool-accessCheck in "<<timer.stop()<<"s"<<endl; -} diff --git a/cpu/VirtualFluidsBasic/basics/parallel/examples/simpleMPI/main.cpp b/cpu/VirtualFluidsBasic/basics/parallel/examples/simpleMPI/main.cpp deleted file mode 100644 index 18c2769e02e8ad571eba9a0805996257f4b743f8..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/parallel/examples/simpleMPI/main.cpp +++ /dev/null @@ -1,101 +0,0 @@ -#include <iostream> -#include <vector> -#include <algorithm> -#include <mpi.h> - -#include <basics/utilities/UbSystem.h> -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbLogger.h> - -using namespace std; - -int randomNumber () { return (rand()%100); } - -struct RankSetter{ - RankSetter(int rank) : rank(rank) {} - - int operator()() - { - return rank; - } - - int rank; -} /*rankSetter*/; - - -////////////////////////////////////////////////////////////////////////// -int main(int argc, char** argv) -{ - MPI::Init(argc, argv); - MPI::COMM_WORLD.Set_errhandler(MPI::ERRORS_THROW_EXCEPTIONS); - - try - { - MPI::Intracomm comm = MPI::COMM_WORLD; - - int rank = comm.Get_rank(); - - vector<int> sendData(1000,0); - generate(sendData.begin(), sendData.end(), RankSetter(rank+1) ); - - vector<int> recvData(1000,0); - - if(rank==0) - { - UBLOG(logINFO,"rank="<<rank<<" - recv request"); - MPI::Request request = comm.Irecv(&recvData[0], (int)recvData.size(), MPI::INT, 1, 100); - UBLOG(logINFO,"rank="<<rank<<" - sendData"); - comm.Ssend(&sendData[0],(int)sendData.size(), MPI::INT, 1, 100); - sendData.back() = 999; - - UBLOG(logINFO,"rank="<<rank<<" - Wait"); - request.Wait(); - UBLOG(logINFO,"rank="<<rank<<" - all data received, last = "<<recvData.back()); - } - else if(rank == 1) - { - UbSystem::sleepS(5); - UBLOG(logINFO,"rank="<<rank<<" - recv request"); - MPI::Request request = comm.Irecv(&recvData[0],(int)recvData.size(), MPI::INT, 0, 100); - - request.Wait(); - UBLOG(logINFO,"rank="<<rank<<" - all data received, last = "<<recvData.back()); - - UbSystem::sleepS(5); - UBLOG(logINFO,"rank="<<rank<<" - sendData"); - comm.Ssend(&sendData[0],(int)sendData.size(), MPI::INT, 0, 100); - sendData.back() = 999; - UBLOG(logINFO,"rank="<<rank<<" - data sent"); - } - else - { - throw UB_THROW( UbException(UB_EXARGS,"only two ranks allwoed") ); - } - - UBLOG(logINFO,"rank="<<rank<<" barrier start"); - MPI::COMM_WORLD.Barrier(); - UBLOG(logINFO,"rank="<<rank<<" barrier done "); - - } - catch(const std::exception& e) - { - UBLOG2( logERROR,std::cerr, "caught exception:" ); - UBLOG2( logERROR,std::cerr, "type: " << typeid(e).name() ); - UBLOG2ML(logERROR,std::cerr, "what: " << e.what() ); - } - catch(MPI::Exception e) - { - UBLOG2ML(logERROR,std::cerr, "caught exception:" << e.Get_error_string()); - - MPI::COMM_WORLD.Abort(99); - } - catch(...) - { - UBLOG2(logERROR,std::cerr,"Verdammte Scheisse - mal wieder Mist gebaut!"); - } - - MPI::Finalize(); - - return 0; -} - diff --git a/cpu/VirtualFluidsBasic/basics/relation/CMakePackage.txt b/cpu/VirtualFluidsBasic/basics/relation/CMakePackage.txt deleted file mode 100644 index 1b8416f010d2a7de30b8f70c9abf19a96dd8cf8f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/relation/CMakePackage.txt +++ /dev/null @@ -1,2 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) diff --git a/cpu/VirtualFluidsBasic/basics/relation/RbAggregation.h b/cpu/VirtualFluidsBasic/basics/relation/RbAggregation.h deleted file mode 100644 index c86c07fdddbbe3207888fc4e287bd7862045d212..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/relation/RbAggregation.h +++ /dev/null @@ -1,70 +0,0 @@ -#ifndef RBAGGREGATION_H -#define RBAGGREGATION_H - -#include <sstream> -#include <iostream> -#include <map> - -using namespace std; - -template <class T1, class T2> -class RbAggregation -{ -private: - string name; - std::multimap<T1,T2> obj1Map; - std::multimap<T2,T1> obj2Map; - -public: - RbAggregation(string name) - { - this->name = name; - } - /*=========================================================================*/ - void insertPair(T1& to1, T2& to2) - { - obj1Map.insert(pair<T1,T2>(to1,to2)); - obj2Map.insert(pair<T2,T1>(to2,to1)); - } - /*=========================================================================*/ - int countObj2forObj1(T1& to1) - { - return((int)obj1Map.count(to1)); - } - - /*=========================================================================*/ - int countObj1forObj2(T2& to2) - { - return((int)obj2Map.count(to2)); - } - /*=========================================================================*/ - vector<T2> getObj2vectorForObj1(T1& to1) - { - vector<T2> obj2vector; - unsigned number = (unsigned)obj1Map.count(to1); - typedef std::multimap<T1, T2>::iterator obj1MapIterator = obj1Map.find(to1); - for(unsigned u =0; u<number; u++) - { - obj2vector.push_back(obj1MapIterator->second); - obj1MapIterator++; - } - return obj2vector; - } - ///*=========================================================================*/ - vector<T1> getObj1vectorForObj2(T2& to2) - { - vector<T1> obj1vector; - unsigned number = (unsigned)obj2Map.count(to2); - typedef std::multimap<T2, T1>::iterator obj2MapIterator = obj2Map.find(to2); - for(unsigned u =0; u<number; u++) - { - obj1vector.push_back(obj2MapIterator->second); - obj2MapIterator++; - } - return obj1vector; - } -}; -/*=========================================================================*/ -#endif - - diff --git a/cpu/VirtualFluidsBasic/basics/transmitter/CMakePackage.txt b/cpu/VirtualFluidsBasic/basics/transmitter/CMakePackage.txt deleted file mode 100644 index e3e3f9a387b022a62ecc0d63c3ef0210313e906d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/transmitter/CMakePackage.txt +++ /dev/null @@ -1,2 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h b/cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h deleted file mode 100644 index b5bb087df96a9045ff541f83afe7cc058e344289..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitter.h +++ /dev/null @@ -1,68 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef TBTRANSMITTER_H -#define TBTRANSMITTER_H - -#include <string> - -/*================================================================================*/ -/* TbTransmitter */ -/* */ -/** -This Class provides the base for sending and receiving of data. -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 08.11.07 -*/ - -/* -usage: ... -*/ - -////////////////////////////////////////////////////////////////////////// -// Transmitter -// macht nichts ausser daten senden und empfangen -template<typename T> -class TbTransmitter -{ -public: - typedef T value_type; - -public: - TbTransmitter() {} - virtual ~TbTransmitter() { /*std::cout<<typeid(*this).name()<<" dtor"<<std::endl;*/ } - - virtual bool isLocalTransmitter() const = 0; - virtual bool isRemoteTransmitter() const = 0; - - //preprocess (e.g. synchronizing send-/receive-buffer) - virtual void sendDataSize() = 0; - virtual void receiveDataSize()= 0; - - //calculation - virtual void prepareForSend() {} - virtual void sendData()=0; - virtual void prepareForReceive() {} - virtual value_type& receiveData()=0; - - //data-access - inline value_type& getData() { return this->data; } - inline const value_type& getData() const { return this->data; } - - //info-section (usable for remote transmitter) - virtual int getSendToRank() const { return -1; } - virtual int getSendToTag() const { return -1; } - virtual int getRecvFromRank() const { return -1; } - virtual int getRecvFromTag() const { return -1; } - - virtual std::string toString() const = 0; - -protected: - value_type data; -}; - -#endif //TBTRANSMITTER_H diff --git a/cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h b/cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h deleted file mode 100644 index fba8f150c814b82f1042afad3c9f6f68de4bd0bb..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterLocal.h +++ /dev/null @@ -1,129 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef TOTRANSMITTERLOCAL_H -#define TOTRANSMITTERLOCAL_H - -#include <basics/utilities/UbException.h> -#include <basics/transmitter/TbTransmitter.h> -#include <PointerDefinitions.h> - -/*================================================================================*/ -/* TbLocalTransmitter, TbVectorSenderLocal, TbVectorReceiverLocal */ -/* */ -/** -This Class provides the base for exception handling. -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 08.11.07 -*/ - -/* -usage: ... -*/ - -////////////////////////////////////////////////////////////////////////// -// LocalTransmitter lokalen Datenaustausch -// data = send- und zugleich receive-buffer -template<typename T> -class TbLocalTransmitter : public TbTransmitter<T> -{ -public: - typedef SPtr< TbLocalTransmitter<T> > TbLocalTransmitterPtr; - - typedef T value_type; - -public: - TbLocalTransmitter() : TbTransmitter<T>() - { - - } - - bool isLocalTransmitter() const { return true; } - bool isRemoteTransmitter() const { return !this->isLocalTransmitter(); } - - //send buffer wird autom resized - void sendDataSize() { } - //reiceive braucht nichts machen, da send==receive buffer ;-) - void receiveDataSize() { } - - void sendData() { } - value_type& receiveData() { return this->data; } - - std::string toString() const { return "TbLocalTransmitter"+(std::string)typeid(T).name(); } -}; - -////////////////////////////////////////////////////////////////////////// -// TbVectorSender/ReceiverLocal lokalen Datenaustausch ueber ZWEI vektoren -template<typename T> -class TbVectorReceiverLocal : public TbTransmitter<T> -{ -public: - typedef T value_type; - -public: - TbVectorReceiverLocal() : TbTransmitter<value_type>() - { - - } - //virtual ~TbVectorReceiverLocal() { std::cout<<typeid(*this).name()<<" tot"<<std::endl; } - - bool isLocalTransmitter() const { return true; } - bool isRemoteTransmitter() const { return !this->isLocalTransmitter(); } - - //send buffer wird autom resized - void sendDataSize() { UB_THROW( UbException(UB_EXARGS,"empfaengt nur") ); } - //reiceive braucht nichts machen, das macht der sender :-) - void receiveDataSize() { } - - void sendData() { UB_THROW( UbException(UB_EXARGS,"empfaengt nur") ); } - value_type& receiveData() { return this->data; } - - std::string toString() const { return "TbVectorReceiverLocal<"+(std::string)typeid(T).name()+">"; } -}; - -template<typename T> -class TbVectorSenderLocal : public TbTransmitter<T> -{ -public: - typedef T value_type; - -public: - TbVectorSenderLocal(SPtr< TbVectorReceiverLocal< value_type > > receiver) - : TbTransmitter< value_type >(), receiver(receiver) - { - - } - //virtual ~TbVectorSenderLocal() { std::cout<<typeid(*this).name()<<" tot"<<std::endl; } - - bool isLocalTransmitter() const { return true; } - bool isRemoteTransmitter() const { return !this->isLocalTransmitter(); } - - //send buffer wird autom resized - void sendDataSize() - { - assert(receiver!=NULL); - receiver->getData().resize( this->data.size() ); - } - //reiceive braucht nichts machen, da send==receive buffer ;-) - void receiveDataSize() { UB_THROW( UbException(UB_EXARGS,"sendet nur") ); } - - void sendData() - { - assert( this->data.size() == receiver->getData().size() ); - receiver->getData() = this->data; -// for(int i=(int)this->data.size()-1; i>=0; --i) -// receiver->getData()[i]= this->data[i]; - } - value_type& receiveData() { UB_THROW( UbException(UB_EXARGS,"sendet nur") ); } - - std::string toString() const { return "TbVectorSenderLocal<"+(std::string)typeid(T).name()+">"; } - -protected: - SPtr< TbVectorReceiverLocal< value_type > > receiver; -}; - -#endif //TOTRANSMITTERLOCAL_H diff --git a/cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h b/cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h deleted file mode 100644 index 78decb50c1447ccc3c3e84b388a11e37c302e2fc..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/transmitter/TbTransmitterMpiPool.h +++ /dev/null @@ -1,536 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef TBTRANSMITTERMPIPOOL_H -#define TBTRANSMITTERMPIPOOL_H - -#ifdef VF_MPI - -#include <iostream> -#include <sstream> -#include <iomanip> -#include <vector> -#include <map> - -#include <mpi.h> - -#include <basics/transmitter/TbTransmitter.h> -#include <basics/container/CbVector.h> -#include <basics/container/CbVectorPool.h> - -#include <PointerDefinitions.h> -////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////// -//TbCbVectorMpiPoolSender/Receiver -//diese verschicken immer einen VectorPool. Letztlich einen langen vector, -//der eigentlich aus vielen kleinen besteht -//jeder MpiPoolVector hat einen pointer auf die startadresse in diesem vector -//die informationen werden im TbMpiVectorPool verwaltet -//MpiPoolVector verhaelt sich nach aussen hin mit einschraenkungen wie ein std::vector -//und kann somit bei den vector connector verwendet werden -//man kann die klassen theoretisch verallgemeinern. - -template<typename T> class TbCbVectorSenderMpiPool; -template<typename T> class TbCbVectorReceiverMpiPool; - -/*==================================================================*/ -template<typename T> -class TbCbVectorMpiPool : public CbVectorPool<T> -{ -public: - typedef SPtr< TbCbVectorMpiPool< T > > MpiPoolPtr; - - ////////////////////////////////////////////////////////////////////////// - typedef std::map<std::string, MpiPoolPtr > MpiPoolPtrMap; - typedef typename MpiPoolPtrMap::iterator MpiPoolPtrMapIter; - - //da BasisKlasse templateKlasse ist MUSS man hier die typedefs nochmal wiederholen! - typedef typename CbVector<T>::value_type value_type; - typedef typename CbVector<T>::size_type size_type; - typedef std::vector< value_type > Pool; - - typedef std::string CbVectorKey; - typedef std::map< CbVectorKey, CbVector< value_type >* /*ptrVector*/ > CbVectorMap; - typedef typename CbVectorMap::iterator CbVectorMapIter; - - ////////////////////////////////////////////////////////////////////////// - friend class TbCbVectorSenderMpiPool< T >; - friend class TbCbVectorReceiverMpiPool< T >; - -protected: - ////////////////////////////////////////////////////////////////////////// - static MpiPoolPtrMap poolMap; -public: - ////////////////////////////////////////////////////////////////////////// - //STATIC MEMBERS - ////////////////////////////////////////////////////////////////////////// - //createTbCbVectorMpiPool: - // poolKey : Schluessel fuer eindeutige Indizierung in Map - // mpiRemoteRank: mpi-rank des Empfaengers/Senders - // mpiTag : mpi-tag mit dem empfangen/gesendet wird - static MpiPoolPtr createTbCbVectorMpiPool(CbVectorKey poolKey, int mpiRemoteRank, int mpiTag, MPI_Comm comm, size_type startPoolSize = 20000 ) //startPoolSize*sizeof(T)/1024/1024 [MB] - - { - if( poolMap.find(poolKey)!=poolMap.end() ) - { - throw UbException(UB_EXARGS,"es ist bereits ein Pool mit dem key vorhanden!!!"); - } - - //pool erstellen - MpiPoolPtr mpiPool(new TbCbVectorMpiPool<T>(poolKey, mpiRemoteRank, mpiTag, comm, startPoolSize) ); - - //pool "speichern" - TbCbVectorMpiPool< value_type >::poolMap[poolKey] = mpiPool; - - return mpiPool; - } - static void deleteTbCbVectorMpiPool(CbVectorKey poolKey) - { - MpiPoolPtrMapIter it = TbCbVectorMpiPool< value_type >::poolMap.find(poolKey); - if( it==poolMap.end() ) - { - throw UbException(UB_EXARGS,"kein Pool mit dem key vorhanden"); - } - TbCbVectorMpiPool< value_type >::poolMap.erase(it); - } - /*==================================================================*/ - static MpiPoolPtr getTbCbVectorMpiPool(CbVectorKey poolKey) - { - MpiPoolPtrMapIter it; - if( (it=TbCbVectorMpiPool< T >::poolMap.find(poolKey))!=TbCbVectorMpiPool< T >::poolMap.end() ) - { - return it->second; - } - return MpiPoolPtr(); - } - /*==================================================================*/ - static std::string getInfoString() - { - std::stringstream out; - out<<"TbCbVectorMpiPool<"<< typeid( T ).name() << ") - Info:"<<std::endl; - for(MpiPoolPtrMapIter it=poolMap.begin(); it!=poolMap.end(); ++it) - out<<"pool with key(" <<std::setw(15)<<it->first<<") " - <<"stores " <<std::setw(12)<<it->second->getNofStoredVectors() <<" vectors " - <<", elements to transfer = "<<std::setw(15)<<it->second->getPoolSize() - <<" ( "<< it->second->getPoolSize()*sizeof( T ) / ( 1024.0 * 1024.0 ) << " MB )" <<std::endl; - return out.str(); - } - /*==================================================================*/ - // checks if all vectors have one to one pool-entries - static bool consistencyCheck() - { - for(MpiPoolPtrMapIter it=poolMap.begin(); it!=poolMap.end(); ++it) - { - if( !it->second-> CbVectorPool<T>::consistencyCheck() ) - { - return false; - } - } - - return true; - } - ////////////////////////////////////////////////////////////////////////// - static void eraseMap() - { - poolMap.clear(); - } -protected: - ////////////////////////////////////////////////////////////////////////// - TbCbVectorMpiPool(CbVectorKey poolKey, int mpiRemoteRank, int mpiTag, MPI_Comm comm, size_type startPoolSize ) - : CbVectorPool< value_type >( startPoolSize ) - , poolKey(poolKey) - , nofStoredVectors(0) //=Anzahl an Vectoren im Pool, wird bei send/receiveDataOrder gesetzt - , counterPrepareReceiveDataOrder(0) - , counterSendDataOrder(0) - , counterReceiveDataOrder(0) - , counterPrepareForReceive(0) - , counterReceive(0) - , counterPrepareForSend(0) - , counterSend(0) - , comm(comm) - , receiveRequest(MPI_REQUEST_NULL) - //, sendRequest(MPI_REQUEST_NULL) - , mpiRemoteRank(mpiRemoteRank) - , mpiTag(mpiTag) - { - if ( (std::string)typeid(value_type).name()==(std::string)typeid(double).name() ) mpiDataType = MPI_DOUBLE; - else if( (std::string)typeid(value_type).name()==(std::string)typeid(float).name() ) mpiDataType = MPI_FLOAT; - else if( (std::string)typeid(value_type).name()==(std::string)typeid(int).name() ) mpiDataType = MPI_INT; - else throw UbException(UB_EXARGS,"no MpiDataType for T"+(std::string)typeid(T).name()); - - for (int i = 0; i < 3; i++) - { - sendRequest[i] = MPI_REQUEST_NULL; - } - } - -public: - /*==================================================================*/ - //returns key of Pool in MpiPoolMap - CbVectorKey getPoolKey() const { return this->poolKey; } - /*==================================================================*/ - //returns rank of process pool data will be send to/received from - int getRemoteRank() const { return this->mpiRemoteRank; } - /*==================================================================*/ - //returns tag of process pool data will be send to/received from - int getRemoteTag() const { return this->mpiTag; } - -protected: - /*==================================================================*/ - void sendDataOrder() - { - counterSendDataOrder++; - if(counterSendDataOrder==this->cbVectorMap.size()) - { - //allg.: bei MPI muss man darauf achten, dass bei unblocked operationen die puffer (aus dem oder in den - //geschrieben wird auch noch vorhanden sind!!! wuerde man hier z.B. einen lokalen vector mit Isend() los- - //schicken, dann wurde der scope verlassen werden und der vector evtl geloescht werden, bevor mpi den - //vorgang abgeschlossen hat!!! -> tmpOrderVec ist class-member!!! - unsigned nofElements = (unsigned)this->cbVectorMap.size()*3+1; - tmpSendOrderVec.resize(nofElements);//std::vector< unsigned > vec(nofElements); - unsigned index = 0; - tmpSendOrderVec[index++] = (unsigned)this->pool.size(); //= laenge des vectors - if(this->nextCbVectorStartIndexInPool != this->pool.size()) throw UbException(UB_EXARGS,"an dieser Stelle sollten nextStartIndex und pool.size() identisch sein!!!"); - for(CbVectorMapIter it = this->cbVectorMap.begin(); it!=this->cbVectorMap.end(); ++it) - { - CbVectorKey vectorKey; - size_type dataSize=0, startIndexInPool=0; - this->getCbVectorData(*it->second/*vec*/, vectorKey, startIndexInPool, dataSize ); - if(it->first != vectorKey) throw UbException(UB_EXARGS,"key mismatch!"); - - tmpSendOrderKeyVec += vectorKey; //vectorKey == allocator.getAllocatorKey() - tmpSendOrderVec[index++] = (unsigned)vectorKey.length(); - tmpSendOrderVec[index++] = (unsigned)startIndexInPool; //startIndex in poolVector - tmpSendOrderVec[index++] = (unsigned)dataSize; //dataSize - } - - MPI_Isend(&tmpSendOrderVec[0],(int)tmpSendOrderVec.size(), MPI_UNSIGNED, mpiRemoteRank, mpiTag, comm, &sendRequest[0]); - - tmpSendOrderKeyVecLength = (unsigned)tmpSendOrderKeyVec.length(); - MPI_Isend(&tmpSendOrderKeyVecLength,1, MPI_UNSIGNED, mpiRemoteRank, mpiTag, comm, &sendRequest[1]); - MPI_Isend((char *)tmpSendOrderKeyVec.c_str(),tmpSendOrderKeyVecLength, MPI_CHAR, mpiRemoteRank, mpiTag, comm, &sendRequest[2]); - - - counterSendDataOrder=0; - - nofStoredVectors = this->cbVectorMap.size(); - - UBLOG(logDEBUG5, "TbCbVectorMpiPool::sendDataOrder()"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); - -#ifdef _DEBUG - orgPoolVectorStartPointer = &this->pool[0]; -#endif - } - } - /*==================================================================*/ - void receiveDataOrder() - { - counterReceiveDataOrder++; - if(counterReceiveDataOrder==this->cbVectorMap.size()) - { - //receiveRequest.Wait(); - unsigned nofElements = (unsigned)this->cbVectorMap.size()*3+1; //map MUSS auf beiden seiten gleich gross sein, sonst hat man ein grundsaetzliches problem ;-) - - UBLOG(logDEBUG5, "TbCbVectorMpiPool::receiveDataOrder()"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); - - std::vector< unsigned > tmpRecvOrderVec; - tmpRecvOrderVec.resize(nofElements); - - std::vector<char> tmpRecvOrderKeyVec; - - //MPI_Status status; - MPI_Recv(&tmpRecvOrderVec[0], nofElements, MPI_UNSIGNED, mpiRemoteRank, mpiTag, comm, MPI_STATUS_IGNORE); - - unsigned rcount; - MPI_Recv(&rcount, 1, MPI_UNSIGNED, mpiRemoteRank, mpiTag, comm, MPI_STATUS_IGNORE); - tmpRecvOrderKeyVec.resize(rcount); - MPI_Recv(&tmpRecvOrderKeyVec[0], rcount, MPI_CHAR, mpiRemoteRank, mpiTag, comm, MPI_STATUS_IGNORE); - - if(nofElements!=(unsigned)tmpRecvOrderVec.size()) - throw UbException(UB_EXARGS,"error... vec size stimmt nicht"); - - unsigned index = 0; - size_type index2 = 0; - this->nextCbVectorStartIndexInPool = tmpRecvOrderVec[index++]; //= laenge des vectors - this->pool.resize(this->nextCbVectorStartIndexInPool); - CbVectorMapIter it = this->cbVectorMap.begin(); - for(/*index*/; index<nofElements; index+=3, ++it) - { - size_type vectorKeyLength = (size_type)tmpRecvOrderVec.at(index ); - size_type startIndexInPool = (size_type)tmpRecvOrderVec.at(index+1); - size_type dataSize = (size_type)tmpRecvOrderVec.at(index+2); - CbVectorKey vectorKey = CbVectorKey(&tmpRecvOrderKeyVec[index2], vectorKeyLength); - index2 += vectorKeyLength; - - //if(it==this->cbVectorMap.end() || it->first != vectorKey ) - //throw UbException(UB_EXARGS, "entweder hat map nicht die gleiche reihenfolge oder vectorKey = "+UbSystem::toString(vectorKey)+" nicht vorhanden"); - if (it==this->cbVectorMap.end()) - throw UbException(UB_EXARGS,"map ist leer"); - else if (it->first != vectorKey) - throw UbException(UB_EXARGS, "vectorKey = "+UbSystem::toString(vectorKey)+" nicht vorhanden it->first =" + UbSystem::toString(it->first)); - - this->setCbVectorData(*it->second/*vec*/, vectorKey, startIndexInPool, dataSize ); - - } - if(it!=this->cbVectorMap.end()) - throw UbException(UB_EXARGS,"error... in der map sind scheinbar noch weiter elemente vorhanden, die es auf der send seite nicht gibt..."); - - counterReceiveDataOrder = 0; - nofStoredVectors = this->cbVectorMap.size(); - -#ifdef _DEBUG - orgPoolVectorStartPointer = &this->pool[0]; -#endif - } - } - /*==================================================================*/ - void prepareForSendData() - { - //da sendDataOrder einen request verwendet muss man hier immer abfragen - if(counterPrepareForSend==0) - { - UBLOG(logDEBUG5, "TbCbVectorMpiPool::prepareForSendData():start"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); - //if(sendRequest != MPI_REQUEST_NULL) MPI_Wait(&sendRequest, MPI_STATUS_IGNORE); - if(sendRequest[2] != MPI_REQUEST_NULL) MPI_Waitall(3, sendRequest, MPI_STATUS_IGNORE); - UBLOG(logDEBUG5, "TbCbVectorMpiPool::prepareForSendData():end"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); - } - - counterPrepareForSend++; - - if(counterPrepareForSend==nofStoredVectors) - { - counterPrepareForSend=0; - } - - - //A - non blocking - ////der ERSTE is entscheidend - ////Grund: wenn man - //// for(all trans) { trans->prepare(); trans->fillBuffer(); } - //// aufruft, dann wuerde u.U. der Buffer neu beschrieben werden obwohl noch nicht versendet wurde!!! - //counterPrepareForSend++; - //if(counterPrepareForSend==1) - //{ - // if(sendRequest != MPI::REQUEST_NULL) sendRequest.Wait(); - //} - // - //if(counterPrepareForSend==nofStoredVectors) - // counterPrepareForSend=0; - } - /*==================================================================*/ - void sendData() - { - //A - non blocking - //der LETZTE is entscheidend - //counterSend++; - //if(counterSend==nofStoredVectors) - //{ - // //std::cout<<"Isend von "<<(int)nextStartIndex<<"elementen von "<<mpiRemoteRank<<" mit tag="<<mpiTag<<std::endl; - // sendRequest = comm.Isend(&pool[0],(int)nextCbVectorStartIndexInPool, mpiDataType, mpiRemoteRank, mpiTag); - // counterSend=0; - //} - //B - blocking - //der LETZTE is entscheidend - counterSend++; - if(counterSend==nofStoredVectors) - { - //std::cout<<"Isend von "<<(int)nextStartIndex<<"elementen von "<<mpiRemoteRank<<" mit tag="<<mpiTag<<std::endl; - UBLOG(logDEBUG5, "TbCbVectorMpiPool::sendData():start"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); - - //synchronous send - //comm.Ssend(&this->pool[0],(int)this->nextCbVectorStartIndexInPool, mpiDataType, mpiRemoteRank, mpiTag); -#ifdef _DEBUG - if(this->orgPoolVectorStartPointer != &this->pool[0] ) throw UbException(UB_EXARGS, "ups, pool array adress changed - unknown behavoir"); -#endif - - //standard send - MPI_Send(&this->pool[0],(int)this->nextCbVectorStartIndexInPool, mpiDataType, mpiRemoteRank, mpiTag, comm); - UBLOG(logDEBUG5, "TbCbVectorMpiPool::sendData():end"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); -//////////////////////////////////////////////////////////////////////////////////////////// -//DEBUG/////////////////////////////////////// - //int irank; - //MPI_Comm_rank(MPI_COMM_WORLD, &irank); - //std::cout << "MPI_Send: " << irank << " " << mpiRemoteRank << " " <<mpiTag<<std::endl; -/////////////////////////////////////////////////// - counterSend=0; - } - } - /*==================================================================*/ - void prepareForReceiveData() - { - //A - non blocking - //sobald der Letzte kann man den den request holen. - //andernfalls kann nicht gewaehrleistet werden, dass evtl noch mit dem buffer gearbeitet wird!!! - counterPrepareForReceive++; - if(counterPrepareForReceive==this->nofStoredVectors) - { - UBLOG(logDEBUG5, "TbCbVectorMpiPool::prepareForReceiveData():start"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); -#ifdef _DEBUG - if(this->orgPoolVectorStartPointer != &this->pool[0] ) throw UbException(UB_EXARGS, "ups, pool array adress changed - unknown behavoir"); -#endif - MPI_Irecv(&this->pool[0],(int)this->nextCbVectorStartIndexInPool, mpiDataType, mpiRemoteRank, mpiTag, comm, &receiveRequest); - UBLOG(logDEBUG5, "TbCbVectorMpiPool::prepareForReceiveData():end"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); - counterPrepareForReceive=0; - } - } - /*==================================================================*/ - void receiveData() - { - //A - non blocking - //sobald der ERSTE reinkommt muss man warten, bis received wurde!!! - //denn erst anschliessend stehen die empfangenen daten zur verfuegung - if(counterReceive==0) - { - UBLOG(logDEBUG5, "TbCbVectorMpiPool::receiveData():start"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); - MPI_Wait(&receiveRequest, MPI_STATUS_IGNORE); - UBLOG(logDEBUG5, "TbCbVectorMpiPool::receiveData():end"<<" mpiRemoteRank="<<mpiRemoteRank<<" mpiTag="<<mpiTag); - } - counterReceive++; - if(counterReceive==this->nofStoredVectors) //alle receiver waren hier - { - counterReceive=0; - } - - ////B - blocking - ////sobald der ERSTE reinkommt muss man warten, bis received wurde!!! - ////denn erst anschliessend stehen die empfangenen daten zur verfuegung - //if(counterReceive==0) - //{ - // comm.Recv(&this->pool[0],(int)this->nextCbVectorStartIndexInPool, mpiDataType, mpiRemoteRank, mpiTag); - //} - //counterReceive++; - //if(counterReceive==this->nofStoredVectors) //alle receiver waren hier - // counterReceive=0; - } - -protected: - CbVectorKey poolKey; //eindeutiger schluessel fuer pool - size_type nofStoredVectors; - - size_type counterPrepareReceiveDataOrder; - size_type counterSendDataOrder; - size_type counterReceiveDataOrder; - size_type counterPrepareForReceive; - size_type counterReceive; - size_type counterPrepareForSend; - size_type counterSend; - - std::vector< unsigned > tmpSendOrderVec; //wird zur temp speicherung der anordnung benoetigt - std::string tmpSendOrderKeyVec; - unsigned tmpSendOrderKeyVecLength; - - MPI_Comm comm; - MPI_Request receiveRequest; - //MPI_Request sendRequest; - MPI_Request sendRequest[3]; - //MPI_Status sendStatus; - //MPI_Status receiveStatus; - MPI_Datatype mpiDataType; - - int mpiRemoteRank, mpiTag; - -#ifdef _DEBUG - T* orgPoolVectorStartPointer; -#endif -}; - -template<typename T> -typename TbCbVectorMpiPool<T>::MpiPoolPtrMap TbCbVectorMpiPool<T>::poolMap; - -////////////////////////////////////////////////////////////////////////// -// TbSenderMpiPool -////////////////////////////////////////////////////////////////////////// -template<typename T> -class TbCbVectorSenderMpiPool : public TbTransmitter< CbVector< T > > -{ -public: - typedef CbVector< T > value_type; - -public: - TbCbVectorSenderMpiPool(std::string cbVectorKey, TbCbVectorMpiPool< T >* mpiVectorPool) - : mpiVectorPool(mpiVectorPool) - { - this->getData().setAllocator( new CbVectorAllocatorPool<T>(cbVectorKey,this->mpiVectorPool) ); - } - ~TbCbVectorSenderMpiPool() - { - if( this->mpiVectorPool->getNofStoredVectors()==1 ) //last entry! - { - TbCbVectorMpiPool< T >::deleteTbCbVectorMpiPool(this->mpiVectorPool->getPoolKey()); - } - } - - bool isLocalTransmitter() const { return false; } - bool isRemoteTransmitter() const { return !this->isLocalTransmitter(); } - - void sendDataSize() { this->mpiVectorPool->sendDataOrder(); } - void receiveDataSize() { throw UbException(UB_EXARGS,"TbMpiPoolSender sends only"); } - CbVector< T >& receiveData() { throw UbException(UB_EXARGS,"TbMpiPoolSender sends only"); } - void prepareForSend() { this->mpiVectorPool->prepareForSendData(); } - void sendData() { this->mpiVectorPool->sendData(); } - - //info-section (usable for remote transmitter) - int getSendTbRank() const { return this->mpiVectorPool->getRemoteRank(); } - int getSendTbTag() const { return this->mpiVectorPool->getRemoteTag(); } - int getRecvFromRank() const { throw UbException(UB_EXARGS,"TbCbVectorSenderMpiPool sends only"); } - int getRecvFromTag() const { throw UbException(UB_EXARGS,"TbCbVectorSenderMpiPool sends only"); } - - std::string toString() const { return "TbCbVectorSenderMpiPool<"+(std::string)typeid(T).name()+" to rank (tag)"+UbSystem::toString(getSendTbRank())+"("+UbSystem::toString(getSendTbTag())+")"; } - -protected: - TbCbVectorMpiPool<T>* mpiVectorPool; -}; - - -/*==================================================================*/ -template<typename T> -class TbCbVectorReceiverMpiPool : public TbTransmitter< CbVector< T > > -{ -public: - typedef CbVector< T > value_type; - -public: - TbCbVectorReceiverMpiPool(std::string cbVectorKey, TbCbVectorMpiPool< T >* mpiVectorPool) - : mpiVectorPool(mpiVectorPool) - { - this->getData().setAllocator( new CbVectorAllocatorPool<T>(cbVectorKey, this->mpiVectorPool) ); - } - ~TbCbVectorReceiverMpiPool() - { - if( this->mpiVectorPool->getNofStoredVectors()==1 ) //last entry! - { - TbCbVectorMpiPool< T >::deleteTbCbVectorMpiPool(this->mpiVectorPool->getPoolKey()); - } - } - bool isLocalTransmitter() const { return false; } - bool isRemoteTransmitter() const { return !this->isLocalTransmitter(); } - - void sendDataSize() { throw UbException(UB_EXARGS,"TbCbVectorReceiverMpiPool receives only"); } - void receiveDataSize() { this->mpiVectorPool->receiveDataOrder(); } - void sendData() { throw UbException(UB_EXARGS,"TbCbVectorReceiverMpiPool receives only"); } - void prepareForReceive() { this->mpiVectorPool->prepareForReceiveData(); } - CbVector< T >& receiveData() - { - this->mpiVectorPool->receiveData(); - return this->getData(); - } - - //info-section (usable for remote transmitter) - int getSendTbRank() const { throw UbException(UB_EXARGS,"TbCbVectorReceiverMpiPool receives only"); } - int getSendTbTag() const { throw UbException(UB_EXARGS,"TbCbVectorReceiverMpiPool receives only"); } - int getRecvFromRank() const { return this->mpiVectorPool->getRemoteRank(); } - int getRecvFromTag() const { return this->mpiVectorPool->getRemoteTag(); } - - std::string toString() const { return "TbCbVectorReceiverMpiPool<"+(std::string)typeid(T).name()+" to rank (tag)"+UbSystem::toString(getRecvFromRank())+"("+UbSystem::toString(getRecvFromTag())+")"; } - -protected: - TbCbVectorMpiPool<T>* mpiVectorPool; -}; - -#endif //VF_MPI - -#endif //TBTRANSMITTERMPIPOOL_H - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/CMakePackage.txt b/cpu/VirtualFluidsBasic/basics/utilities/CMakePackage.txt deleted file mode 100644 index 0127c6fb70ba58900bfa7e273ffb1e02ece1c37e..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/CMakePackage.txt +++ /dev/null @@ -1,21 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES outOption) - -IF(${outOption}) - IF(WIN32) - ADD_DEFINITIONS( -DNOMINMAX ) - ENDIF(WIN32) - - IF(BOOST_VERSION) - OPTION(USE_THREADSAFE_LOGGER "ON=thread safe, OFF=not thread safe" ON) - IF(NOT ${outOption}) - ADD_DEFINITIONS( -DNO_THREADSAFE_LOGGING) - ELSE() - SET(NECESSARY_BOOST_LIBS ${NECESSARY_BOOST_LIBS} thread) - ENDIF() - ELSE() - #um die thread safe zu machen benoetigt man boost - ADD_DEFINITIONS( -DNO_THREADSAFE_LOGGING) - ENDIF() - -ENDIF() \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp b/cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp deleted file mode 100644 index 50fcf37b648b87502516a34dab93260e619d9d95..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbAutoRun.hpp +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef UB_AUTORUN_HPP -#define UB_AUTORUN_HPP - -#define UB_AUTO_RUN(func) UB_AUTO_RUN_(func, __LINE__) -#define UB_AUTO_RUN_(func, nID) UB_AUTO_RUN__(func, nID) -#define UB_AUTO_RUN__(func, nID) UB_AUTO_RUN___(func, nID) -#define UB_AUTO_RUN___(func, ID) \ - namespace { \ - struct UbAutoRun##ID { \ - UbAutoRun##ID() { \ - func; \ - } \ - } UbAutoRunInst##ID; \ - } - - // More concise to implement UB_AUTO_RUN using the following, but BCB emits an ICE on it. - //static bool UB_AutoRun##ID = ( func , false); - - -#define UB_AUTO_RUN_1(func) UB_AUTO_RUN_NAMED(func, 1) -#define UB_AUTO_RUN_2(func) UB_AUTO_RUN_NAMED(func, 2) -#define UB_AUTO_RUN_3(func) UB_AUTO_RUN_NAMED(func, 3) -#define UB_AUTO_RUN_4(func) UB_AUTO_RUN_NAMED(func, 4) -#define UB_AUTO_RUN_5(func) UB_AUTO_RUN_NAMED(func, 5) - -#define UB_AUTO_RUN_NAMED(func, name) UB_AUTO_RUN_NAMED_(func, name, __LINE__) -#define UB_AUTO_RUN_NAMED_(func, name, nID) UB_AUTO_RUN_NAMED__(func, name, nID) -#define UB_AUTO_RUN_NAMED__(func, name, nID) UB_AUTO_RUN___(func, _##name##_##nID) - -#define UB_AUTO_RUN_ONCE(func) UB_AUTO_RUN_ONCE_(func, __LINE__) -#define UB_AUTO_RUN_ONCE_(func, nID) UB_AUTO_RUN_ONCE__(func, nID) -#define UB_AUTO_RUN_ONCE__(func, nID) UB_AUTO_RUN_ONCE___(func, nID) -#define UB_AUTO_RUN_ONCE___(func, ID) \ - struct UbAutoRunOnce##ID { \ - UbAutoRunOnce##ID() { \ - if (!init()) { \ - init() = true; \ - func; \ - } \ - } \ - static bool &init() { \ - static bool bInit = false; \ - return bInit; \ - } \ - }; \ - static UbAutoRunOnce##ID AutoRunOnceInst##ID; - -#define UB_AUTO_RUN_ONCE_1(func) UB_AUTO_RUN_ONCE_NAMED(func, 1) -#define UB_AUTO_RUN_ONCE_2(func) UB_AUTO_RUN_ONCE_NAMED(func, 2) -#define UB_AUTO_RUN_ONCE_3(func) UB_AUTO_RUN_ONCE_NAMED(func, 3) -#define UB_AUTO_RUN_ONCE_4(func) UB_AUTO_RUN_ONCE_NAMED(func, 4) -#define UB_AUTO_RUN_ONCE_5(func) UB_AUTO_RUN_ONCE_NAMED(func, 5) - -#define UB_AUTO_RUN_ONCE_NAMED(func, name) UB_AUTO_RUN_ONCE_NAMED_(func, name, __LINE__) -#define UB_AUTO_RUN_ONCE_NAMED_(func, name, nID) UB_AUTO_RUN_ONCE_NAMED__(func, name, nID) -#define UB_AUTO_RUN_ONCE_NAMED__(func, name, nID) UB_AUTO_RUN_ONCE___(func, _##name##_##nID) - -#endif // ! UB_AUTORUN_HPP diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h b/cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h deleted file mode 100644 index ee809cf1c8ac1ef369ed0a9828401380d7da5300..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbComparators.h +++ /dev/null @@ -1,208 +0,0 @@ -#ifndef UBCOMPARATORS_H -#define UBCOMPARATORS_H - -#include <functional> - -/*=========================================================================*/ -/* UbComparators */ -/* */ -/** -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 16.08.2007 -*/ - -namespace UbComparators -{ - //type_traits - template <typename T> struct MemberInfo; //not defined for correct compiler errors! - - // specialization for MemberFunctionsPtr - // C - class with return T method - template <typename T, typename C> - struct MemberInfo<T C::*> - { - typedef T type; - typedef C class_type; - - static T& apply( C& c, T C::* ptr ) { return c.*ptr; } - static const T& apply( const C& c, T C::* ptr ) { return c.*ptr; } - }; - //specialization for MemberFunctionsPtr - //C - class with return T method - template <typename T, typename C> - struct MemberInfo<T (C::*)()> - { - typedef T type; - typedef C class_type; - - static T apply( C& c, T (C::*ptr)() ) { return (c.*ptr)(); } - }; - //specialization for const MemberFunctionsPtr - //C - class with return T method - template <typename T, typename C> - struct MemberInfo<T (C::*)() const> - { - typedef T type; - typedef C class_type; - - static T apply( const C& c, T (C::*ptr)() const ) { return (c.*ptr)(); } - }; - - //MemberComparative-Class - template <typename Ptr, typename Comp = std::less<typename MemberInfo<Ptr>::type> > - class MemComp - : private Comp // -> usage of Empty Base Class Optimization (EBCO) - { - typedef typename MemberInfo<Ptr>::class_type C; - - public: - MemComp( Ptr ptr, Comp c = Comp() ) - : Comp(c), mp_(ptr) - {} - - bool operator()(C& lhs, C& rhs) - { - return Comp::operator()( MemberInfo<Ptr>::apply(lhs, mp_), MemberInfo<Ptr>::apply(rhs, mp_) ); - } - bool operator()(C& lhs, C& rhs) const - { - return Comp::operator()( MemberInfo<Ptr>::apply(lhs, mp_), MemberInfo<Ptr>::apply(rhs, mp_) ); - } - bool operator()(const C& lhs, const C& rhs) - { - return Comp::operator()( MemberInfo<Ptr>::apply(lhs, mp_), MemberInfo<Ptr>::apply(rhs, mp_) ); - } - bool operator()(const C& lhs, const C& rhs) const - { - return Comp::operator()( MemberInfo<Ptr>::apply(lhs, mp_), MemberInfo<Ptr>::apply(rhs, mp_) ); - } - - private: - Ptr mp_; - }; - - // Factoryfunktionen - template <typename Ptr> - MemComp<Ptr> membercomp(Ptr p) - { - return MemComp<Ptr>(p); - } - - template<typename Comp, typename Ptr> - MemComp<Ptr, Comp> membercomp(Ptr p, Comp c = Comp()) - { - return MemComp<Ptr, Comp>(p, c); - } - - template<template<typename> class Comp, typename Ptr> - MemComp<Ptr, Comp<typename MemberInfo<Ptr>::type> > - membercomp(Ptr p, Comp<typename MemberInfo<Ptr>::type> c = Comp<typename MemberInfo<Ptr>::type>()) - { - return MemComp<Ptr, Comp<typename MemberInfo<Ptr>::type> >(p, c); - } - - - ////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////// - //andere Variante (alerdings ist hier keine Deduction moeglich!!!) - ////////////////////////////////////////////////////////////////////////// - //Vergleichs-Templates: - //Funktor zum "non-const" Methodenvergleich: liste.sort( compareMethods<Klasse, int, &Klasse::getVal1 ); - template<typename K/*Klasse*/, typename M /*MethodenRueckgabeTyp*/, M (K::*fct)() /*MethodenPointer*/> // Allgemeiner Fall - struct compareMethods - { - bool operator()(K& r, K& l) const // da fct nicht const ist, kann auch K nicht const sein. das const hinter der deklaration besagt dass compareMethods const sein kann - { return (r.*fct)() < (l.*fct)(); } - }; - ////////////////////////////////////////////////////////////////////////// - //Funktor zum "const" Methodenvergleich: liste.sort( compareMethods<Klasse, int, &Klasse::getVal1 ); - template<typename K/*Klasse*/, typename M /*MethodenRueckgabeTyp*/, M (K::*fct)() const /*MethodenPointer*/> // <- hier const - struct compareConstMethods - { - bool operator()(const K& r, const K& l) const //hier koennen die K's auch const sein, muessen sie aber nicht (const hinzufuegen geht ja problemlos) - { return (r.*fct)() < (l.*fct)(); } - }; - ////////////////////////////////////////////////////////////////////////// - //Funktor zum Membervergleich: lise.sort( compareMember<Klasse, int, &Klasse::member>() ); - template<typename K/*Klasse*/, typename M /*MemberTyp*/, M (K::*Member) /*MemberPointer*/> // <- hier const - struct compareMember - { - bool operator()(const K& r,const K& l) const - { return r.*Member < l.*Member; } - }; - //Bsp: - //class Klasse{ - //public: - // Klasse(double val1, double val2 ) : val1(val1),val2(val2) {} - // double getVal1() { return val1; } - // double getVal2() const { return val2; } // <- hier const - // double val1, val2; - //}; - //int main(int argc, char** argv){ - // std::list<Klasse> l; - // l.push_back( Klasse(10,10) ); - // l.push_back( Klasse(1,5) ); - // l.sort( compareMember<Klasse, double, &Klasse::val1 >() ); - // l.sort( compareMethods<Klasse, double, &Klasse::getVal1 >() ); - // l.sort( compareConstMethods<Klasse, double, &Klasse::getVal1 >() ); - //} - -}; - -#endif //UBCOMPARATOR_H - -//example -// #include <basics/utilities/UbComparators.h" -// #include <list> -// using namespace std; -// using namespace UbComparators; -// -// struct S { -// S(int i) :x(i) {} -// int x; -// float f() {return x;}; -// double g() const {return x;} -// }; -// -// struct intComp { -// bool operator()(int l, int r) const -// { return l > r; } -// }; -// -// struct dblComp { -// bool operator()(double l, double r) const -// { return l > r; } -// }; -// -// template <typename T> -// struct genComp { -// bool operator()(const T& l, const T& r) const -// { return l > r; } -// }; -// -// -// int main() -// { -// S a(1); -// S b(2); -// list<S> sList; -// sList.push_back(a); -// sList.push_back(b); -// sList.sort(UbComparators::membercomp(&S::x,intComp())); //calls overload (1) -// sList.sort(UbComparators::membercomp<intComp>(&S::x)); //same -// sList.sort(UbComparators::membercomp(&S::x)); //calls overload (5) -// sList.sort(UbComparators::membercomp<genComp>(&S::x)); //calls overload(3) -// sList.sort(UbComparators::membercomp(&S::x, genComp<int>())); //calls overload(1) -// //same for nonconst function -// sList.sort(UbComparators::membercomp(&S::f, dblComp())); //overload(2) -// sList.sort(UbComparators::membercomp<dblComp>(&S::f)); //same -// sList.sort(UbComparators::membercomp(&S::f)); //overload(6) -// sList.sort(UbComparators::membercomp<genComp>(&S::f)); //overload(4) -// //same for const function -// sList.sort(UbComparators::membercomp(&S::g, dblComp())); //overload(2) -// sList.sort(UbComparators::membercomp<dblComp>(&S::g)); //same -// sList.sort(UbComparators::membercomp(&S::g)); //overload(6) -// sList.sort(UbComparators::membercomp<genComp>(&S::g)); //overload(4) -// } diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbConverter.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbConverter.cpp deleted file mode 100644 index dcdf17f5d39f4d8c2be285fb15d3e6c5bae306cd..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbConverter.cpp +++ /dev/null @@ -1,96 +0,0 @@ -#include <basics/utilities/UbConverter.h> - -const std::string UbConverter::base64_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - "abcdefghijklmnopqrstuvwxyz" - "0123456789+/"; - - -std::string UbConverter::base64_encode(unsigned char const* bytes_to_encode, unsigned int in_len) -{ - std::string ret; - int i = 0; - int j = 0; - unsigned char char_array_3[3]; - unsigned char char_array_4[4]; - - while (in_len--) - { - char_array_3[i++] = *(bytes_to_encode++); - if( i==3) - { - char_array_4[0] = ( char_array_3[0] & 0xfc) >> 2; - char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4); - char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6); - char_array_4[3] = char_array_3[2] & 0x3f; - - for( i=0; i<4 ; i++) - ret += base64_chars[char_array_4[i]]; - i=0; - } - } - - if( i ) - { - for( j=i; j<3; j++) - char_array_3[j] = '\0'; - - char_array_4[0] = ( char_array_3[0] & 0xfc) >> 2; - char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4); - char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6); - char_array_4[3] = char_array_3[2] & 0x3f; - - for ( j=0; j<i+1; j++) - ret += base64_chars[char_array_4[j]]; - - while( i++<3 ) - ret += '='; - } - - return ret; -} -/*=======================================================*/ -std::string UbConverter::base64_decode(std::string const& encoded_string) -{ - int in_len = (int)encoded_string.size(); - int i = 0; - int j = 0; - int in_ = 0; - unsigned char char_array_4[4], char_array_3[3]; - std::string ret; - - while (in_len-- && ( encoded_string[in_] != '=') && is_base64(encoded_string[in_])) - { - char_array_4[i++] = encoded_string[in_]; in_++; - if(i ==4) - { - for (i = 0; i <4; i++) - char_array_4[i] = (unsigned char)base64_chars.find(char_array_4[i]); - - char_array_3[0] = (char_array_4[0] << 2) + ((char_array_4[1] & 0x30) >> 4); - char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2); - char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3]; - - for (i = 0; (i < 3); i++) - ret += char_array_3[i]; - i = 0; - } - } - - if( i ) - { - for(j = i; j <4; j++) - char_array_4[j] = 0; - - for(j = 0; j <4; j++) - char_array_4[j] = (unsigned char)base64_chars.find(char_array_4[j]); - - char_array_3[0] = (char_array_4[0] << 2) + ((char_array_4[1] & 0x30) >> 4); - char_array_3[1] = ((char_array_4[1] & 0xf) << 4) + ((char_array_4[2] & 0x3c) >> 2); - char_array_3[2] = ((char_array_4[2] & 0x3) << 6) + char_array_4[3]; - - for(j = 0; (j < i - 1); j++) - ret += char_array_3[j]; - } - - return ret; -} diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbConverter.h b/cpu/VirtualFluidsBasic/basics/utilities/UbConverter.h deleted file mode 100644 index 7fd99c689e2098a3422003e658ce91a7cfb958dc..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbConverter.h +++ /dev/null @@ -1,49 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBCONVERTER_H -#define UBCONVERTER_H - -#include <cstdlib> -#include <ctime> -#include <cassert> -#include <string> - -/*=========================================================================*/ -/* UBConverter */ -/* */ -// -// encodes vals to e.g. base64 -// dencodes vals from e.g. base64 -// author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -// version 1.0 - 22.10.2007 - - -class UbConverter -{ -public: - static std::string base64_encode(unsigned char const* , unsigned int len); - static std::string base64_decode(std::string const& s); - - static inline bool is_base64(const unsigned char& c) - { - return (isalnum(c) || (c == '+') || (c == '/')); - } - -protected: - UbConverter() {} - ~UbConverter() {} - -private: - UbConverter(const UbConverter&); // not implemented. - void operator=(const UbConverter&); //not implemented. - - static const std::string base64_chars; -}; - - - -#endif //UBCONVERTER_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h b/cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h deleted file mode 100644 index 8c01318af8a6c750f115466e26f3e86da21e0641..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbEqual.h +++ /dev/null @@ -1,120 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBEQUAL_H -#define UBEQUAL_H - -#include<cmath> - -////////////////////////////////////////////////////////////////////////// -//isUbEqual<T1,T2>(a,b) -//vergleicht die gleichtheit der beiden werte a und b -// -//std-maessig wird hierfür der operator== verwendet -// -//Ausnahme: floating-points -//hier wird jeweils der "genauere typ zum ungenaueren gecastet und dann verglichen" -//e.g.: double d=1.2; int i=1; bool check = isUbEqual(d,i); -> true -// -//bei klassen muss hier operator== fuer const objecte implementiert sein!!! -//e.g.: bool operator==(const Test&) const { if(blabla) return true; else return false; } -// -// -//author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -//version 1.0 - 25.03.2008 -////////////////////////////////////////////////////////////////////////// - -//std-trait, fuer alle nicht spezifischen typen: -template < typename T1, typename T2 > -struct UbEqualTrait -{ - typedef T1 High; - typedef T1 Low; -}; - -//std-trait, fuer gleiche T -template < typename T > -struct UbEqualTrait< T, T > -{ - typedef T High; - typedef T Low; -}; - -//spezialisierung für diverse Typen-Tuples -template<> struct UbEqualTrait< short, int > { typedef int High; typedef short Low; }; -template<> struct UbEqualTrait< short, long > { typedef long High; typedef short Low; }; -template<> struct UbEqualTrait< short, float > { typedef float High; typedef short Low; }; -template<> struct UbEqualTrait< short, double > { typedef double High; typedef short Low; }; -template<> struct UbEqualTrait< short, long double > { typedef long double High; typedef short Low; }; - -template<> struct UbEqualTrait< int, short > { typedef int High; typedef short Low; }; -template<> struct UbEqualTrait< int, long > { typedef long High; typedef int Low; }; -template<> struct UbEqualTrait< int, float > { typedef float High; typedef int Low; }; -template<> struct UbEqualTrait< int, double > { typedef double High; typedef int Low; }; -template<> struct UbEqualTrait< int, long double > { typedef long double High; typedef int Low; }; - -template<> struct UbEqualTrait< long, short > { typedef long High; typedef short Low; }; -template<> struct UbEqualTrait< long, int > { typedef long High; typedef int Low; }; -template<> struct UbEqualTrait< long, float > { typedef float High; typedef long Low; }; -template<> struct UbEqualTrait< long, double > { typedef double High; typedef long Low; }; -template<> struct UbEqualTrait< long, long double > { typedef long double High; typedef long Low; }; - -template<> struct UbEqualTrait< float, short > { typedef float High; typedef short Low; }; -template<> struct UbEqualTrait< float, int > { typedef float High; typedef int Low; }; -template<> struct UbEqualTrait< float, long > { typedef float High; typedef long Low; }; -template<> struct UbEqualTrait< float, double > { typedef double High; typedef float Low; }; -template<> struct UbEqualTrait< float, long double > { typedef long double High; typedef float Low; }; - -template<> struct UbEqualTrait< double, short > { typedef double High; typedef short Low; }; -template<> struct UbEqualTrait< double, int > { typedef double High; typedef int Low; }; -template<> struct UbEqualTrait< double, long > { typedef double High; typedef long Low; }; -template<> struct UbEqualTrait< double, float > { typedef double High; typedef float Low; }; -template<> struct UbEqualTrait< double, long double > { typedef long double High; typedef double Low; }; - -template<> struct UbEqualTrait< long double, short > { typedef long double High; typedef short Low; }; -template<> struct UbEqualTrait< long double, int > { typedef long double High; typedef int Low; }; -template<> struct UbEqualTrait< long double, long > { typedef long double High; typedef long Low; }; -template<> struct UbEqualTrait< long double, float > { typedef long double High; typedef float Low; }; -template<> struct UbEqualTrait< long double, double > { typedef long double High; typedef double Low; }; - -////////////////////////////////////////////////////////////////////////// -//fuer Allgmeine-Typen ( operator== ): -template< typename T1, typename T2 > -inline bool specific_equal(const T1& a, const T2& b) { return a==b; } - -////////////////////////////////////////////////////////////////////////// -//fuer floating point build-in-type -//float.float -template< /*float,float*/> -inline bool specific_equal< float, float >(const float& a, const float& b) { return std::fabs( a - b ) < 1E-8; } - -template</*double,double*/> -inline bool specific_equal< double, double >(const double& a, const double& b) { return std::fabs( a - b ) < 1E-13; } - -template</*long double,long double*/> -inline bool specific_equal< long double, long double >(const long double& a, const long double& b) { return std::fabs( a - b ) < 1E-16; } - -////////////////////////////////////////////////////////////////////////// -//globale isUbEqual - Funktion -template< typename T1, typename T2 > -inline bool isUbEqual(const T1& a, const T2& b) -{ - typedef typename UbEqualTrait<T1,T2>::Low Low; - return specific_equal< Low, Low >(static_cast< Low >( a ),static_cast< Low >( b )); -}; - -////////////////////////////////////////////////////////////////////////// -//UbEqual-Functor -template< typename T1, typename T2 > -struct UbEqual -{ - bool operator()(const T1& a, const T2& b) - { - return isUbEqual(a,b); - } -}; - -#endif //UBEQUAL_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbException.h b/cpu/VirtualFluidsBasic/basics/utilities/UbException.h deleted file mode 100644 index 45b013d11b7237eefd12f7d28f18e55e57789599..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbException.h +++ /dev/null @@ -1,161 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBEXCEPTION_H -#define UBEXCEPTION_H - -#include <vector> -#include <iostream> -#include <string> -#include <sstream> -#include <stdexcept> - -#include "./UbTuple.h" - -/*=========================================================================*/ -/* UbException */ -/* */ -/** -This Class provides the base for exception handling. -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 23.11.04 -@version 1.5 - 14.03.08 -@version 1.6 - 31.03.08 derivation from std::run_time_error -@version 1.6a - helper marco UB_EXARGS -*/ - -/* -usage: UB_THROW( UbException("error message") ); - UB_THROW( UbException(__FILE__, __LINE__,"error message") ); - UB_THROW( UbException(__FILE__, __LINE__,UB_FUNCTION,"error message") ); - UB_THROW( UbException(UB_EXARGS,"error") ); //same as above -*/ - -//Macro UB_FUNCTION: figures out the method/function name (platform dependant) -#if defined(__GNUC__) || (defined(__MWERKS__) && (__MWERKS__ >= 0x3000)) || (defined(__ICC) && (__ICC >= 600)) - # define UB_FUNCTION __PRETTY_FUNCTION__ -#elif defined(__DMC__) && (__DMC__ >= 0x810) - # define UB_FUNCTION __PRETTY_FUNCTION__ -#elif defined(__FUNCSIG__) - # define UB_FUNCTION __FUNCSIG__ -#elif (defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 600)) || (defined(__IBMCPP__) && (__IBMCPP__ >= 500)) - # define UB_FUNCTION __FUNCTION__ -#elif defined(__BORLANDC__) && (__BORLANDC__ >= 0x550) - # define UB_FUNCTION __FUNC__ -#elif defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901) - # define UB_FUNCTION __func__ -#else - # define UB_FUNCTION "(unknown)" -#endif - -//Helper Marco -#define UB_EXARGS __FILE__,__LINE__,UB_FUNCTION - -#ifdef CAB_BOOST - #define UB_THROW(e) throw boost::enable_current_exception(e) -#else - #define UB_THROW(e) throw e -#endif - -class UbException : public std::runtime_error -{ -public: - typedef UbTuple< std::string, int, std::string, std::string > ExceptionData; -public: - ////////////////////////////////////////////////////////////////////////// - //constructors - UbException() - : std::runtime_error("") - { - } - /*==========================================================*/ - UbException(const std::string& str) - : std::runtime_error("") - { - this->addInfo(str); - } - /*==========================================================*/ - UbException(const std::string& file, const int& line, const std::string& err_str) - : std::runtime_error("") - { - this->addInfo(file,line,"unknown",err_str); - } - /*==========================================================*/ - //UbException(const char* file, const int& line, const char* function, const std::string& err_str) - UbException(const std::string& file, const int& line, const std::string& function, const std::string& err_str) - : std::runtime_error("") - { - this->addInfo(file,line,function,err_str); - } - ////////////////////////////////////////////////////////////////////////// - //destructor - virtual ~UbException() throw() { } - ////////////////////////////////////////////////////////////////////////// - //virtual public methods - //returns exception-string - virtual const char* what() const throw() - { - exceptionString = this->toString(); - return exceptionString.c_str(); //ansonsten ist das Verhalten anschließend undefiniert! - } - /*==========================================================*/ - virtual void addInfo(const std::string& err_str) - { - exceptionData.push_back( makeUbTuple( (std::string)"-", 0, (std::string)"unknown", err_str) ); - } - /*==========================================================*/ - //add exception - virtual void addInfo(const std::string& file, const int& line, const std::string& function, const std::string& err_str) - { - exceptionData.push_back( makeUbTuple( file, line, function, err_str ) ); - } - /*==========================================================*/ - //returns exception-string with all calles exceptions - virtual const std::vector<std::string> getInfo() const - { - std::vector<std::string> tmp; - for(std::size_t i=0; i<exceptionData.size(); i++) - { - std::stringstream str; - str << val<1>( exceptionData[i] ) << ", " - << val<2>( exceptionData[i] ) << ", " - << val<3>( exceptionData[i] ) << ", " - << val<4>( exceptionData[i] ); - tmp.push_back( str.str()); - } - return tmp; - } - /*==========================================================*/ - //returns exception-string with all calles exceptions and detailes informations - virtual std::string toString() const - { - std::stringstream str("UbExeption"); - - for(std::size_t i=0; i<exceptionData.size(); i++) - str<<(std::string)"caller[" << i << "]\n" - <<" - file: "<< val<1>( exceptionData[i] )<<"\n" - <<" - line: "<< val<2>( exceptionData[i] )<<"\n" - <<" - function: "<< val<3>( exceptionData[i] )<<"\n" - <<" - what: "<< val<4>( exceptionData[i] )<< std::endl; - - return str.str(); - } - -protected: - ////////////////////////////////////////////////////////////////////////// - //protected member - std::vector< ExceptionData > exceptionData; - mutable std::string exceptionString; -}; - -//overlading operator << -inline std::ostream& operator<<(std::ostream& os, const UbException& e) -{ - return os<<e.toString(); -} - -#endif //UBEXCEPTION_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h b/cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h deleted file mode 100644 index 2c57b175faf491b65abd28f9538038b3947ec58f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInput.h +++ /dev/null @@ -1,97 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBFILEINPUT_H -#define UBFILEINPUT_H - -#include <fstream> -#include <iostream> -#include <string> - -#include <cstdlib> //atoi -#include <cstring> //strstr - -#include <basics/utilities/UbException.h> - -/*=========================================================================*/ -/* UbFileInput */ -/* */ -/** -... -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 23.11.04 -*/ - -/* -usage: ... -*/ - -class UbFileInput -{ -public: - enum FILETYPE {ASCII, BINARY}; - -public: - UbFileInput() : filename(""), commentindicator('C') { } - virtual ~UbFileInput() { infile.close(); } - - virtual bool operator!() { return !(infile); } - virtual bool isOpen() { return !(!(infile)); } - - virtual bool open(std::string filename)=0; - virtual void close() { infile.close(); } - virtual int eof() { return infile.eof(); } - - virtual void skipLine()=0; // Springt zur naechsten Zeile - virtual void readLine()=0; - virtual std::string readStringLine()=0; - virtual int readInteger()=0; // Liest einen Int-Wert ein - virtual std::size_t readSize_t()=0; - virtual double readDouble()=0; // Liest einen double-Wert ein - virtual float readFloat()=0; // Liest einen float-Wert ein - virtual bool readBool()=0; // Liest einen bool-Wert ein - virtual char readChar()=0; // Liest einen char-Wert ein - virtual std::string readString()=0; // Liest ein Wort ein - virtual std::string readLineTill(char stop)=0; // Liest gesamte Zeile ein bis zu einem bestimmten Zeichen - virtual std::string parseString()=0; // Liest - - virtual void setCommentIndicator(char commentindicator) {this->commentindicator = commentindicator;} - - virtual bool containsString( const std::string& var)=0; - virtual void setPosAfterLineWithString( const std::string& var)=0; - virtual int readIntegerAfterString( const std::string& var)=0; - virtual double readDoubleAfterString( const std::string& var)=0; - virtual bool readBoolAfterString( const std::string& var)=0; - virtual std::string readStringAfterString( const std::string& var)=0; - - virtual std::string getFileName() {return this->filename;} - - //returns file extension: - //e.g. "./../test/ich.inp" -> "inp", "./../test/ich" -> "" - virtual std::string getFileExtension() - { - std::size_t pos1 = filename.rfind("/"); - if(pos1==std::string::npos) pos1 = 0; - std::size_t pos2 = filename.rfind("."); - if(pos2!=std::string::npos && pos2>pos1) - return filename.substr(pos2+1); - - return ""; - } - - //returns "ASCII", "BINARY" - virtual FILETYPE getFileType()=0; - -protected: - std::ifstream infile; - std::string filename; - char commentindicator; -}; - -#endif //UBFILEINPUT_H - - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.cpp deleted file mode 100644 index 9feeefbf7ff03d9c9c545baed87837cbd55eba94..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.cpp +++ /dev/null @@ -1,227 +0,0 @@ -#include <basics/utilities/UbFileInputASCII.h> -#include <cstring> - -using namespace std; - -UbFileInputASCII::UbFileInputASCII(string filename) -{ - this->filename = filename; - this->commentindicator = 'C'; - - infile.open(filename.c_str()); - - //if(!infile) UB_THROW( UbException((string)("UbFileInputASCII::UbFileInputASCII(string filename, int how) couldn't open file:\n "+filename)) ); -} -/*==========================================================*/ -bool UbFileInputASCII::open(string filename) -{ - infile.close(); - infile.clear(); //setzt flags zurueck - - this->filename = filename; - infile.open(this->filename.c_str()); - - return infile.is_open(); -} -/*==========================================================*/ -int UbFileInputASCII::readInteger() -{ - int dummy; - infile>>dummy; - return dummy; -} -/*==========================================================*/ -string UbFileInputASCII::getFileName() -{ - return this->filename; -} - -/*==========================================================*/ -void UbFileInputASCII::skipLine() -{ - string dummy; - getline(infile, dummy); -} -/*==========================================================*/ -void UbFileInputASCII::readLine() -{ - string dummy; - getline(infile, dummy); -} -/*==========================================================*/ -string UbFileInputASCII::readStringLine() -{ - string dummy; - getline(infile, dummy); - return dummy; -} -/*==========================================================*/ -string UbFileInputASCII::readLineTill(char stop) -{ - string dummy; - getline(infile, dummy, stop); - return dummy; -} -/*==========================================================*/ -string UbFileInputASCII::parseString() -{ - string dummy; - getline(infile, dummy, ' '); - return dummy; -} -/*==========================================================*/ -double UbFileInputASCII::readDouble() -{ - double dummy; - infile>>dummy; - return dummy; -} -/*==========================================================*/ -float UbFileInputASCII::readFloat() -{ - float dummy; - infile>>dummy; - return dummy; -} -/*==========================================================*/ -string UbFileInputASCII::readString() -{ - string dummy; - infile>>dummy; - return dummy; -} -/*==========================================================*/ -char UbFileInputASCII::readChar() -{ - int dummy; - infile>>dummy; - return (char)dummy; -} -/*==========================================================*/ -std::size_t UbFileInputASCII::readSize_t() -{ - std::size_t dummy; - infile>>dummy; - return dummy; -} -/*==========================================================*/ -void UbFileInputASCII::setPosAfterLineWithString(const string& var) -{ - infile.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - char line[512]; - do - { - infile.getline(line,512); - if(infile.eof()) UB_THROW( UbException(UB_EXARGS,"error at reading in file \""+filename+"\" -> string "+var+" wasn't found in "+this->filename) ); - }while (strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt -} -/*==========================================================*/ -bool UbFileInputASCII::containsString(const string& var) -{ - infile.clear(); // setzt den EOF-Status zurueck (wird durch infile.seekg() NICHT getan!!!) - - infile.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - char line[512]; - do - { - infile.getline(line,512); - if(infile.eof()) return false; - }while (strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt - - return true; -} -/*==========================================================*/ -int UbFileInputASCII::readIntegerAfterString(const string& var) -// last change [10.3.2004] at [9:46] -//suchts in einer Datei nach varname und gibt den dahinter stehenden int-Wert zurueck -//z.B. timesteps 9 -{ - infile.clear(); // setzt den EOF-Status zurueck (wird durch infile.seekg() NICHT getan!!!) - - infile.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - - char line[512]; - - do - { - infile.getline(line,512); - if(infile.eof()) UB_THROW( UbException(UB_EXARGS,"error at reading in file \""+filename+"\" -> "+var+" wasn't found in "+this->filename) ); - }while (strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt - - strcpy (line, (line+strlen(var.c_str()))); // zeile um "varname" kuerzen - while ((line[0] == ' ') || (line[0] == '\t')) strcpy (line, (line+1)); // Whitespaces entfernen - - return(atoi(line)); // Umwandlung in int -} -/*==========================================================*/ -// last change [10.3.2004] at [9:46] -//sucht in einer Datei nach varname und gibt den dahinter stehenden int-Wert zurueck -//z.B. nue 9.5 -double UbFileInputASCII::readDoubleAfterString(const string& var) -{ - infile.clear(); // setzt den EOF-Status zurueck (wird durch infile.seekg() NICHT getan!!!) - - infile.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - - char line[512]; - - do - { - infile.getline(line,512); - if(infile.eof()) UB_THROW( UbException(UB_EXARGS,"error at reading in file \""+filename+"\" -> "+var+" wasn't found in "+this->filename) ); - }while (/*!strncmp(varname,line,sizeof(varname))==0*/strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt - - - strcpy (line, (line+strlen(var.c_str()))); // zeile um "varname" kuerzen - while ((line[0] == ' ') || (line[0] == '\t')) strcpy (line, (line+1)); // Whitespaces entfernen - - return (atof(line)); // Umwandlung in double -} -/*==========================================================*/ -// [9.9.2002] -// liefert string-Wert der hinter dem uebergebenen char feld in der datei infile steht -// zudem wird der wert in die uebergebene variable value uebertragen (falls man das ergebniss als char benoetig) -string UbFileInputASCII::readStringAfterString(const string& var)//,char *value) -{ - infile.clear(); // setzt den EOF-Status zurueck (wird durch infile.seekg() NICHT getan!!!) - - infile.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - - char line[512]; - //string line_copy[512]; - - do{ - infile.getline(line,512); - if(infile.eof()) UB_THROW( UbException(UB_EXARGS,"error at reading in file \""+filename+"\" -> "+var+" wasn't found in "+this->filename) ); - }while (strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt - - strcpy (line, (line+strlen(var.c_str()))); // zeile um "varname" kuerzen - while ((line[0] == ' ') || (line[0] == '\t')) strcpy (line, (line+1)); // Whitespaces entfernen - - char *p; - p=strtok(line," "); //schneidet alles "ab und inklusive space " nach namen ab - p=strtok(line,"\t");//schneidet alles "ab und inklusive tab " nach namen ab - - return static_cast<string>(p); // Umwandlung in string -} -/*==========================================================*/ -// last change [10.3.2004] at [9:46] -//sucht in einer Datei nach varname und gibt den dahinter stehenden int-Wert zurueck -//z.B. nue 9.5 -bool UbFileInputASCII::readBoolAfterString(const string& var) -{ - if(this->readStringAfterString(var) == "true" ) return true; - else if(this->readStringAfterString(var) == "false") return false; - else UB_THROW( UbException(UB_EXARGS,"error at reading in file \""+filename+"\" -> expression after "+var+" is not equal to 'true' or 'false' in "+this->filename) ); -} -/*==========================================================*/ -// last change [10.3.2004] at [9:46] -//sucht in einer Datei nach varname und gibt den dahinter stehenden int-Wert zurueck -//z.B. nue 9.5 -bool UbFileInputASCII::readBool() -{ - string tmp = this->readString(); - if( tmp == "true" ) return true; - else if(tmp == "false") return false; - else UB_THROW( UbException(UB_EXARGS,"error at reading in file \""+filename+"\" -> expression=\""+tmp+"\" is not equal to 'true' or 'false' in "+this->filename) ); -} diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h b/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h deleted file mode 100644 index 019418f8091177fba974a2a4cc30453d9fab12a1..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputASCII.h +++ /dev/null @@ -1,73 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBFILEINPUTASCII_H -#define UBFILEINPUTASCII_H - -#include <fstream> -#include <iostream> -#include <string> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbFileInput.h> - -/*=========================================================================*/ -/* UbFileInputASCII */ -/* */ -/** -... -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 23.11.04 -*/ - -/* -usage: ... -*/ - -class UbFileInputASCII : public UbFileInput -{ -public: - UbFileInputASCII() : UbFileInput() { } - UbFileInputASCII(std::string filename); - - bool open(std::string filename); - - std::string getFileName(); - void skipLine(); // Springt zur naechsten Zeile - - void readLine(); - std::string readStringLine(); - int readInteger(); // Liest einen Int-Wert ein - std::size_t readSize_t(); - double readDouble(); // Liest einen double-Wert ein - float readFloat(); // Liest einen float-Wert ein - bool readBool(); // Liest einen bool-Wert ein - char readChar(); // Liest einen char-Wert ein - std::string readString(); // Liest ein Wort ein - std::string readLineTill(char stop); // Liest gesamte Zeile ein bis zu einem bestimmten Zeichen - std::string parseString(); - - bool containsString(const std::string& var); - void setPosAfterLineWithString(const std::string& var); - int readIntegerAfterString(const std::string& var); - double readDoubleAfterString(const std::string& var); - bool readBoolAfterString(const std::string& var); - std::string readStringAfterString(const std::string& var); - - FILETYPE getFileType() { return ASCII; } - - template< typename T > - friend inline UbFileInputASCII& operator>>(UbFileInputASCII& file, T& data) - { - file.infile>>data; - return file; - } -}; - -#endif //UBFILEINPUTASCII_H - - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputBinary.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputBinary.cpp deleted file mode 100644 index a7071b367df58a6f51f04ab2c69d15ca0fe27665..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputBinary.cpp +++ /dev/null @@ -1,150 +0,0 @@ -#include <basics/utilities/UbFileInputBinary.h> -#include <cstring> - -using namespace std; - -/*==========================================================*/ -UbFileInputBinary::UbFileInputBinary(string filename) -{ - this->filename = filename; - infile.open(filename.c_str(), ios::in | ios::binary); -} -/*==========================================================*/ -bool UbFileInputBinary::open(string filename) -{ - infile.close(); - infile.clear(); //setzt flags zurueck - - this->filename = filename; - infile.open(this->filename.c_str(), ios::in | ios::binary); - - return infile.is_open(); -} -/*==========================================================*/ -int UbFileInputBinary::readInteger() -{ - int dummy; - infile.read((char*)&dummy,sizeof(int)); - return dummy; -} -/*==========================================================*/ -std::size_t UbFileInputBinary::readSize_t() -{ - std::size_t dummy; - infile.read((char*)&dummy,sizeof(std::size_t)); - return dummy; -} -/*==========================================================*/ -double UbFileInputBinary::readDouble() -{ - double dummy; - infile.read((char*)&dummy,sizeof(double)); - return dummy; -} -/*==========================================================*/ -float UbFileInputBinary::readFloat() -{ - float dummy; - infile.read((char*)&dummy,sizeof(float)); - return dummy; -} -/*==========================================================*/ -char UbFileInputBinary::readChar() -{ - char dummy; - infile.read((char*)&dummy,sizeof(char)); - return dummy; -} -/*==========================================================*/ -string UbFileInputBinary::readString() -{ - char c; - infile.read(&c,sizeof(char)); - while(c==' ' || c=='\t') infile.read(&c,sizeof(char)); - - string dummy; - dummy+=c; - - infile.read(&c,sizeof(char)); - while(c!='\0' && c!=' ' && c!='\t' && c!='\n') - { - dummy+=c; - infile.read(&c,sizeof(char)); - } - return dummy; -} -/*==========================================================*/ -bool UbFileInputBinary::readBool() -{ - bool dummy; - infile.read((char*)&dummy,sizeof(bool)); - return dummy; -} -/*==========================================================*/ -void UbFileInputBinary::skipLine() -{ - char c; - do{ - infile.read(&c,sizeof(char)); - }while(c!='\n'); -} -/*==========================================================*/ -void UbFileInputBinary::readLine() -{ - char c; - infile.read(&c,sizeof(char)); - while(c!='\n') infile.read(&c,sizeof(char)); -} -/*==========================================================*/ -string UbFileInputBinary::readStringLine() -{ - char c; - string dummy; - infile.read(&c,sizeof(char)); - while(c!='\n') - { - dummy+=c; - infile.read(&c,sizeof(char)); - } - return dummy; -} -/*==========================================================*/ -string UbFileInputBinary::readLineTill(char stop) -{ - UB_THROW( UbException(UB_EXARGS,"method makes no sense for binary streams") ); -} -/*==========================================================*/ -string UbFileInputBinary::parseString() -{ - UB_THROW( UbException(UB_EXARGS,"method makes no sense for binary streams") ); -} -/*==========================================================*/ -bool UbFileInputBinary::containsString(const string& var) -{ - UB_THROW( UbException(UB_EXARGS,"method makes no sense for binary streams") ); -} -/*==========================================================*/ -void UbFileInputBinary::setPosAfterLineWithString(const string& var) -{ - UB_THROW( UbException(UB_EXARGS,"method makes no sense for binary streams") ); -} -/*==========================================================*/ -int UbFileInputBinary::readIntegerAfterString(const string& var) -{ - UB_THROW( UbException(UB_EXARGS,"method makes no sense for binary streams") ); -} -/*==========================================================*/ -double UbFileInputBinary::readDoubleAfterString(const string& var) -{ - UB_THROW( UbException(UB_EXARGS,"method makes no sense for binary streams") ); -} -/*==========================================================*/ -string UbFileInputBinary::readStringAfterString(const string& var) -{ - UB_THROW( UbException(UB_EXARGS,"method makes no sense for binary streams") ); -} -/*==========================================================*/ -bool UbFileInputBinary::readBoolAfterString(const string& var) -{ - UB_THROW( UbException(UB_EXARGS,"method makes no sense for binary streams") ); -} diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputBinary.h b/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputBinary.h deleted file mode 100644 index c410c822fbc97d5e7924efacf3987d8af657a0b6..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileInputBinary.h +++ /dev/null @@ -1,82 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBFILEINPUTBINARY_H -#define UBFILEINPUTBINARY_H - -#include <fstream> -#include <iostream> -#include <string> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbFileInput.h> - -/*=========================================================================*/ -/* UbFileInputBinary */ -/* */ -/** -... -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 23.11.04 -*/ - -/* -usage: ... -*/ - -class UbFileInputBinary : public UbFileInput -{ -public: - UbFileInputBinary() : UbFileInput() { } - UbFileInputBinary(std::string filename); - - bool open(std::string filename); - - void skipLine(); // Springt zur naechsten Zeile - void readLine(); - std::string readStringLine(); - std::size_t readSize_t(); - int readInteger(); // Liest einen Int-Wert ein - double readDouble(); // Liest einen double-Wert ein - float readFloat(); // Liest einen float-Wert ein - bool readBool(); // Liest einen bool-Wert ein - char readChar(); // Liest einen char-Wert ein - std::string readString(); // Liest ein Wort ein - std::string readLineTill(char stop); // Liest gesamte Zeile ein bis zu einem bestimmten Zeichen - std::string parseString(); // Liest - - bool containsString(const std::string& var); - void setPosAfterLineWithString(const std::string& var); - int readIntegerAfterString(const std::string& var); - double readDoubleAfterString(const std::string& var); - bool readBoolAfterString(const std::string& var); - std::string readStringAfterString(const std::string& var); - - FILETYPE getFileType() { return BINARY; } - - template< typename T > - friend inline UbFileInputBinary& operator>>(UbFileInputBinary& file, T& data) - { - file.infile.read((char*)&data,sizeof(T)); - return file; - } - - template< typename T> - void readVector(std::vector<T>& v) - { - size_t size = v.size(); - if (size > 0) - { - infile.read((char*)&v[0], sizeof(T)*size); - } - } - -}; - -#endif - - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h b/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h deleted file mode 100644 index 2ee5ac92fa1a59c31044bc7da95382805b09a389..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutput.h +++ /dev/null @@ -1,93 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBFILEOUTPUT_H -#define UBFILEOUTPUT_H - -#include <iomanip> -#include <fstream> -#include <iostream> -#include <string> - -#include <basics/utilities/UbException.h> - -/*=========================================================================*/ -/* UbFileOutput */ -/* */ -/** -... -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 23.11.04 -*/ - -/* -usage: ... -*/ - -class UbFileOutput -{ -public: - enum CREATEOPTION {OUTFILE=0, INANDOUTFILE=1, APPENDFILE=2}; - enum FILETYPE {ASCII, BINARY}; - -public: - UbFileOutput() : filename(""), commentindicator('C') { } - UbFileOutput(const std::string& filename) : filename(filename), commentindicator('C') { } - virtual ~UbFileOutput() { outfile.flush();outfile.close(); } - - virtual bool open(const std::string& filename, CREATEOPTION opt=OUTFILE) = 0; - - virtual bool operator!() { return !(outfile); } - virtual bool isOpen() { return !(!(outfile)); } - - virtual void flush() { outfile.flush(); } - virtual void close() { outfile.close(); } - - virtual void writeInteger(const int& value, const int& width=0)=0; - virtual void writeDouble(const double& value, const int& width=0)=0; - virtual void writeFloat(const float& value, const int& width=0)=0; - virtual void writeBool(const bool& value, const int& width=0)=0; - virtual void writeSize_t(const std::size_t& value, const int& width=0)=0; - virtual void writeChar(const char& value, const int& width=0)=0; - virtual void writeString(const std::string& value, const int& width=0)=0; - virtual void writeStringOnly(const std::string& value)=0; - virtual void writeLine(const std::string& value, const int& width=0)=0; - virtual void writeLine()=0; - - virtual void writeCommentLine(const std::string& line)=0; - virtual void writeCommentLine(char indicator, const std::string& line)=0; - virtual void writeCopyOfFile(const std::string& filename)=0; - - virtual void setCommentIndicator(char commentindicator) {this->commentindicator = commentindicator;} - - virtual void setPrecision(const int& precision)=0; - virtual int getPrecision()=0; - - //returns "ASCII", "BINARY" - virtual FILETYPE getFileType()=0; - - //returns file extension: - //e.g. "./../test/ich.inp" -> "inp", "./../test/ich" -> "" - virtual std::string getFileExtension() - { - std::size_t pos1 = filename.rfind("/"); - if(pos1==std::string::npos) pos1 = 0; - std::size_t pos2 = filename.rfind("."); - if(pos2!=std::string::npos && pos2>pos1) - return filename.substr(pos2+1); - - return ""; - } - - virtual std::string getFileName() {return this->filename;} -protected: - std::ofstream outfile; - std::string filename; - char commentindicator; -}; - -#endif //UBFILEOUTPUT_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.cpp deleted file mode 100644 index a195f9616cf4880ed31f8e2d42e33f1fd2f53aaa..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.cpp +++ /dev/null @@ -1,177 +0,0 @@ -#include <basics/utilities/UbFileOutputASCII.h> -#include <basics/utilities/UbSystem.h> -#include <basics/utilities/UbInfinity.h> -#include <basics/utilities/UbMath.h> -#include <cstring> - -using namespace std; - -UbFileOutputASCII::UbFileOutputASCII(const string& filename, const bool& createPath, const int& precision) - : UbFileOutput(filename) -{ - this->commentindicator = 'C'; - this->setPrecision(20); - - outfile.open(filename.c_str(),ios::out); - - if(!outfile && createPath) - { - outfile.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(filename); - if(path.size()>0) - { - UbSystem::makeDirectory(path); - outfile.open(filename.c_str(),ios::out); - } - } - - if(!outfile) UB_THROW( UbException(UB_EXARGS,"couldn't open file:\n "+filename) ); -} -/*==========================================================*/ -UbFileOutputASCII::UbFileOutputASCII(const std::string& filename, CREATEOPTION opt, const bool& createPath, const int& precision) - : UbFileOutput(filename) -{ - this->commentindicator = 'C'; - this->setPrecision(precision); - - if(!this->open(filename,opt) && createPath) - { - outfile.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(filename); - if(path.size()>0) UbSystem::makeDirectory(path); - - this->open(filename,opt); - } - - if(!outfile) UB_THROW( UbException(UB_EXARGS,"couldn't open file:\n "+filename) ); -} -/*==========================================================*/ -bool UbFileOutputASCII::open(const std::string& filename, CREATEOPTION opt) -{ - outfile.close(); - outfile.clear(); //setzt flags zurueck - this->filename = filename; - - if (opt==UbFileOutput::OUTFILE ) outfile.open(this->filename.c_str(),ios::out); - else if(opt==UbFileOutput::INANDOUTFILE ) outfile.open(this->filename.c_str(),ios::out | ios::in); - else if(opt==UbFileOutput::APPENDFILE ) outfile.open(this->filename.c_str(),ios::app); - else UB_THROW( UbException(UB_EXARGS,"undefined CREATEOPTION") ); - - return outfile.is_open(); -} -/*==========================================================*/ -void UbFileOutputASCII::writeBool(const bool& value, const int& width) -{ - outfile.width(width); - if(value) outfile<<"true "; - else outfile<<"false "; -} -/*==========================================================*/ -void UbFileOutputASCII::writeDouble(const double& value, const int& width) -{ - outfile.width(width); - //Problem: Ub::inf wird gerundet - // -> beim Einlesen ist der Wert evtl zu gross und es kommt murks raus - // -> max Laenge darstellen und gut ist - if(UbMath::equal(value, (double)Ub::inf) ) - { - ios_base::fmtflags flags = outfile.flags(); - outfile<<setprecision(std::numeric_limits<double>::digits10+2); - outfile<<value<<" "; - outfile.flags(flags); - return; - } - outfile<<value<<" "; -} -/*==========================================================*/ -void UbFileOutputASCII::writeFloat(const float& value, const int& width) -{ - outfile.width(width); - //Problem: Ub::inf wird gerundet - // -> beim Einlesen ist der Wert evtl zu gross und es kommt murks raus - // -> max Laenge darstellen und gut ist - if(UbMath::equal(value, (float)Ub::inf) ) - { - ios_base::fmtflags flags = outfile.flags(); - outfile<<setprecision(std::numeric_limits<float>::digits10+2); - outfile<<value<<" "; - outfile.flags(flags); - return; - } - outfile<<value<<" "; -} -/*==========================================================*/ -void UbFileOutputASCII::setPrecision(const int& precision) -{ - outfile<<setprecision(precision); -} -/*==========================================================*/ -void UbFileOutputASCII::writeInteger(const int& value, const int& width) -{ - outfile.width(width); - outfile<<value<<" "; -} -/*==========================================================*/ -void UbFileOutputASCII::writeSize_t(const std::size_t& value, const int& width) -{ - outfile.width(width); - outfile<<value<<" "; -} -/*==========================================================*/ -void UbFileOutputASCII::writeChar(const char& value, const int& width) -{ - outfile.width(width); - outfile<<(int)value<<" "; -} -/*==========================================================*/ -void UbFileOutputASCII::writeString(const string& value, const int& width) -{ - outfile.width(width); - outfile<<value.c_str()<<" "; -} -/*==========================================================*/ -void UbFileOutputASCII::writeStringOnly(const string& value) -{ - outfile<<value.c_str(); -} - -/*==========================================================*/ -void UbFileOutputASCII::writeLine(const string& value, const int& width) -{ - outfile.width(width); - outfile<<value.c_str()<<endl; -} -/*==========================================================*/ -void UbFileOutputASCII::writeLine() -{ - outfile<<endl; -} -/*==========================================================*/ -void UbFileOutputASCII::writeCommentLine(const string& line) -{ - this->writeCommentLine(this->commentindicator, line); -} -/*==========================================================*/ -void UbFileOutputASCII::writeCommentLine(char indicator, const string& line) -{ - this->outfile<<indicator<<line<<endl; -} -/*==========================================================*/ -void UbFileOutputASCII::writeCopyOfFile(const string& filename) -{ - ifstream infile(filename.c_str()); - if(!infile) UB_THROW( UbException(UB_EXARGS,"couldn't open file:\n "+filename) ); - - try - { - char c; - while(infile.get(c)) - { - outfile.put(c); //=out<<c; - } - outfile.flush(); - infile.close(); - } - catch(std::exception& e) { UB_THROW( UbException(UB_EXARGS,"catched std::exception, error: "+(std::string)e.what()) ); } - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown error") ); } -} diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h b/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h deleted file mode 100644 index 065abe9222b03bc65da179e15a50e6524c6f407d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputASCII.h +++ /dev/null @@ -1,72 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBFILEOUTPUTASCII_H -#define UBFILEOUTPUTASCII_H - -#include <iomanip> -#include <fstream> -#include <iostream> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbFileOutput.h> - -/*=========================================================================*/ -/* UbFileOutputASCII */ -/* */ -/** -... -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 23.11.04 -*/ - -/* -usage: ... -*/ - -class UbFileOutputASCII : public UbFileOutput -{ -public: - UbFileOutputASCII() : UbFileOutput() {} - UbFileOutputASCII(const std::string& filename, const bool& createPath=true, const int& precision=15); - UbFileOutputASCII(const std::string& filename, CREATEOPTION opt, const bool& createPath=true, const int& precision=15); - - bool open(const std::string& filename, CREATEOPTION opt=OUTFILE); - - void writeBool(const bool& value, const int& width=0); - void writeDouble(const double& value, const int& width=0); - void writeFloat(const float& value, const int& width=0); - void writeInteger(const int& value, const int& width=0); - void writeSize_t(const std::size_t& value, const int& width=0); - void writeChar(const char& value, const int& width=0); - void writeString(const std::string& value, const int& width=0); - void writeStringOnly(const std::string& value); - void writeLine(const std::string& value, const int& width=0); - void writeLine(); - - void setPrecision(const int& precision); - int getPrecision() { return (int)outfile.precision(); } - - void setCommentIndicator(char commentindicator) {this->commentindicator = commentindicator;} - - void writeCommentLine(const std::string& line); - void writeCommentLine(char indicator, const std::string& line); - void writeCopyOfFile(const std::string& filename); - - FILETYPE getFileType() { return ASCII; } - - template< typename T > - friend inline UbFileOutputASCII& operator<<(UbFileOutputASCII& file, const T& data) - { - file.outfile<<data; - return file; - } -}; - -#endif - - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputBinary.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputBinary.cpp deleted file mode 100644 index bc0cbad6664b27ca7c1da6720aa2cc7149967ab7..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputBinary.cpp +++ /dev/null @@ -1,180 +0,0 @@ -#include <basics/utilities/UbFileOutputBinary.h> -#include <basics/utilities/UbSystem.h> -#include <cstring> - -using namespace std; - -/*==========================================================*/ -UbFileOutputBinary::UbFileOutputBinary(const string& filename, const bool& createPath) -{ - this->filename = filename; - this->commentindicator = 'C'; - - outfile.open(filename.c_str(),ios::out | ios::binary); - - if(!outfile && createPath) - { - string path = UbSystem::getPathFromString(filename); - if(path.size()>0) - { - outfile.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - UbSystem::makeDirectory(path); - outfile.open(filename.c_str(),ios::out | ios::binary); - } - } - - if(!outfile) UB_THROW( UbException(UB_EXARGS,"couldn't open file:\n "+filename) ); - -} -/*==========================================================*/ -UbFileOutputBinary::UbFileOutputBinary(const string& filename,UbFileOutput::CREATEOPTION opt, const bool& createPath) -{ - this->filename = filename; - this->commentindicator = 'C'; - - this->open(filename,opt); - - if(!this->open(filename,opt) && createPath) - { - string path = UbSystem::getPathFromString(filename); - if(path.size()>0) - { - outfile.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - UbSystem::makeDirectory(path,20); - - this->open(filename,opt); - } - } - - if(!outfile) UB_THROW( UbException(UB_EXARGS,"couldn't open file:\n "+filename) ); -} -/*==========================================================*/ -bool UbFileOutputBinary::open(const string& filename, UbFileOutput::CREATEOPTION opt) -{ - outfile.close(); - outfile.clear(); //setzt flags zurueck - - this->filename = filename; - - if (opt==UbFileOutput::OUTFILE ) outfile.open(this->filename.c_str(),ios::out | ios::binary); - else if(opt==UbFileOutput::APPENDFILE ) outfile.open(this->filename.c_str(),ios::app | ios::binary); - else if(opt==UbFileOutput::INANDOUTFILE) UB_THROW( UbException(UB_EXARGS,"undefined CREATEOPTION - INANDOUTFILE not possible for BINARY files") ); - else UB_THROW( UbException(UB_EXARGS,"undefined CREATEOPTION") ); - - return outfile.is_open(); -} -/*==========================================================*/ -void UbFileOutputBinary::writeBool(const bool& value, const int& width) -{ - outfile.write((char*)&value,sizeof(bool)); -} -/*==========================================================*/ -void UbFileOutputBinary::writeDouble(const double& value, const int& width) -{ - outfile.write((char*)&value,sizeof(double)); -} -/*==========================================================*/ -void UbFileOutputBinary::writeFloat(const float& value, const int& width) -{ - outfile.write((char*)&value,sizeof(float)); -} -/*==========================================================*/ -void UbFileOutputBinary::setPrecision(const int& precision) -{ - UB_THROW( UbException(UB_EXARGS,"no way") ); -} -/*==========================================================*/ -int UbFileOutputBinary::getPrecision() -{ - UB_THROW( UbException(UB_EXARGS,"no way") ); -} -/*==========================================================*/ -void UbFileOutputBinary::writeInteger(const int& value, const int& width) -{ - outfile.write((char*)&value,sizeof(value)); -} -/*==========================================================*/ -void UbFileOutputBinary::writeSize_t(const std::size_t& value, const int& width) -{ - outfile.write((char*)&value,sizeof(value)); -} -/*==========================================================*/ -void UbFileOutputBinary::writeChar(const char& value, const int& width) -{ - outfile.write((char*)&value,sizeof(value)); -} -/*==========================================================*/ -void UbFileOutputBinary::writeString(const string& value, const int& width) -{ - char c='\0'; - unsigned int length = (unsigned)value.length(); - - unsigned pos; - //whitespaces und tabs am stringanfang uebergehen - for(pos=0; pos<length; pos++) - if( value[pos]!=' ' && value[pos]!='\t' ) break; - - while(pos<length) - { - while(pos<length && value[pos]!=' ' && value[pos]!='\t' && value[pos]!='\0') - { - outfile.write((char*)&(value[pos++]),sizeof(char)); - } - - outfile.write(&c,sizeof(char)); - pos++; - - while(pos<length && (value[pos]==' ' || value[pos]=='\t' || value[pos]=='\0') ) - { - pos++; - } - } -} -/*==========================================================*/ -void UbFileOutputBinary::writeStringOnly(const string& value) -{ - UbException(UB_EXARGS,"no way... causes to many errors"); -} -/*==========================================================*/ -void UbFileOutputBinary::writeLine(const std::string& value, const int& width) -{ - this->writeString(value); - char c='\n'; - outfile.write(&c,sizeof(char)); -} -/*==========================================================*/ -void UbFileOutputBinary::writeLine() -{ - char c='\n'; - outfile.write(&c,sizeof(char)); -} -/*==========================================================*/ -void UbFileOutputBinary::writeCommentLine(const string& line) -{ - try { this->writeCommentLine(this->commentindicator, line); } - catch(...) { UB_THROW( UbException(UB_EXARGS,"unknown error") ); } -} -/*==========================================================*/ -void UbFileOutputBinary::writeCommentLine(char indicator, const string& line) -{ - string dummy = indicator + line; - this->writeLine(dummy); -} -/*==========================================================*/ -void UbFileOutputBinary::writeCopyOfFile(const string& filename) -{ - ifstream infile(filename.c_str(),ios::in | ios::binary); - if(!infile) UB_THROW( UbException(UB_EXARGS,"couldn't open file:\n "+filename) ); - - try - { - char c; - while(infile.get(c)) - { - outfile.put(c); //=out<<c; - } - outfile.flush(); - infile.close(); - } - catch(...) {UB_THROW( UbException(UB_EXARGS,"unknown error") );} -} diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputBinary.h b/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputBinary.h deleted file mode 100644 index 76c50246793f61f294fe8305fb9fd46f0a807842..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbFileOutputBinary.h +++ /dev/null @@ -1,80 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBFILEOUTPUTBINARY_H -#define UBFILEOUTPUTBINARY_H - -#include <iomanip> -#include <fstream> -#include <iostream> - - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbFileOutput.h> - -/*=========================================================================*/ -/* UbFileOutputBinary */ -/* */ -/** -... -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 23.11.04 -*/ - -/* -usage: ... -*/ - -class UbFileOutputBinary : public UbFileOutput -{ -public: - UbFileOutputBinary() : UbFileOutput() {} - UbFileOutputBinary(const std::string& filename, const bool& createPath=true); - UbFileOutputBinary(const std::string& filename, UbFileOutput::CREATEOPTION opt, const bool& createPath); - - bool open(const std::string& filename, UbFileOutput::CREATEOPTION opt=OUTFILE); - - void writeInteger(const int& value, const int& width=0); - void writeDouble(const double& value, const int& width=0); - void writeFloat(const float& value, const int& width=0); - void writeBool(const bool& value, const int& width=0); - void writeChar(const char& value, const int& width=0); - void writeSize_t(const std::size_t& value, const int& width=0); - void writeString(const std::string& value, const int& width=0); - void writeStringOnly(const std::string& value); - void writeLine(const std::string& value, const int& width=0); - void writeLine(); - void writeCommentLine(const std::string& line); - void writeCommentLine(char indicator, const std::string& line); - void writeCopyOfFile(const std::string& filename); - - void setPrecision(const int& precision); - int getPrecision(); - - FILETYPE getFileType() { return BINARY; } - - template< typename T > - friend inline UbFileOutputBinary& operator<<(UbFileOutputBinary& file, const T& data) - { - file.outfile.write((char*)&data,sizeof(T)); - return file; - } - - template< typename T> - void writeVector(std::vector<T>& v) - { - size_t size = v.size(); - if (size > 0) - { - outfile.write((char*)&v[0],sizeof(T)*size); - } - } -}; - -#endif - - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h b/cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h deleted file mode 100644 index 5c889c894285fc7e4191fc44915a23de911692c8..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbInfinity.h +++ /dev/null @@ -1,180 +0,0 @@ -#ifndef UB_INFINITY_H -#define UB_INFINITY_H -#include <limits> - -#include <basics/utilities/UbLimits.h> -#include <basics/utilities/UbSystem.h> - - -////////////////////////////////////////////////////////////////////////// -// -// UbNegInfinity -// Anm: keine template klasse, da man am Ende eine Instanz "inf" verwendet -// die in "verschiedene"(!!!) Typen konvertiert werden kann und nicht -// nur in den template Typ! -// Note: The UbNegInfinity class cannot be instantiated on its own, but works -// as a base class for the Infinity class. -////////////////////////////////////////////////////////////////////////// -class UbNegInfinity -{ - public: - //name Conversion operators - inline operator signed char() const { return UbLimits<signed char>::ninf(); } - inline operator char() const { return UbLimits<char>::ninf(); } - inline operator wchar_t() const { return UbLimits<wchar_t>::ninf(); } - inline operator short() const { return UbLimits<short>::ninf(); } - inline operator int() const { return UbLimits<int>::ninf(); } - inline operator long() const { return UbLimits<long>::ninf(); } - inline operator float() const { return UbLimits<float>::ninf(); } - inline operator double() const { return UbLimits<double>::ninf(); } - inline operator long double() const { return UbLimits<long double>::ninf(); } - - // This function compares built-in data types with their largest possible value. The function - // only works for built-in data types. The attempt to compare user-defined class types will - // result in a compile time error. - template< typename T > - inline bool equal( const T& rhs ) const - { - UB_STATIC_ASSERT( std::numeric_limits<T>::is_specialized ); - return UbLimits<T>::ninf() == rhs; - } - protected: - inline UbNegInfinity() {} - - private: - UbNegInfinity( const UbNegInfinity& ninf ); //copy constructor (private & undefined) - UbNegInfinity& operator=( const UbNegInfinity& ninf ); //copy assignment operator (private & undefined) - void* operator&() const; //address operator (private & undefined) -}; - -//================================================================================================= -// -// GLOBAL OPERATORS -// -//================================================================================================= -template< typename T > -inline bool operator==( const UbNegInfinity& lhs, const T& rhs ) -{ - return lhs.equal( rhs ); -} -//************************************************************************************************* -template< typename T > -inline bool operator==( const T& lhs, const UbNegInfinity& rhs ) -{ - return rhs.equal( lhs ); -} -//************************************************************************************************* -template< typename T > -inline bool operator!=( const UbNegInfinity& lhs, const T& rhs ) -{ - return !lhs.equal( rhs ); -} -//************************************************************************************************* -template< typename T > -inline bool operator!=( const T& lhs, const UbNegInfinity& rhs ) -{ - return !rhs.equal( lhs ); -} - -////////////////////////////////////////////////////////////////////////// -// -// UbInfinity -// -////////////////////////////////////////////////////////////////////////// -class UbInfinity : public UbNegInfinity //um später -UbInfinity leichter zu implementieren!!! -{ - public: - inline UbInfinity() - : UbNegInfinity() - {} - - inline operator unsigned char() const { return UbLimits<unsigned char>::inf(); } - inline operator signed char() const { return UbLimits<signed char>::inf(); } - inline operator char() const { return UbLimits<char>::inf(); } - inline operator wchar_t() const { return UbLimits<wchar_t>::inf(); } - inline operator unsigned short() const { return UbLimits<unsigned short>::inf(); } - inline operator short() const { return UbLimits<short>::inf(); } - inline operator unsigned int() const { return UbLimits<unsigned int>::inf(); } - inline operator int() const { return UbLimits<int>::inf(); } - inline operator unsigned long() const { return UbLimits<unsigned long>::inf(); } - inline operator long() const { return UbLimits<long>::inf(); } - inline operator float() const { return UbLimits<float>::inf(); } - inline operator double() const { return UbLimits<double>::inf(); } - inline operator long double() const { return UbLimits<long double>::inf(); } - - inline const UbNegInfinity& operator-() const { return static_cast<const UbNegInfinity&>( *this ); } - - /*==========================================================*/ - template< typename T > - inline bool equal( const T& rhs ) const - { - UB_STATIC_ASSERT( std::numeric_limits<T>::is_specialized ); - return UbLimits<T>::inf() == rhs; - } - - private: - UbInfinity( const UbInfinity& inf ); //Copy constructor (private & undefined) - UbInfinity& operator=( const UbInfinity& inf ); //Copy assignment operator (private & undefined) - void* operator&() const; //Address operator (private & undefined) -}; - -////////////////////////////////////////////////////////////////////////// -// GLOBAL OPERATORS -////////////////////////////////////////////////////////////////////////// -template< typename T > -inline bool operator==( const UbInfinity& lhs, const T& rhs ); - -template< typename T > -inline bool operator==( const T& lhs, const UbInfinity& rhs ); - -template< typename T > -inline bool operator!=( const UbInfinity& lhs, const T& rhs ); - -template< typename T > -inline bool operator!=( const T& lhs, const UbInfinity& rhs ); -//@} -//************************************************************************************************* - - -//************************************************************************************************* -/*!\brief Equality comparison between an Infinity object and a built-in data type. -// \ingroup util -// -// This operator works only for built-in data types. The attempt to compare user-defined class -// types will result in a compile time error. -*/ -template< typename T > -inline bool operator==( const UbInfinity& lhs, const T& rhs ) -{ - return lhs.equal( rhs ); -} -//************************************************************************************************* -template< typename T > -inline bool operator==( const T& lhs, const UbInfinity& rhs ) -{ - return rhs.equal( lhs ); -} -//************************************************************************************************* -template< typename T > -inline bool operator!=( const UbInfinity& lhs, const T& rhs ) -{ - return !lhs.equal( rhs ); -} -//************************************************************************************************* -template< typename T > -inline bool operator!=( const T& lhs, const UbInfinity& rhs ) -{ - return !rhs.equal( lhs ); -} -//************************************************************************************************* - -////////////////////////////////////////////////////////////////////////// -// GLOBAL INFINITY VALUE -////////////////////////////////////////////////////////////////////////// -namespace Ub -{ - //e.g. double x = UbSystem::inf; float x = -Ub::inf; - const UbInfinity inf; -} - -#endif //UB_INFINITY_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h b/cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h deleted file mode 100644 index b58299b0000445446de4a5886966f966f863f686..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbKeys.h +++ /dev/null @@ -1,285 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBKEYS_H -#define UBKEYS_H - -#include <iostream> - - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -/*=========================================================================*/ -/* UbKeys */ -/* */ -/** -namespace for global Keys (e.g. for STL-maps) -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 08.08.07 -*/ - -/* -usage: ... -*/ - -namespace UbKeys -{ - //nested class - template< typename T1, typename T2 = T1 > - class Key2 - { - public: - ////////////////////////////////////////////////////////////////////////// - //Konstruktoren - Key2(const T1& t1, const T2& t2) - : t1(t1), t2(t2) - { - } - /*==========================================================*/ - Key2& operator=(const Key2& srcKey) - { - if(this == &srcKey ) return *this; - - t1 = srcKey.t1; - t2 = srcKey.t2; - - return *this; - } - /*==========================================================*/ - T1 getT1() const { return t1; } - T2 getT2() const { return t2; } - - ////////////////////////////////////////////////////////////////////////// - //global ueberladene Operatoren - friend inline bool operator<(const Key2& lhsKey,const Key2& rhsKey) - { - if( lhsKey.t1 < rhsKey.t1 ) return true; - if( lhsKey.t1 > rhsKey.t1 ) return false; - if( lhsKey.t2 < rhsKey.t2 ) return true; - - return false; - } - /*==========================================================*/ - friend inline bool operator==(const Key2& lhsKey, const Key2& rhsKey) - { - if(lhsKey.t1 != rhsKey.t1 ) return false; - if(lhsKey.t2 != rhsKey.t2 ) return false; - - return true; - } - //ueberladene Operatoren - friend inline bool operator!=(const Key2& lhsKey, const Key2& rhsKey) - { - return !(lhsKey == rhsKey); - } - //ueberladene Operatoren - /*==========================================================*/ - friend inline std::ostream& operator << (std::ostream& os, const Key2& key) - { - os<<"Key2<"<<typeid(T1).name()<<","<<typeid(T2).name()<<">,("<<key.t1<<","<<key.t2<<")"; - return os; - } - /*==========================================================*/ - #ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - ar & t1; - ar & t2; - } - #endif //CAB_RCF - - private: - ////////////////////////////////////////////////////////////////////////// - //private Member - T1 t1; - T2 t2; - - }; - - ////////////////////////////////////////////////////////////////////////// - // - ////////////////////////////////////////////////////////////////////////// - template< typename T1, typename T2 = T1, typename T3 = T1 > - class Key3 - { - public: - ////////////////////////////////////////////////////////////////////////// - //Konstruktoren - Key3() : t1(0), t2(0), t3(0) - { - - } - Key3(const T1& t1, const T2& t2, const T3& t3) - : t1(t1), t2(t2), t3(t3) - { - } - /*==========================================================*/ - T1 getT1() const { return t1; } - T2 getT2() const { return t2; } - T3 getT3() const { return t3; } - /*==========================================================*/ - Key3& operator=(const Key3& srcKey) - { - if(this == &srcKey ) return *this; - - t1 = srcKey.t1; - t2 = srcKey.t2; - t3 = srcKey.t3; - - return *this; - } - - ////////////////////////////////////////////////////////////////////////// - //global ueberladene Operatoren - friend inline bool operator<(const Key3& lhsKey,const Key3& rhsKey) - { - if( lhsKey.t1 < rhsKey.t1 ) return true; - if( lhsKey.t1 > rhsKey.t1 ) return false; - if( lhsKey.t2 < rhsKey.t2 ) return true; - if( lhsKey.t2 > rhsKey.t2 ) return false; - if( lhsKey.t3 < rhsKey.t3 ) return true; - - return false; - } - /*==========================================================*/ - friend inline bool operator==(const Key3& lhsKey,const Key3& rhsKey) - { - if(lhsKey.t1 != rhsKey.t1 ) return false; - if(lhsKey.t2 != rhsKey.t2 ) return false; - if(lhsKey.t3 != rhsKey.t3 ) return false; - - return true; - } - /*==========================================================*/ - //ueberladene Operatoren - friend inline bool operator!=(const Key3& lhsKey, const Key3& rhsKey) - { - return !(lhsKey == rhsKey); - } - - //ueberladene Operatoren - /*==========================================================*/ - friend inline std::ostream& operator << (std::ostream& os, const Key3& key) - { - os<<"Key3<"<<typeid(T1).name()<<","<<typeid(T2).name()<<","<<typeid(T3).name(); - os<<">,("<<key.t1<<","<<key.t2<<","<<key.t3<<")"; - return os; - } - /*==========================================================*/ - #ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - ar & t1; - ar & t2; - ar & t3; - } - #endif //CAB_RCF - - private: - ////////////////////////////////////////////////////////////////////////// - //private Member - T1 t1; - T2 t2; - T3 t3; - }; - - ////////////////////////////////////////////////////////////////////////// - // - ////////////////////////////////////////////////////////////////////////// - template< typename T1, typename T2 = T1, typename T3 = T1, typename T4 = T1 > - class Key4 - { - public: - ////////////////////////////////////////////////////////////////////////// - //Konstruktoren - Key4(const T1& t1, const T2& t2, const T3& t3, const T4& t4) - : t1(t1), t2(t2), t3(t3), t4(t4) - { - } - /*==========================================================*/ - T1 getT1() const { return t1; } - T2 getT2() const { return t2; } - T3 getT3() const { return t3; } - T4 getT4() const { return t4; } - /*==========================================================*/ - Key4& operator=(const Key4& srcKey) - { - if(this == &srcKey ) return *this; - - t1 = srcKey.t1; - t2 = srcKey.t2; - t3 = srcKey.t3; - t4 = srcKey.t4; - - return *this; - } - ////////////////////////////////////////////////////////////////////////// - //global ueberladene Operatoren - friend inline bool operator<(const Key4& lhsKey,const Key4& rhsKey) - { - if( lhsKey.t1 < rhsKey.t1 ) return true; - if( lhsKey.t1 > rhsKey.t1 ) return false; - if( lhsKey.t2 < rhsKey.t2 ) return true; - if( lhsKey.t2 > rhsKey.t2 ) return false; - if( lhsKey.t3 < rhsKey.t3 ) return true; - if( lhsKey.t3 > rhsKey.t3 ) return false; - if( lhsKey.t4 < rhsKey.t4 ) return true; - - return false; - } - /*==========================================================*/ - friend inline bool operator==(const Key4& lhsKey,const Key4& rhsKey) - { - if(lhsKey.t1 != rhsKey.t1 ) return false; - if(lhsKey.t2 != rhsKey.t2 ) return false; - if(lhsKey.t3 != rhsKey.t3 ) return false; - if(lhsKey.t4 != rhsKey.t4 ) return false; - - return true; - } - - //ueberladene Operatoren - friend inline bool operator!=(const Key4& lhsKey, const Key4& rhsKey) - { - return !(lhsKey == rhsKey); - } - //ueberladene Operatoren - /*==========================================================*/ - friend inline std::ostream& operator << (std::ostream& os, const Key4& key) - { - os<<"Key4<"<<typeid(T1).name()<<","<<typeid(T2).name()<<","<<typeid(T3).name()<<","<<typeid(T4).name(); - os<<">,("<<key.t1<<","<<key.t2<<","<<key.t3<<","<<key.t4<<")"; - return os; - } - /*==========================================================*/ - #ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - ar & t1; - ar & t2; - ar & t3; - ar & t4; - } - #endif //CAB_RCF - - private: - ////////////////////////////////////////////////////////////////////////// - //private Member - T1 t1; - T2 t2; - T3 t3; - T4 t4; - - }; -} - -#endif //UBKEYS_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h b/cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h deleted file mode 100644 index 30b03f2d9e494d8a3b42841441cc10bbd3fcac01..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbLimits.h +++ /dev/null @@ -1,139 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UB_LIMITS_H -#define UB_LIMITS_H - - -//************************************************************************************************* -// Includes -//************************************************************************************************* - -#include <limits> - -////////////////////////////////////////////////////////////////////////// -// CLASS DEFINITION -////////////////////////////////////////////////////////////////////////// -template< typename T > -struct UbLimits {}; - -////////////////////////////////////////////////////////////////////////// -// SPECIALIZATIONS -////////////////////////////////////////////////////////////////////////// -template<> -struct UbLimits<unsigned char> -{ - //return the largest possible positive unsigned char value - static inline unsigned char inf() { return std::numeric_limits<unsigned char>::max(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<char> -{ - //return the largest possible positive char value. */ - static inline char inf () { return std::numeric_limits<char>::max(); } - //return the largest possible negative char value - static inline char ninf() { return std::numeric_limits<char>::min(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<signed char> -{ - //return the largest possible positive signed char value - static inline signed char inf () { return std::numeric_limits<signed char>::max(); } - - //return The largest possible negative signed char value - static inline signed char ninf() { return std::numeric_limits<signed char>::min(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<wchar_t> -{ - //return The largest possible positive wchar_t value - static inline wchar_t inf () { return std::numeric_limits<wchar_t>::max(); } - //return The largest possible negative wchar_t value - static inline wchar_t ninf() { return std::numeric_limits<wchar_t>::min(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<unsigned short> -{ - //return The largest possible positive unsigned short value - static inline unsigned short inf() { return std::numeric_limits<unsigned short>::max(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<short> -{ - //return The largest possible positive short value - static inline short inf () { return std::numeric_limits<short>::max(); } - //return The largest possible negative short value - static inline short ninf() { return std::numeric_limits<short>::min(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<unsigned int> -{ - //return The largest possible positive unsigned int value - static inline unsigned int inf() { return std::numeric_limits<unsigned int>::max(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<int> -{ - //return The largest possible positive int value - static inline int inf () { return std::numeric_limits<int>::max(); } - - //return The largest possible negative int value - static inline int ninf() { return std::numeric_limits<int>::min(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<unsigned long> -{ - //return The largest possible positive unsigned long value - static inline unsigned long inf() { return std::numeric_limits<unsigned long>::max(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<long> -{ - //return The largest possible positive long value - static inline long inf () { return std::numeric_limits<long>::max(); } - - //return The largest possible negative long value - static inline long ninf() { return std::numeric_limits<long>::min(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<float> -{ - //return The largest possible positive float value - static inline float inf () { return std::numeric_limits<float>::max(); } - - //return The largest possible negative float value - static inline float ninf() { return -std::numeric_limits<float>::max(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<double> -{ - //return The largest possible positive double value - static inline double inf () { return std::numeric_limits<double>::max(); } - //return The largest possible negative double value - static inline double ninf() { return -std::numeric_limits<double>::max(); } -}; -//************************************************************************************************* -template<> -struct UbLimits<long double> -{ - //return The largest possible positive long double value - static inline long double inf () { return std::numeric_limits<long double>::max(); } - //return The largest possible negative long double value - static inline long double ninf() { return -std::numeric_limits<long double>::max(); } -}; - -#endif //UB_LIMITS_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbLogger.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbLogger.cpp deleted file mode 100644 index 3c433a13030339c656a96d16a19d0f8f9819c7b8..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbLogger.cpp +++ /dev/null @@ -1,8 +0,0 @@ -#include <basics/utilities/UbLogger.h> - -#if defined(CAB_BOOST) && !defined(NO_THREADSAFE_LOGGING) - -boost::mutex Output2Stream::mtx; - -#endif // CAB_BOOST - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h b/cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h deleted file mode 100644 index ae29e1f00bd1a0161ce4c3ce27a15395a8ed1f44..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbLogger.h +++ /dev/null @@ -1,360 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBLOGGER_H -#define UBLOGGER_H - -#include <sstream> -#include <string> -#include <iostream> -#include <fstream> -#include <iomanip> - -#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(_WIN64) || defined(__WIN64__) - #include <windows.h> -#else - #include <sys/time.h> -#endif - -#if defined(CAB_BOOST) && !defined(NO_THREADSAFE_LOGGING) - #include <boost/thread.hpp> -#endif // CAB_BOOST - -////////////////////////////////////////////////////////////////////////// -// UbLogger -// C++ Logger -// Funktionsweise: -// pro Logeintrag wird ein UbLogger-Objekt erstellt, der logstring uebergeben und beim "zerstroeren" -// wird der logstring mittels der entsprechenden policy (=template paramter) z.B. in eine Datei -// oder auf dem Bildschirm ausgegeben. Es werden verschiedene LogLevel unterstuetzt -// -// Hilfsmakro: UBLOG -// Bsp1: UBLOG(logINFO) << "Klasse::foo entered"; //endl wir nicht ben�tigt -// --> Eintrag: -// -// Bsp2: siehe Dateiende! -// -//Idee basierend auf: -//Artikel von Dr. Dobbs Portal -//September 05, 2007 -//Logging In C++ -// -//@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -//@version 1.0 - 12.10.2008 - -enum LogLevel {logERROR, logWARNING, logINFO, logDEBUG, logDEBUG1, logDEBUG2, logDEBUG3, logDEBUG4, logDEBUG5}; - -////////////////////////////////////////////////////////////////////////// -// template <typename OutputPolicy> class Log - declaration -////////////////////////////////////////////////////////////////////////// -template <typename OutputPolicy> -class UbLogger -{ -public: - typedef OutputPolicy output_policy; -public: - UbLogger(); - virtual ~UbLogger(); - std::ostringstream& get(const LogLevel& level = logINFO); -public: - //static, weil man so sp�ter die ObjErstellunge ersparen kann, - //falls level kleiner als Level - static LogLevel& reportingLevel(); - - static std::string logLevelToString(const LogLevel& level); - static LogLevel logLevelFromString(const std::string& level); - - static std::string logTimeString(); - -protected: - std::ostringstream os; - -private: - UbLogger(const UbLogger&); - UbLogger& operator =(const UbLogger&); -}; - -////////////////////////////////////////////////////////////////////////// -// template <typename OutputPolicy> class Log - implementation -////////////////////////////////////////////////////////////////////////// -template <typename OutputPolicy> -UbLogger<OutputPolicy>::UbLogger() -{ -} -/*==========================================================*/ -template <typename OutputPolicy> -std::ostringstream& UbLogger<OutputPolicy>::get(const LogLevel& level) -{ - os << logTimeString() << " " << std::setw(6) -#if defined(CAB_BOOST) && !defined(NO_MT_LOGGING) - <<boost::this_thread::get_id() << " " -#endif - << std::setw(8) << std::left << UbLogger<OutputPolicy>::logLevelToString(level) << ": " - << std::string(level > logDEBUG ? 3*(level - logDEBUG) : 0, ' '); //<baumartiger output :D - - return os; -} -/*==========================================================*/ -template <typename OutputPolicy> -UbLogger<OutputPolicy>::~UbLogger() -{ - os << std::endl; - OutputPolicy::output(os.str()); -} -/*==========================================================*/ -template <typename OutputPolicy> -LogLevel& UbLogger<OutputPolicy>::reportingLevel() -{ - static LogLevel reportLevel = logINFO; - return reportLevel; -} -/*==========================================================*/ -template <typename OutputPolicy> -std::string UbLogger<OutputPolicy>::logLevelToString(const LogLevel& level) -{ - static std::string const buffer[] = {"ERROR", "WARNING", "INFO", "DEBUG", "DEBUG1", "DEBUG2", "DEBUG3", "DEBUG4", "DEBUG5"}; - return buffer[level]; -} -/*==========================================================*/ -template <typename OutputPolicy> -LogLevel UbLogger<OutputPolicy>::logLevelFromString(const std::string& level) -{ - if (level == "DEBUG5" ) return logDEBUG5; - if (level == "DEBUG4" ) return logDEBUG4; - if (level == "DEBUG3" ) return logDEBUG3; - if (level == "DEBUG2" ) return logDEBUG2; - if (level == "DEBUG1" ) return logDEBUG1; - if (level == "DEBUG" ) return logDEBUG; - if (level == "INFO" ) return logINFO; - if (level == "WARNING") return logWARNING; - if (level == "ERROR" ) return logERROR; - - UbLogger<OutputPolicy>().get(logWARNING) << "UbLogger<OutputPolicy>::logLevelFromString(level) - unknown logging level '" << level << "'. Using INFO level as default."; - return logINFO; -} - -////////////////////////////////////////////////////////////////////////// -// logTimeString -////////////////////////////////////////////////////////////////////////// -#if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(_WIN64) || defined(__WIN64__) -template <typename OutputPolicy> -inline std::string UbLogger<OutputPolicy>::logTimeString() -{ - const int MAX_LEN = 200; - char buffer[MAX_LEN]; - if (GetTimeFormatA(LOCALE_USER_DEFAULT, 0, 0, "HH':'mm':'ss", buffer, MAX_LEN) == 0 ) - { - return "Error in std::string UbLogger<OutputPolicy>::logTimeString()"; - } - - char result[100] = {0}; - static DWORD first = GetTickCount(); - std::sprintf(result, "%s.%03ld", buffer, (long)(GetTickCount() - first) % 1000); - return result; -} -#else -template <typename OutputPolicy> -inline std::string UbLogger<OutputPolicy>::logTimeString() -{ - char buffer[11]; - time_t t; - time(&t); - tm r = {0}; - strftime(buffer, sizeof(buffer), "%X", localtime_r(&t, &r)); - struct timeval tv; - gettimeofday(&tv, 0); - char result[100] = {0}; - std::sprintf(result, "%s.%03ld", buffer, (long)tv.tv_usec / 1000); - return result; -} -#endif - - -////////////////////////////////////////////////////////////////////////// -// Output2Stream (=implementation of OutputPolicy) -////////////////////////////////////////////////////////////////////////// -//Anm: die erste Version mit auto_ptr fuer den stream fuehrte zu -// exceptions bei Verwedung vom Logger in dtors stat. globaler -// Objekte. Aber auch die Pointer-Lsg. ist noch nicht die -// optimale L�sung -class Output2Stream // implementation of OutputPolicy -{ -public: - static std::ostream*& getStream(); - static void output(const std::string& msg); - - //creates output-file-stream (of file opening fails -> stream is set to std::cerr) - static void setStream(const std::string& filename); - - //direct set outputstream, gcControl = true -> object will be deleted by Output2Stream - static void setStream(std::ostream* pStream, const bool& gcControl = false); - -protected: -#if defined(CAB_BOOST) && !defined(NO_MT_LOGGING) - static boost::mutex mtx; -#endif -}; -/*==========================================================*/ -inline std::ostream*& Output2Stream::getStream() -{ - static std::ostream* pStream = &std::clog; - return pStream; -} -/*==========================================================*/ -inline void Output2Stream::setStream(std::ostream* pFile, const bool& gcControl) -{ -#if defined(CAB_BOOST) && !defined(NO_MT_LOGGING) - boost::mutex::scoped_lock lock(mtx); -#endif - static bool s_gcControl = false; - - if( s_gcControl && Output2Stream::getStream() ) - { - delete Output2Stream::getStream(); - } - - s_gcControl = gcControl; - - Output2Stream::getStream() = pFile; -} -/*==========================================================*/ -inline void Output2Stream::setStream(const std::string& filename) -{ - std::ofstream* file = new std::ofstream( filename.c_str() ); - if( !(*file) ) - { - delete file; - Output2Stream::setStream(&std::cerr, false); - UbLogger<Output2Stream>().get(logERROR) << " Output2Stream::setStream(const std::string& filename) could not open file " - << filename << " -> std::cerr is used instead " << std::endl; - return; - } - std::cout<<"UbLog writes to "<<filename<<std::endl; - Output2Stream::setStream(file,true); -} -/*==========================================================*/ -inline void Output2Stream::output(const std::string& msg) -{ -#if defined(CAB_BOOST) && !defined(NO_MT_LOGGING) - boost::mutex::scoped_lock lock(mtx); -#endif - std::ostream* pStream = getStream(); - if (!pStream) return; - (*pStream) << msg << std::flush; -} - -////////////////////////////////////////////////////////////////////////// -// UbLog -////////////////////////////////////////////////////////////////////////// -class UbLog : public UbLogger< Output2Stream > -{ - -}; - -//Makro um compilerseitig maxLevel zu beschr�nken -#ifndef UBLOG_MAX_LEVEL - #define UBLOG_MAX_LEVEL logDEBUG5 -#endif - -////////////////////////////////////////////////////////////////////////// -//Hauptmakro fuers Loggen -// example UBLOG(logINFO) << "das ist ein log eintrag"; -////////////////////////////////////////////////////////////////////////// -#define UBLOG(level, logtext) \ - if(level > UBLOG_MAX_LEVEL || level > UbLog::reportingLevel() || !Output2Stream::getStream()) ; \ - else UbLog().get(level) << logtext; - -//wieso dieses Macro (was der der scheaeaeaesss???) -// z.B. UBLOG(logDEBUG2) << "Ich bin sooo toll " << username; -//also, was macht der praeprozessor draus?: -// if(level > UBLOG_MAX_LEVEL || level > UbLog::reportingLevel() || !Output2Stream::getStream()) ; -// else // Log().Get(logINFO) << "Ich bin sooo toll " << username; -//Ergo: das prinzip des logging beruht auf: Log-Objekt erstellen und rauschreiben beim zerstoeren -// -> ist der zu loggende Level < als der im UBLOG angegebene erspart man sich hier die -// Objekt erstellung -> optimale Performance -> laut Petru Marginean (dem Verfasser des -// Ursprungslogger ist der Performance Unterschied kaum messbar, wenn NICHT geloggt wird! - -////////////////////////////////////////////////////////////////////////// -//makro 2 fuer korrekten MultiLineOutput (teuer!!) -// example1: UBLOGML(logINFO, "line1"<<endl<<"line2"<<endl<<"line3" ) -// example2: UBLOGML(logINFO, "line1\nline2\nendl\nline3" ) -////////////////////////////////////////////////////////////////////////// -#define UBLOGML(level, multiline) \ - if(level > UBLOG_MAX_LEVEL || level > UbLog::reportingLevel() || !Output2Stream::getStream()) ; \ - else \ - { \ - std::ostringstream output; \ - output << multiline; \ - std::istringstream input( output.str() ); \ - while(!input.eof()) \ - { \ - std::string dummy; \ - getline(input,dummy,'\n'); \ - UbLog().get(level) << dummy; \ - } \ - } -////////////////////////////////////////////////////////////////////////// -//makro3, falls auch bildschirmausgabe erw�nscht -// -> es wird sowohl ins logfile als auch auf den "stream" geschrieben -// wenn reporting level und level passen :D -//example1: UBLOG2ML(logINFO, std::cout, "line1"<<endl<<"line2"<<endl<<"line3" ) -//example2: UBLOG2ML(logINFO, std::cout, "line1\nline2\nendl\nline3" ) -////////////////////////////////////////////////////////////////////////// -#define UBLOG2(level, stream, text ) \ - if(level > UBLOG_MAX_LEVEL || level > UbLog::reportingLevel() || !Output2Stream::getStream()) ; \ - else { stream << text <<std::endl; UbLog().get(level) << text; } - -////////////////////////////////////////////////////////////////////////// -//makro4, wie 3 nur mit multiline -//example: UBLOG2(logINFO, std::cout, "test" ) -////////////////////////////////////////////////////////////////////////// -#define UBLOG2ML(level, stream, multiline ) \ - if(level > UBLOG_MAX_LEVEL || level > UbLog::reportingLevel() || !Output2Stream::getStream()) ; \ - else \ - { \ - stream << multiline << std::endl; \ - std::ostringstream output; \ - output << multiline; \ - std::istringstream input( output.str() ); \ - while(!input.eof()) \ - { \ - std::string dummy; \ - getline(input,dummy,'\n'); \ - UbLog().get(level) << dummy; \ - } \ - } - -////////////////////////////////////////////////////////////////////////// -// example 2 -////////////////////////////////////////////////////////////////////////// -// try -// { -// UbLog::reportingLevel() = UbLog::logLevelFromString("DEBUG3"); -// //UbLog::output_policy::setStream(&std::cerr); //<- clog ist stdandard -// UbLog::output_policy::setStream("c:/temp/out.txt"); //kann man diese nicht oeffnen -> fehlermeldung -> Log wird in cerr ausgegben -// -// int count = 3; -// UBLOG(logINFO, "A loop with " << count << " iterations"); -// for (int i = 0; i != count; ++i) -// { -// UBLOG(logERROR , "error - the counter i = " << i ); -// UBLOG(logDEBUG1, "debug1 - the counter i = " << i ); -// UBLOG(logDEBUG2, "debug2 - the counter i = " << i ); -// UBLOG(logDEBUG3, "debug3 - the counter i = " << i ); -// //fuer MultiLine Eintraege: --> koerrekte formatierung im logfile -// UBLOGML(logDEBUG3, "debug3 - the counter i = "<<endl<<" 2 zeile "<< "3. Zeile" << i); -// UBLOGML(logDEBUG3, "debug3 - the counter i = "<<endl<<" 2 zeile "<< "3. Zeile" << i); -// UBLOG2ML(logDEBUG3,std:cout,"debug3 - the counter i = "<<endl<<" 2 zeile "<< "3. Zeile" << i); -// } -// return 0; -// } -// catch(const std::exception& e) -// { -// UBLOG(logERROR) << e.what(); -// } - - -#endif //UBLOGGER_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbMath.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbMath.cpp deleted file mode 100644 index aabcbb9acbee598531a91a0b1bcf9846b234690f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbMath.cpp +++ /dev/null @@ -1,6 +0,0 @@ -#include <basics/utilities/UbMath.h> -#include <basics/utilities/UbInfinity.h> -#include <cstring> //for memcmp - - -const double UbMath::PI = 4.0* std::atan(1.0); //3.1415926535897932384626433832795 diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbMath.h b/cpu/VirtualFluidsBasic/basics/utilities/UbMath.h deleted file mode 100644 index 98034171b1a5f5defa668e0f974bc862c6058135..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbMath.h +++ /dev/null @@ -1,464 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBMATH_H -#define UBMATH_H - -#include <cmath> -#include <limits> -#include <iostream> -#include <cassert> -#include <basics/utilities/UbSystem.h> -#include <basics/utilities/UbEqual.h> - -/*=========================================================================*/ -/* UbMath */ -/* */ -/** -namespace for global math-functions -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.4 - 04.10.07 -*/ - -/* -usage: ... -*/ - -namespace UbMath -{ - extern const double PI; - - - ////////////////////////////////////////////////////////////////////////// - //Hilfsfunktion fuer Genauigkeit - template< typename T > - struct Epsilon { }; - - ////////////////////////////////////////////////////////////////////////// - // SPECIALIZATIONS von Epsilon - ////////////////////////////////////////////////////////////////////////// - template<> - struct Epsilon<double> { static inline double val() { return 1.0E-11; } }; - template<> - struct Epsilon<float> { static inline float val() { return 1.0E-7f; } }; - template<> - struct Epsilon<long double> { static inline long double val() { return 1.0E-15; } }; - template<> - struct Epsilon<int> { static inline int val() { return 0; } }; - - /*=======================================================*/ - // ------------------------------------------------------------------------------------------------- - // Funktion berechnet den Logarithmus einer Zahl z bzgl. der Basis b - // ------------------------------------------------------------------------------------------------- - template<typename T> - inline T log(const T& z, const T& base) - { - if( ::log(base)==0 ) return 1.0f; - return ::log(z) / ::log(base); - } - /*=======================================================*/ - //double x = UbMath::getNegativeInfinity<double>(); - template<typename T> - inline T getNegativeInfinity() - { - //assert(std::numeric_limits<T>::has_infinity); - UB_STATIC_ASSERT(std::numeric_limits<T>::has_infinity); - return -std::numeric_limits<T>::infinity(); - } - /*=======================================================*/ - //double x = UbMath::getPositiveInfinity<double>(); - template<typename T> - inline T getPositiveInfinity() - { - //assert(std::numeric_limits<T>::has_infinity); - UB_STATIC_ASSERT(std::numeric_limits<T>::has_infinity); - return std::numeric_limits<T>::infinity(); - } - /*=======================================================*/ - //double x; bool b = UbMath::isInfinity(x); - template<typename T> - inline bool isInfinity(const T& value) - { - if(value==getNegativeInfinity<T>()) return true; - if(value==getPositiveInfinity<T>()) return true; - return false; - } - /*=======================================================*/ - //double x = UbMath::getNaN<double>(x); - template<typename T> - inline T getNaN() - { - UB_STATIC_ASSERT(std::numeric_limits<T>::has_quiet_NaN); - return std::numeric_limits<T>::quiet_NaN(); - } - /*=======================================================*/ - //double x; bool b = UbMath::isNaN(x); - // x!=x liefert bei #QNAN "true"! - template<typename T> - inline bool isNaN(const T& x) - { - UB_STATIC_ASSERT(std::numeric_limits<T>::has_quiet_NaN); - return (x != x); - } - /*=======================================================*/ - template<typename T> - inline T getEqualityEpsilon() - { - return Epsilon<T>::val(); - } - /*=======================================================*/ - template<typename T> - inline bool zero(const T& value) - { - return std::fabs( value ) < Epsilon<T>::val(); - //return value >= -UbMath::EPSILON && value <= UbMath::EPSILON; - } - /*=======================================================*/ - //spezialisierung fuer ints - template<> - inline bool zero(const int& value) - { - return value == 0; - } - /*=======================================================*/ - template<typename T1, typename T2> - inline bool zero(const T1& value1, const T2& value2) - { - return !(!UbMath::zero(value1) || !UbMath::zero(value2)); - } - /*=======================================================*/ - template<typename T1, typename T2, typename T3> - inline bool zero(const T1& value1, const T2& value2, const T3& value3) - { - return !(!UbMath::zero(value1) || !UbMath::zero(value2,value3)); - } - /*=======================================================*/ - template<typename T> - inline bool negative(const T& value) - { - return value < -Epsilon<T>::val(); - } - /*=======================================================*/ - template<typename T> - inline bool nonPositive(const T& value) - { - return value <= Epsilon<T>::val(); - } - /*=======================================================*/ - template<typename T> - inline bool positive(const T& value) - { - return value > +Epsilon<T>::val(); - } - /*=======================================================*/ - template<typename T> - inline bool nonNegative(const T& value) - { - return value >= -Epsilon<T>::val(); - } - /*=======================================================*/ - template<typename T1, typename T2> - inline bool equal(const T1& value, const T2& reference) - { - typedef typename UbEqualTrait<T1,T2>::High High; - return std::fabs(value-reference) < Epsilon<High>::val(); - } - /*=======================================================*/ - template<typename T1, typename T2, typename T3> - inline bool equal(const T1& val1, const T2& val2, const T3& val3) - { - return ( UbMath::equal(val1,val2) && UbMath::equal(val1,val3) ); - } - /*=======================================================*/ - template<typename T1, typename T2> - inline bool less(const T1& value, const T2& reference) - { - typedef typename UbEqualTrait<T1,T2>::High High; - return value < reference - Epsilon<High>::val(); - } - /*=======================================================*/ - template<typename T1, typename T2> - inline bool lessEqual(const T1& value, const T2& reference) - { - typedef typename UbEqualTrait<T1,T2>::High High; - return value <= reference + Epsilon<High>::val(); - } - /*=======================================================*/ - template<typename T1, typename T2> - inline bool greater(const T1& value, const T2& reference) - { - typedef typename UbEqualTrait<T1,T2>::High High; - return value > reference + Epsilon<High>::val(); - } - /*=======================================================*/ - template<typename T1, typename T2> - inline bool greaterEqual(const T1& value, const T2& reference) - { - typedef typename UbEqualTrait<T1,T2>::High High; - return value >= reference - Epsilon<High>::val(); - } - /*=======================================================*/ - template<typename T> - inline T round(const T& value, const int& decimalPlaces) - { - return static_cast<T>(floor(value * pow( 10.0, decimalPlaces) + 0.5 ) * pow(10.0, -decimalPlaces)); - } - /*=======================================================*/ - template<typename T> - inline int integerRounding(const T& value) - { - return static_cast<int>( UbMath::zero(value) ? 0 : ( (value<0.0) ? (value-0.5) : (value+0.5) ) ); - } - /*=======================================================*/ - template<typename T> - inline T getRad(const T& degrees) - { - return degrees*static_cast<T>(UbMath::PI/180.0); - } - /*=======================================================*/ - template<typename T> - inline T getDegrees(const T& rad) - { - return rad*static_cast<T>(UbMath::PI/180.0); - } - /*=======================================================*/ - //aus wildmagic - template<typename T> - inline T ACos (const T& fValue) - { - if ( -1.0 < fValue ) - { - if ( fValue < 1.0 ) return static_cast<T>( acos(fValue) ); - else return static_cast<T>( 0.0 ); - } - else return static_cast<T>( PI ); - } - /*=======================================================*/ - template<typename T> - inline T ASin(const T& fValue) - { - double HALF_PI = 0.5*UbMath::PI; - if ( -1.0 < fValue ) - { - if ( fValue < 1.0 ) return static_cast<T>( asin(fValue) ); - else return static_cast<T>( HALF_PI ); - } - else return -static_cast<T>( HALF_PI ); - } - /*=======================================================*/ - template<typename T> - inline T invSqrt(const T& fValue) - { - return static_cast<T>(1.0/sqrt(fValue)); - } - - /*=======================================================*/ - /** - * Returns true, if specified values a and b are less both values c and d. - * @param a the first value to check - * @param b the second value to check - * @param c the first value to check against - * @param d the second value to check against - * @return true, if specified values a and b are less both values c and d - **/ - template<typename T1, typename T2, typename T3, typename T4> - inline bool less2(const T1& value1, const T2& value2, T3 toBeLessAs1, T4 toBeLessAs2) - { - return ( less(value1,toBeLessAs1) - && less(value1,toBeLessAs2) - && less(value2,toBeLessAs1) - && less(value2,toBeLessAs2) ); - } - /*=======================================================*/ - template<typename T1, typename T2, typename T3, typename T4> - inline bool greater2(const T1& value1, const T2& value2, T3 toBeGreaterAs1, T4 toBeGreaterAs2) - { - return ( greater(value1,toBeGreaterAs1) - && greater(value1,toBeGreaterAs2) - && greater(value2,toBeGreaterAs1) - && greater(value2,toBeGreaterAs2) ); - } - /*=======================================================*/ - template<typename T1, typename T2, typename T3> - inline bool inClosedInterval(const T1& value, const T2& threshold1, const T3& threshold2) - { - if(threshold1 < threshold2) - { - return ( greaterEqual( value, threshold1) && lessEqual( value, threshold2) ); - } - - return ( greaterEqual( value, threshold2) && lessEqual( value, threshold1) ); - } - /*=======================================================*/ - template<typename T1, typename T2, typename T3> - inline bool inOpenInterval(const T1& value, const T2& threshold1, const T3& threshold2) - { - if(threshold1 < threshold2) - { - return (greater( value, threshold1) && less( value, threshold2)); - } - - return (greater( value, threshold2) && less( value, threshold1)); - } - /*=======================================================*/ - template<typename T1, typename T2, typename T3> - inline double adaptToClosedInterval(const T1& value, const T2& threshold1, const T3& threshold2) - { - if(threshold1 < threshold2) - { - if ( less( value, threshold1) ) return threshold1; - else if( greater(value, threshold2) ) return threshold2; - } - else - { - if ( less( value, threshold2) ) return threshold2; - else if( greater(value, threshold1) ) return threshold1; - } - return value; - } - /*=======================================================*/ - // ------------------------------------------------------------------------------------------------- - // Funktion berechnet den groessten gemeinsamen Teiler zweier Zahlen (MK) - // ------------------------------------------------------------------------------------------------- - /*=======================================================*/ - inline int calcGgt(int val1, int val2) - { - if( val1 < val2 ) std::swap(val1,val2); - int ggt=val2; - while(ggt > 1) - { - if( (val1%ggt)==0 && (val2%ggt)==0 ) break; - - ggt -=1; - } - return ggt; - } - /*=======================================================*/ - // ------------------------------------------------------------------------------------------------- - // Funktion berechnet den groessten gemeinsamen Teiler von drei Zahlen (MK) - // ------------------------------------------------------------------------------------------------- - inline int calcGgt(int val1, const int& val2, int val3) - { - return UbMath::calcGgt( UbMath::calcGgt(val1, val2), val3 ); - } - /*=======================================================*/ - //returns the max of two values - //to avoid errors at mixed argument-types use: double myMax = max<double>(2,2.3); - template< typename T > - inline const T& max(const T& a1, const T& a2) - { - return (a1<a2) ? a2 : a1; - } - /*=======================================================*/ - template< typename T > - inline const T& max(const T& a1, const T& a2, const T& a3) - { - return max(max(a1,a2),a3); - } - /*=======================================================*/ - template< typename T > - inline const T& max(const T& a1, const T& a2, const T& a3, const T& a4) - { - return max(max(max(a1,a2),a3),a4); - } - /*=======================================================*/ - template< typename T > - inline const T& min(const T& a1,const T& a2) - { - return (a1<a2) ? a1 : a2; - } - /*=======================================================*/ - template< typename T > - inline const T& min(const T& a1, const T& a2, const T& a3) - { - return min(min(a1,a2),a3); - } - /*=======================================================*/ - template< typename T > - inline const T& min(const T& a1, const T& a2, const T& a3, const T& a4) - { - return min(min(min(a1,a2),a3),a4); - -// double tmp = a1; -// if(tmp>a2) tmp=a2; -// if(tmp>a3) tmp=a3; -// if(tmp>a4) tmp=a4; -// return tmp; - } - - ////////////////////////////////////////////////////////////////////////// - // - //constants - // - ////////////////////////////////////////////////////////////////////////// - static const double c8o27 = 8. / 27.; - static const double c2o27 = 2. / 27.; - static const double c1o54 = 1. / 54.; - static const double c1o216 = 1. / 216.; - static const double c9o2 = 9. / 2.; - static const double c3o9 = 3. / 9.; - static const double c3o54 = 3. / 54.; - static const double c3o216 = 3. / 216.; - - static const double c1o27 = 1. / 27.; - - static const double c1o72 = 1. / 72.; //0.01388888 - static const double c1o36 = 1. / 36.; //0.02777777 - static const double c1o48 = 1. / 48.; //0.02083333 - static const double c1o32 = 1. / 32.; //0.03125 - static const double c1o24 = 1. / 24.; //0.04166666 - static const double c1o20 = 1. / 20.; //0.05 - static const double c1o18 = 1. / 18.; //0.05555555 - static const double c1o16 = 1. / 16.; //0.0625 - static const double c1o12 = 1. / 12.; //0.08333333 - static const double c1o9 = 1. / 9.; //0.11111111 - static const double c1o8 = 1. / 8.; //0.125 - static const double c1o6 = 1. / 6.; //0.16666666 - static const double c1o5 = 1. / 5.; //0.2 - static const double c1o4 = 1. / 4.; //0.25 - static const double c5o16 = 5. / 16.; //0.3125 - static const double c1o3 = 1. / 3.; //0.33333333 - static const double c3o8 = 3. / 8.; //0.375 - static const double c4o9 = 4. / 9.; //0.44444444 - static const double c1o2 = 1. / 2.; //0.5 - static const double c9o16 = 9. / 16.; //0.5625 - static const double c2o3 = 2. / 3.; //0.66666666 - static const double c3o4 = 3. / 4.; //0.75 - static const double c3o2 = 3. / 2.; //1.5 - static const double c4o3 = 4. / 3.; //1.33333333 - static const double c5o3 = 5. / 3.; //1.66666666 - static const double c9o5 = 9. / 5.; //1.8 - static const double c2o9 = 2. / 9.; //0.22222222 - static const double one_over_sqrt2 = 1.0 / sqrt(2.0); //0.707106781 - static const double one_over_sqrt3 = 1.0 / sqrt(3.0); //0.577350269 - static const double sqrt2 = sqrt(2.0); //1.4142135 - static const double sqrt3 = sqrt(3.0); //1.7320508 - static const double zeroReal = 0.0; - static const double one = 1.0; - static const double two = 2.0; - static const double three = 3.0; - static const double four = 4.0; - static const double five = 5.0; - static const double six = 6.0; - static const double seven = 7.0; - static const double eight = 8.0; - static const double nine = 9.0; - static const double fourteen = 14.0; - static const double fiveteen = 15.0; - static const double sixteen = 16.0; - static const double twentyone = 21.0; - static const double twentyfour = 24.0; - static const double twentyeight = 28.0; - static const double twentynine = 29.0; - static const double fourtyeight = 48.0; - static const double fifty = 50.0; - static const double fiftysix = 56.0; - static const double c152 = 152.0; - static const double c130 = 130.0; -} - -#endif diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbNupsTimer.h b/cpu/VirtualFluidsBasic/basics/utilities/UbNupsTimer.h deleted file mode 100644 index cd99df78e1e6a0b764e853567bcadfb0372cd423..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbNupsTimer.h +++ /dev/null @@ -1,93 +0,0 @@ -#ifndef UBNUPSTIMER_H -#define UBNUPSTIMER_H - -#include <basics/utilities/UbTiming.h> -#include <sstream> -#include <vector> - - -/*=========================================================================*/ -/* UbNupsTimer */ -/* */ -/** -This Class provides the base for ... -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 01.11.04 -*/ -class UbNupsTimer : public UbTiming -{ -public: - UbNupsTimer() : UbTiming() - { - mTempNodes = 0.0; - mNofNodes.resize(0); - mDurations.resize(0); - } - /*==========================================================*/ - UbNupsTimer(std::string name) : UbTiming(name) - { - mNofNodes.resize(0); - mDurations.resize(0); - mTempNodes = 0.0; - } - /*==========================================================*/ - void initTiming() - { - UbTiming::initTiming(); - mNofNodes.resize(0); - mDurations.resize(0); - mTempNodes = 0.0; - } - /*==========================================================*/ - void startTiming(double nofNodes) - { - mTempNodes=nofNodes; - UbTiming::startTiming(); - } - /*==========================================================*/ - void endTiming() - { - UbTiming::endTiming(); - //save #node and time informations - mNofNodes.push_back(mTempNodes); - mDurations.push_back(UbTiming::getDuration()); - //reset internal timecounter - UbTiming::initTiming(); - } - /*==========================================================*/ - double getAverageNups() - { - double averageNups = 0.0; - for(int i=0;i<(int)mNofNodes.size();i++) - averageNups+=mNofNodes.at(i)/mDurations.at(i); - - return averageNups/(double)mNofNodes.size(); - } - /*==========================================================*/ - double getSumOfDuration() - { - double duration = 0.0; - for(int i=0;i<(int)mDurations.size();i++) duration+=mDurations.at(i); - return duration; - } - /*==========================================================*/ - std::string getNupsString() - { - std::stringstream ss; - ss<<"saved nups informations"<<std::endl; - for(int i=0;i<(int)mNofNodes.size();i++) - ss<<mNofNodes.at(i)<<"nodes/"<<mDurations.at(i)<<"sec="<<mNofNodes.at(i)/mDurations.at(i)<<"nups\n"; - return ss.str(); - } - -protected: - -private: - std::vector<double> mNofNodes; - std::vector<double> mDurations; - - double mTempNodes; -}; - -#endif diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h b/cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h deleted file mode 100644 index 05086076777effdf5462bd8aea85b282f09defe5..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbObservable.h +++ /dev/null @@ -1,259 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBOBSERVABLE_H -#define UBOBSERVABLE_H - -#include <list> -#include <iostream> - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <basics/utilities/UbObserver.h> - -class UbObserver; - -/*=========================================================================*/ -/* Beobachtbares Objekt */ -/* */ -/** - This class provides Observables. The Observeres which observe this - Observable are stored in an observerlist. - IMPORTANT: objectWillBeDeleted is called at UbObserver::~UbObserver - this destructor is called AFTER the destructor of the - child classes. if you down_cast the pointer sent with the - objectWillBeDeleted(UbObserver* objpointer) then have to go this: - - if(dynamic_cast<UbObserver*>(observedObj)==objpointer) - (e.g.) observedObj=NULL; - example: see end of file - - a copy of an UbservableObject will NOT copy the observerList - <UL> - <LI><B>Extending:</B> This UbObservable is the observable object itself. Extending should be used - where object types can be extended from UbObservable. - <LI><B>Associating:</B> Initialization is done via the constructor <tt>UbObservable(ObservableObject)</tt>. - Associating may be used, where object types to be observed could not be extended from UbObservable. - </UL> - <BR><BR><HR> - @author <A HREF="mailto:geller@cab.bau.tu-bs.de">S. Geller</A> - @author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> - @version 1.2 - 13.07.05 - @see UbObserver -*/ - -class UbObservable -{ -protected: - /*======================================================================*/ - /* Konstruktoren */ - /* */ - /** - Creates a UbObservable itself to be the object to be observed. - Usually this constructor is used in extended classes. - */ - UbObservable() - { - } - - UbObservable(const UbObservable& src) - { - //no copy of observers !!! - } - - //falls irgendein schlaumeier den =operator von UbObservable aufrufen sollte, - //dann macht diesr auch keine kopie! (Allg: zuweisungsoperatoren werden nie vererbt - UbObservable& operator=(const UbObservable& src) - { - return *this; - } - - // /** - // Creates a UbObservable for the specified Object to be observed. - // Usually this constructor is used in associating UbObservable. - // @param object Object to be observed - // */ -public: - /*======================================================================*/ - /* Destruktor */ - /* */ - /** - */ - virtual ~UbObservable() - { - this->notifyObserversObjectWillBeDeleted(); - } - - /*======================================================================*/ - /* methods */ - /* */ - - /** - Adds an UbObserver to the observerlist. - @param observer the observer to add to this observable (note that an observer may observe one observable more than once) - */ - virtual void addObserver(UbObserver* observer) - { - if(!observer) return; - for(std::list<UbObserver*>::iterator pos=mObserverList.begin();pos!=mObserverList.end();++pos) - { - if(*pos == observer) return; - } - this->mObserverList.push_back(observer); - } - /** - Deletes an UbObserver from the observerlist. - @param observer the observer to remove from this observable (note that all observers identical are deleted) - ( delete means delete Heap... but here we're only removing a pointer) - */ - virtual void removeObserver(UbObserver* observer) - { - if(!observer) return; - this->mObserverList.remove(observer); - - } - /** - Deletes all Observers from the observerlist. - ( delete means delete Heap... but here we're only removing a pointer) - */ - virtual void removeAllObservers() - { - this->mObserverList.clear(); - } - - /** - Checks whether the specified UbObserver observes this observable. - @param observer the observer to remove from this observable (note that all observers identical are deleted) - @return true if the specified observer observes this observable - */ - virtual bool isObservedBy(UbObserver* observer) - { - if(!observer) return false; - for(std::list<UbObserver*>::iterator pos=mObserverList.begin();pos!=mObserverList.end();++pos) - { - if(*pos == observer) return true; - } - return false; - } - /** - Notifies all of its observers that something happened. Does nothing, if the observed object is null. - Calls the Method UbObserver.objectChanged(Object) with the object of this observable as parameter. - The Method UbObserver.objectChanged(Object) must be defined - by each class implementing the interface TiObserver - */ - virtual void notifyObserversObjectChanged() - { - std::list<UbObserver*>::iterator tmp_pos; //es kann sein, dass der aktuelle observer waehrend - //objectChanged() removed wird... - for(std::list<UbObserver*>::iterator pos=mObserverList.begin();pos!=mObserverList.end();) - { - //cout<<"in notifyObserversObjectChanged\n"; - //cout<<this->mObserverList.size()<<endl; - - tmp_pos = pos++; // erst tmp_pos=pos und dann pos++ - (*tmp_pos)->objectChanged(this); - } - } - - std::list<UbObserver*>* getObserverList() { return &mObserverList;} - - virtual std::string toString() { return "UbObservable - toString()"; } - -#ifdef CAB_RCF - template<typename Archive> - void serialize(Archive & ar, const unsigned int version) - { - //do nothing! - } -#endif //CAB_RCF - -private: - /** - Notifies all of its observers that something happened. Does nothing, if the observed object is null. - Calls the Method UbObserver.objectChanged(Object) with the object of this observable as parameter. - The Method UbObserver.objectChanged(Object) must be defined - by each class implementing the interface TiObserver - */ - virtual void notifyObserversObjectWillBeDeleted() - { - std::list<UbObserver*>::iterator tmp_pos; //es kann sein, dass der aktuelle observer waehrend - //objectWillBeDeleted() removed wird... - for(std::list<UbObserver*>::iterator pos=mObserverList.begin();pos!=mObserverList.end();) - { - //cout<<"in notifyObserversObjectWillBeDeleted\n"; - //cout<<this->mObserverList.size()<<endl; - - tmp_pos = pos++; - (*tmp_pos)->objectWillBeDeleted(this); - } - } - - std::list<UbObserver*> mObserverList; -}; -/*=========================================================================*/ - - -#ifdef RCF_USE_SF_SERIALIZATION - SF_NO_CTOR(UbObservable); -#endif //RCF_USE_SF_SERIALIZATION - -#endif - -//// E X A M P L E -////=================== -//class Point : public UbObservable -//{ -//public: -// Point(){x=y=0;} -// ~Point(){} -// void setXCorrdinates(int x,int y) -// { -// this->x = x; this->y = y; -// this->notifyObserverObjectChanged(); -// } -//private: -// int x,y; -//}; -//class VisPoint : public UbObserver -//{ -//public: -// VisPoint(Point* point) -// { -// this->point = point; -// this->point->addObserver(this); -// } -// ~VisPoint() -// { -// if(this->point) point->removeObserver(this); -// } -// void update() { /* do some actualisation stuff */ } -// void objectChanged(UbObservable* changedObject) -// { -// Point* point = dynamic_cast<Point*>(changedObject); -// if( !this->point || this->point != point ) return; -// this->repaint(); -// } -// void objectWillBeDeleted(UbObservable* objectForDeletion) -// { -// if(!this->point) return; -// UbObservable* obsobjet = dynamic_cast<UbObservable*>(this->point); -// if(obsobjet == objectForDeletion) this->point = NULL; -// /////////////////////////////////////////////////////////////////// -// //*********************************************************************// -// //INGEGEN erster annahmen nicht verwenden, da es nicht immer funktioniert -// //z.B. bei mehrfachvererbung haut es nicht hin! -// //// Point* point = reinterpret_cast<point*>(objectForDeletion); -// ////if(!this->point || objectForDeletion != this->point) return; -// ////this->point = NULL; -// //*********************************************************************// -// //was hingegen immer moeglich sein sollte: -// //if(dynamic_cast<void*>(objectForDeletion)==dynamic_cast<void*>(this->point)) -// } -//private: -// Point* point; -//}; diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h b/cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h deleted file mode 100644 index 601e2993acb98e8d5b2f9ad912f1b90662c33fcb..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbObserver.h +++ /dev/null @@ -1,55 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBOBSERVER_H -#define UBOBSERVER_H - -class UbObservable; -/*=========================================================================*/ -/* Observer */ -/* */ -/** -This interface must be implemented by classes which want to -observe other objects. -IMPORTANT: if you delete an observer, ensure to remove Observer from - all his oberved observable objects before!!! -example: see end of UbObservable.h-file -<BR><BR><HR> -@author <A HREF="mailto:geller@cab.bau.tu-bs.de">S. Geller</A> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.1 - 20.11.04 -*/ - -class UbObserver -{ -protected: - - UbObserver(){} - -public: - - virtual ~UbObserver(){} - - /*======================================================================*/ - /* Methoden */ - /* */ - /** - This function is called when the observable indicated that an object - has changed. - @param changedObject Object which has changed - */ - virtual void objectChanged(UbObservable* changedObject)=0; - /** - This function is called when the observable indicated that an object - should be deleted. - @param objectForDeletion Object which should be deleted - */ - virtual void objectWillBeDeleted(UbObservable* objectForDeletion)=0; -}; - -#endif - - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h b/cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h deleted file mode 100644 index dbb65d39f08eea99d924026a1ba3604a362fe02f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbPointerWrapper.h +++ /dev/null @@ -1,36 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBPOINTERWRAPPER_H -#define UBPOINTERWRAPPER_H - -//kappselt dynamische Objekte zur remote uebetragung -//bei RCF werden z.B. aufgrund GC alle lokalen Objekte und -//"nackte" Pointer die automatisch als shared_ptr initialisert -//werde nach Methoden-Aufruf zerstoert -//hierfuer kann man dann den UbPointerWrapper verwenden - -template<typename T> -class UbPointerWrapper -{ -public: - UbPointerWrapper() : pointer(NULL) {} - - UbPointerWrapper(T* pointer) : pointer(pointer) {} - - T* get() { return pointer; } - - template<class Archive> - void serialize(Archive& ar, const unsigned int version) - { - ar & pointer; - } - -private: - T* pointer; -}; - -#endif //UBPOINTERWRAPPER_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbRandom.h b/cpu/VirtualFluidsBasic/basics/utilities/UbRandom.h deleted file mode 100644 index dd3b4671e69e504db5f3fdb3cba0c4a2ad7c8b43..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbRandom.h +++ /dev/null @@ -1,60 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBRANDOM_H -#define UBRANDOM_H - -#include <cstdlib> -#include <ctime> -#include <cassert> -#include <cmath> - -/*=========================================================================*/ -/* UbRandom */ -/* */ -/** -generates a random number -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 04.10.2007 -*/ -/* -usage: - int main() - { - char* hand[] = {"Schere", "Stein", "Papier"}; - for (unsigned u = 0; u < 20; u++) - { - cout << hand[UbRandom::rand(0, 2, 1)] << endl; - } - - return 0; - } -*/ - -class UbRandom -{ -private: - UbRandom() { std::srand(static_cast<int>(std::time(NULL))); } - -public: - //returns arbitrary int value element of [min ; max] - static inline int rand(const int& min, const int& max) - { - static UbRandom dummy; - assert(max - min < RAND_MAX); - return ( min + std::rand() % (max - min + 1) ); - } - //returns arbitrary float value element of "( (max - min) / gran ) * [min ; max]" - //with other words: val = min+n*(max-min)/gran, n=0..gran-1 - static inline double rand(const double& min, const double& max, const double& gran) - { - static UbRandom dummy; - return (min + std::floor( std::rand() / (1.0 + RAND_MAX) * gran)* (max - min) / gran); - } -}; - -#endif //UBRANDOM_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h b/cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h deleted file mode 100644 index 81aa89ef97cb527a3ec4bfaf38cb52ad7345d81c..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbScheduler.h +++ /dev/null @@ -1,384 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBSCHEDULER_H -#define UBSCHEDULER_H - -#include <iostream> -#include <string> -#include <limits> -#include <cassert> -#include <sstream> -#include <iomanip> -#include <algorithm> - -#include <basics/utilities/UbSystem.h> -#include <basics/utilities/UbMath.h> -#include <basics/utilities/UbInfinity.h> -#include <basics/utilities/UbComparators.h> -#include <basics/utilities/UbFileOutput.h> -#include <basics/utilities/UbFileInput.h> - -/*=========================================================================*/ -/* UbScheduler */ -/* */ -/** -namespace for global system-functions -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@author <A HREF="mailto:hegewald@cab.bau.tu-bs.de">J. Hegewald</A> -@version 1.0 - 06.09.06 -@version 1.1 - 09.09.06 -@version 1.2 - 03.07.08 - nun auch isDue(t) mehrmals fuer dasselbe t moeglich - isDue(t) auch fuer t < lastUsedT - bug entfernt, der bei Schedule (5,0,500) auch 505 als Due zur�ckgibt! -*/ - -/* -usage: ... -*/ - -// this class is not thread save -// - -class UbScheduler -{ -public: - class UbSchedule - { - friend class UbScheduler; - public: - UbSchedule() : step(Ub::inf), begin(Ub::inf), end(Ub::inf) { } - UbSchedule(const double& step, const double& begin=0.0, const double& end=Ub::inf) - : step(step), begin(begin), end(end) - { - } - double getStep() const { return this->step; } - double getBegin() const { return this->begin; } - double getEnd() const { return this->end; } - - /*==========================================================*/ - std::string toString() { std::stringstream text; text<<*this; return text.str(); } - /*==========================================================*/ - friend inline std::ostream& operator << (std::ostream& os, const UbSchedule& schedule) - { - os<<"Schedule[start,end,step]=["<<schedule.begin<<", "<<schedule.end<<", "<<schedule.step<<"]"; - return os; - } - - //------------- implements CAB serialization ----- start - virtual void write(UbFileOutput* out) - { - out->writeDouble( begin ); - out->writeDouble( end ); - out->writeDouble( step ); - } - virtual void read(UbFileInput* in) - { - begin = in->readDouble(); - end = in->readDouble(); - step = in->readDouble(); - } - - - private: - double step, begin, end; - }; - -public: - UbScheduler() - { - this->initVals(); - } - /*==========================================================*/ - UbScheduler(const double& step,const double& begin=0, const double& end=Ub::inf ) - { - this->initVals(); - this->addSchedule(step,begin,end); - } - /*==========================================================*/ - UbScheduler(const UbSchedule& schedule) - { - this->initVals(); - this->addSchedule(schedule); - } - /*==========================================================*/ - virtual ~UbScheduler() {} - /*==========================================================*/ - inline void addSchedule(const UbSchedule& schedule) - { - this->addSchedule(schedule.step, schedule.begin, schedule.end); - } - /*==========================================================*/ - bool addSchedule(const double& step, const double& begin, double end) - { - if( UbMath::zero(step) || begin>end ) - { - std::cerr<<"UbScheduler::addSchedule - invalid Schedule:\n\t"<<UbSchedule(step, begin, end)<<std::endl; - return false; - } - - if( UbMath::less( end, (double)Ub::inf ) ) - { - //es kann vorkommen, dass man mit dem intervall nicht genau auf den letzten wert kommt - //(z.B. step=2; start=0; end=9; -> ende wird angepasst) - //also wenn end-begin>Ub::inf ist, dann geht es halt nicht.. ein cast in long double half hier nichts - double multiplier=0.0; - double fractpart = modf( (end-begin)/step, &multiplier); - if( !UbMath::zero(fractpart) ) - { - //tmp-speicherung (fuer cerr) - fractpart = end; - //neues ende - end = begin+multiplier*step; - - std::cerr<<"Warning: UbScheduler::addSchedule - " - <<"end of schedule was adapted to intervall \n\t" - <<"from "<< UbSchedule(step, begin, fractpart) <<" to "<< UbSchedule(step, begin, end) <<std::endl; - } - } - - //nu aber: - schedules.push_back(UbSchedule(step, begin, end)); - - if( end>maxT ) maxT = end; - - double potentialDueTime; - if( calcNextDueTimeForSchedule(schedules.back(), lastUsedT, potentialDueTime) - && potentialDueTime < nextDueTime ) - { - nextDueTime = potentialDueTime; - } - - return true; - } - /*==========================================================*/ - //returns true if scheduler contains schedules - bool hasSchedules() const { return !schedules.empty(); } - /*==========================================================*/ - //time bei dem das letzte mal isDue(time) true war - double getLastDueTime() const { return lastDueTime; } - /*==========================================================*/ - //time bei dem das naechste mal isDue(time) true ergibt - double getNextDueTime() const { return nextDueTime; } - /*==========================================================*/ - //maxDueTime (maxTime der Schedules! - double getMaxDueTime() const { return this->maxT; } - /*==========================================================*/ - bool isDue(const double& t) - { - lastUsedT = t; - if( UbMath::greaterEqual(t,nextDueTime) ) - { - //groesser maxT is nicht - if( UbMath::greater(t,maxT) ) return false; - - //temp var - double actDueTime = nextDueTime; - - //um Suche nach nextDueTime bei "Zukunfts-t" zu optimieren, setzt man die "start"-suchzeit auf "t-1": - nextDueTime = t-1; //t-1 deshlab, damit falls z.B. while Schleife nicht durchlaufen wird - //die folgende if Abfrage nicht faelschlicher Weise true ist! - while( UbMath::greaterEqual(t,nextDueTime) && !UbMath::equal(nextDueTime, maxT) ) - { - double tmpNextDueTime = maxT, potentialDueTime=-1.0; - for(std::size_t i=0; i<schedules.size(); i++) - { - if( calcNextDueTimeForSchedule(schedules[i], nextDueTime, potentialDueTime) - && potentialDueTime < tmpNextDueTime ) - { - assert( nextDueTime < potentialDueTime ); - tmpNextDueTime = potentialDueTime; - } - } - actDueTime = nextDueTime; - nextDueTime = tmpNextDueTime; - } - - //wenn t = der aktuuellen oder gar schon der n�chstm�glichen ist (hierbei wurde - //zuvor actDueTime und nextDueTime ggf. angepasst) - //Bsp.: nextDuTime war 5, aber f�r t=400 gilt andere schedule -> Bsp actDue=350 und nextDue 405 - if( UbMath::equal(t,actDueTime) - || UbMath::equal(t,nextDueTime) ) - { - lastDueTime = t; - return true; - } - } - else if( UbMath::lessEqual(t, lastDueTime) ) - { - if(UbMath::equal(t, lastDueTime) ) return true; //braucht man, wenn man f�r dasselbe t isDue(t) aufruft - else - { - //Fall: Zeit liegt faktisch in der Vergangenheit -> neu initialsisieren - double tmpNextDueTime = maxT, potentialDueTime=-1.0; - for(size_t i=0; i<schedules.size(); i++) - { - if( calcNextDueTimeForSchedule(schedules[i], t-1, potentialDueTime) - && potentialDueTime < tmpNextDueTime ) - { - tmpNextDueTime = potentialDueTime; - } - } - nextDueTime = tmpNextDueTime; - - return UbMath::equal(t, nextDueTime); - } - } - - return false; - } - /*==========================================================*/ - inline double getMinBegin( ) const - { - if( schedules.empty() ) return Ub::inf; - return std::min_element(schedules.begin(), schedules.end(),UbComparators::membercomp(&UbSchedule::getBegin) )->getBegin(); - } - /*==========================================================*/ - inline double getMaxBegin( ) const - { - if( schedules.empty() ) return Ub::inf; - return std::max_element(schedules.begin(), schedules.end(),UbComparators::membercomp(&UbSchedule::getBegin) )->getBegin(); - } - /*==========================================================*/ - inline double getMinEnd( ) const - { - if( schedules.empty() ) return Ub::inf; - return std::min_element(schedules.begin(), schedules.end(),UbComparators::membercomp(&UbSchedule::getEnd) )->getEnd(); - } - /*==========================================================*/ - inline double getMaxEnd( ) const - { - if( schedules.empty() ) return Ub::inf; - return std::max_element(schedules.begin(), schedules.end(),UbComparators::membercomp(&UbSchedule::getEnd) )->getEnd(); - } - /*==========================================================*/ - inline double getMinStep( ) const - { - if( schedules.empty() ) return Ub::inf; - return std::min_element(schedules.begin(), schedules.end(),UbComparators::membercomp(&UbSchedule::getStep) )->getStep(); - } - /*==========================================================*/ - inline double getMaxStep( ) const - { - if( schedules.empty() ) return Ub::inf; - return std::max_element(schedules.begin(), schedules.end(),UbComparators::membercomp(&UbSchedule::getStep) )->getStep(); - } - /*==========================================================*/ - inline std::string toString() const - { - std::stringstream text; - text<<*this; - return text.str(); - } - /*==========================================================*/ - friend inline std::ostream& operator << (std::ostream& os, const UbScheduler& scheduler) - { - os<<"UbScheduler\n"; - os<<"Schedule | start | end | intervall "<<std::endl; - for(std::size_t i=0; i<scheduler.schedules.size(); i++) - os<<std::setw(9)<<i<<"|" - <<std::setw(19)<<scheduler.schedules[i].getBegin()<<"|" - <<std::setw(19)<<scheduler.schedules[i].getEnd() <<"|" - <<std::setw(19)<<scheduler.schedules[i].getStep() <<std::endl; - return os; - } - - //------------- implements CAB serialization ----- start - virtual void write(UbFileOutput* out) - { - out->writeSize_t( schedules.size() ); - - for(std::size_t i=0; i<schedules.size(); i++) - schedules[i].write(out); - } - virtual void read(UbFileInput* in) - { - this->initVals(); - - std::size_t nofSchedules = in->readSize_t(); - for(std::size_t i=0; i<nofSchedules; i++) - { - UbSchedule schedule; - schedule.read(in); - this->addSchedule(schedule); - } - } - -protected: - /*==========================================================*/ - void initVals() - { - lastUsedT = -Ub::inf; - lastDueTime = -Ub::inf; - nextDueTime = Ub::inf; - maxT = -Ub::inf; - } - /*==========================================================*/ - // calculates next due time for a schedule - // with nextDueTime > searchStart - bool calcNextDueTimeForSchedule(const UbSchedule& schedule, const double& searchStart, double& nextDueTime ) - { - if ( UbMath::greater(searchStart, schedule.end ) ) return false; - else if( UbMath::less( searchStart, schedule.begin) ) nextDueTime = schedule.begin; - else - { - nextDueTime = schedule.begin + ((int)((searchStart-schedule.begin)/schedule.step)+1)*schedule.step; - if( UbMath::less( nextDueTime, searchStart ) - || UbMath::greater(nextDueTime, schedule.end) ) - { - return false; - } - } - return true; - } - -protected: - double lastUsedT; - double lastDueTime; - double nextDueTime; - double maxT; - - std::vector<UbSchedule> schedules; -}; - -typedef UbScheduler::UbSchedule UbSchedule; -// inline std::ostream& operator<<( std::ostream& os, const UbScheduler& scheduler ) -// { -// os<<"UbScheduler\n"; -// os<<"Schedule | start | end | intervall "<<std::endl; -// for(std::size_t i=0; i<scheduler.schedules.size(); i++) -// os<<std::setw(9)<<i<<"|" -// <<std::setw(19)<<scheduler.schedules[i].getBegin()<<"|" -// <<std::setw(19)<<scheduler.schedules[i].getEnd() <<"|" -// <<std::setw(19)<<scheduler.schedules[i].getStep() <<std::endl; -// return os; -// } - -#endif //UBSCHEDULER_H - - - -//int main(int argc, char** argv) -//{ -// UbScheduler writeSchedule; -//// writeSchedule.addSchedule(0,2000,100); -//// writeSchedule.addSchedule(3005,4500,300); -//// writeSchedule.addSchedule(0,10,1); -//// writeSchedule.addSchedule(0,100001,100); -// writeSchedule.addSchedule(0,2,1); -// writeSchedule.addSchedule(0,100001,200); -// -// for(int t = 0; t < 1001; t++) -// { -// if(writeSchedule.isDue(t)) -// { -// cout<<"due@ "<<t<<endl; -// } -// } -// return 0; -//} - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.cpp deleted file mode 100644 index b68cc5ba1445d870e45b57e45ba1eaa5462ca44d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.cpp +++ /dev/null @@ -1,4 +0,0 @@ -#include <basics/utilities/UbStaticPathMap.h> - -UbStaticPathMap::PathMap UbStaticPathMap::pathMap; -const std::string UbStaticPathMap::GLOBAL = "UbStaticPathMap::GLOBAL"; diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.h b/cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.h deleted file mode 100644 index a188843c3a2411fd198b74f71ce0e712fbfcb5ae..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbStaticPathMap.h +++ /dev/null @@ -1,71 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBSTATICPATHMAP_H -#define UBSTATICPATHMAP_H - -#include <iostream> -#include <string> -#include <map> - -#include <basics/utilities/UbSystem.h> - -/*=========================================================================*/ -/* UbStaticPathMap */ -/* */ -/** -... -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 12.10.2007 -*/ - -/* -stores pathnames for pathIDs (e.g. on different processes different paths with same pathID) -adding an path autom. changes "\" to "/" and removed last "/" if exists - -*/ - -class UbStaticPathMap -{ - typedef std::map< std::string, std::string > PathMap; -public: - static const std::string GLOBAL; -public: - - static std::string addAndMakePath(const std::string& id, const std::string& path) - { - std::string tmpPath = UbStaticPathMap::addPath(id,path); - if( !tmpPath.empty() ) UbSystem::makeDirectory(tmpPath,20); - return tmpPath; - } - static std::string addPath(const std::string& id, const std::string& path) - { - std::string tmpPath = UbSystem::replaceInString(path,"\\","/"); - if(tmpPath.rfind("/") == tmpPath.size()-1) tmpPath.resize(tmpPath.size()-1); - pathMap[id] = tmpPath; - return tmpPath; - } - static std::string getPath(const std::string& id) - { - PathMap::iterator it = pathMap.find(id); - if(it == pathMap.end()) return ""; - return it->second; - } - static void removePath(const std::string& id) - { - pathMap.erase(id); - } - -protected: - static PathMap pathMap; - -private: - UbStaticPathMap() {} - UbStaticPathMap(const UbStaticPathMap&) {} -}; - -#endif //UBSTATICPATHMAP_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbString.h b/cpu/VirtualFluidsBasic/basics/utilities/UbString.h deleted file mode 100644 index f93fe7ae6a6243a4bcd48adfd7ce872b2e0b3a36..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbString.h +++ /dev/null @@ -1,24 +0,0 @@ -//unnoetig: UbSystem::toString() verwenden,... andere Richtung: stringTo... oder am besten boost::lexical_cast - - -//#ifndef UBSTRING_H -//#define UBSTRING_H -//#include <string> -//#include <sstream> -// -//using namespace std; -// -//class UbString -//{ -//public: -// static void IntToString(int i, string& res) -// { -// ostringstream temp; -// temp << i; -// res = temp.str(); -// } -//protected: -//private: -//}; -// -//#endif //end UBSTRING_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbStringInputASCII.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbStringInputASCII.cpp deleted file mode 100644 index 094b6a5b877c7d9a1b5508b469381fe46d86888f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbStringInputASCII.cpp +++ /dev/null @@ -1,211 +0,0 @@ -#include <basics/utilities/UbStringInputASCII.h> -#include <cstring> - -using namespace std; - - -UbStringInputASCII::UbStringInputASCII(string inputString) : UbFileInputASCII("") -{ - instream.str(inputString); - - -// this->filename = filename; -// this->commentindicator = 'C'; -// -// infile.open(filename.c_str()); - -} -/*==========================================================*/ -int UbStringInputASCII::readInteger() -{ - int dummy; - instream>>dummy; - return dummy; -} -/*==========================================================*/ -std::size_t UbStringInputASCII::readSize_t() -{ - std::size_t dummy; - instream>>dummy; - return dummy; -} -/*==========================================================*/ -string UbStringInputASCII::getFileName() -{ - return this->filename; -} - -/*==========================================================*/ -void UbStringInputASCII::skipLine() -{ - string dummy; - getline(instream, dummy); -} -/*==========================================================*/ -void UbStringInputASCII::readLine() -{ - string dummy; - getline(instream, dummy); -} -/*==========================================================*/ -string UbStringInputASCII::readStringLine() -{ - string dummy; - getline(instream, dummy); - return dummy; -} -/*==========================================================*/ -string UbStringInputASCII::readLineTill(char stop) -{ - string dummy; - getline(instream, dummy, stop); - return dummy; -} -/*==========================================================*/ -string UbStringInputASCII::parseString() -{ - string dummy; - getline(instream, dummy, ' '); - return dummy; -} -/*==========================================================*/ -double UbStringInputASCII::readDouble() -{ - double dummy; - instream>>dummy; - return dummy; -} -/*==========================================================*/ -float UbStringInputASCII::readFloat() -{ - float dummy; - instream>>dummy; - return dummy; -} -/*==========================================================*/ -char UbStringInputASCII::readChar() -{ - char dummy; - instream>>dummy; - return dummy; -} -/*==========================================================*/ -string UbStringInputASCII::readString() -{ - string dummy; - instream>>dummy; - return dummy; -} -/*==========================================================*/ -bool UbStringInputASCII::containsString(string var) -{ - instream.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - char line[512]; - do - { - instream.getline(line,512); - if(instream.eof()) return false; - }while (strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt - - return true; -} -/*==========================================================*/ -void UbStringInputASCII::setPosAfterLineWithString(string var) -{ - instream.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - char line[512]; - do - { - instream.getline(line,512); - if(instream.eof()) UB_THROW( UbException(UB_EXARGS,var+" wasn't found in "+this->filename) ); - }while (strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt -} -/*==========================================================*/ -int UbStringInputASCII::readIntegerAfterString(string var) -// last change [10.3.2004] at [9:46] -//suchts in einer Datei nach varname und gibt den dahinter stehenden int-Wert zurueck -//z.B. timesteps 9 -{ - instream.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - - char line[512]; - - do - { - instream.getline(line,512); - if(instream.eof()) UB_THROW( UbException(UB_EXARGS,var+" wasn't found in "+this->filename) ); - }while (strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt - - strcpy (line, (line+strlen(var.c_str()))); // zeile um "varname" kuerzen - while ((line[0] == ' ') || (line[0] == '\t')) strcpy (line, (line+1)); // Whitespaces entfernen - - return(atoi(line)); // Umwandlung in int -} -/*==========================================================*/ -// last change [10.3.2004] at [9:46] -//sucht in einer Datei nach varname und gibt den dahinter stehenden int-Wert zurueck -//z.B. nue 9.5 -double UbStringInputASCII::readDoubleAfterString(string var) -{ - instream.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - - char line[512]; - - do - { - instream.getline(line,512); - if(instream.eof()) UB_THROW( UbException(UB_EXARGS,var+" wasn't found in "+this->filename) ); - }while (/*!strncmp(varname,line,sizeof(varname))==0*/strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt - - - strcpy (line, (line+strlen(var.c_str()))); // zeile um "varname" kuerzen - while ((line[0] == ' ') || (line[0] == '\t')) strcpy (line, (line+1)); // Whitespaces entfernen - - return (atof(line)); // Umwandlung in double -} -/*==========================================================*/ -// [9.9.2002] -// liefert sring-Wert der hinter dem uebergebenen char feld in der datei instream steht -// zudem wird der wert in die uebergebene variable value uebertragen (falls man das ergebniss als char benoetig) -string UbStringInputASCII::readStringAfterString(string var) -{ - instream.seekg(0L, ios::beg); //Positionszeiger der Datei auf den Anfang setzen - - char line[512]; - //string line_copy[512]; - - do{ - instream.getline(line,512); - if(instream.eof()) UB_THROW( UbException(UB_EXARGS,var+" wasn't found in "+this->filename) ); - }while (strstr(line,var.c_str()) != line); // Ende Schleife, wenn varname ganz in zeile vorkommt - - strcpy (line, (line+strlen(var.c_str()))); // zeile um "varname" kuerzen - while ((line[0] == ' ') || (line[0] == '\t')) strcpy (line, (line+1)); // Whitespaces entfernen - - char *p; - p=strtok(line," "); //schneidet alles "ab und inklusive space " nach namen ab - p=strtok(line,"\t");//schneidet alles "ab und inklusive tab " nach namen ab - - return (string)p; // Umwandlung in string -} -/*==========================================================*/ -// last change [10.3.2004] at [9:46] -//sucht in einer Datei nach varname und gibt den dahinter stehenden int-Wert zurueck -//z.B. nue 9.5 -bool UbStringInputASCII::readBoolAfterString(string var) -{ - if(this->readStringAfterString(var.c_str()) == "true" ) return true; - else if(this->readStringAfterString(var.c_str()) == "false") return false; - else UB_THROW( UbException(UB_EXARGS,var+" is not equal to 'true' or 'false' in "+this->filename) ); -} -/*==========================================================*/ -// last change [10.3.2004] at [9:46] -//sucht in einer Datei nach varname und gibt den dahinter stehenden int-Wert zurueck -//z.B. nue 9.5 -bool UbStringInputASCII::readBool() -{ - string tmp = this->readString(); - if( tmp == "true" ) return true; - else if(tmp == "false") return false; - else UB_THROW( UbException(UB_EXARGS,"expression is not equal to 'true' or 'false' in "+this->filename) ); -} diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbStringInputASCII.h b/cpu/VirtualFluidsBasic/basics/utilities/UbStringInputASCII.h deleted file mode 100644 index 06db6d68cd54adc0ccafc697408dae9c4ff8b73a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbStringInputASCII.h +++ /dev/null @@ -1,55 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBSTRINGINPUTASCII_H -#define UBSTRINGINPUTASCII_H - -#include <fstream> -#include <iostream> -#include <string> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbFileInput.h> - -#include <basics/utilities/UbFileInputASCII.h> - -class UbStringInputASCII : public UbFileInputASCII -{ -public: - UbStringInputASCII(std::string inputString); - - std::string getFileName(); - void skipLine(); // Springt zur naechsten Zeile - - void readLine(); - std::string readStringLine(); - std::size_t readSize_t(); - int readInteger(); // Liest einen Int-Wert ein - double readDouble(); // Liest einen double-Wert ein - float readFloat(); // Liest einen float-Wert ein - bool readBool(); // Liest einen bool-Wert ein - char readChar(); // Liest einen char-Wert ein - std::string readString(); // Liest ein Wort ein - std::string readLineTill(char stop); // Liest gesamte Zeile ein bis zu einem bestimmten Zeichen - std::string parseString(); - - bool containsString(std::string var); - void setPosAfterLineWithString(std::string var); - int readIntegerAfterString(std::string var); - double readDoubleAfterString(std::string var); - bool readBoolAfterString(std::string var); - std::string readStringAfterString(std::string var); - - FILETYPE getFileType() { return ASCII; } - -private: - std::istringstream instream; -}; - - -#endif - - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h b/cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h deleted file mode 100644 index c55d4e321d02a77140c14cdda19f0a9f7e242ac2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbSystem.h +++ /dev/null @@ -1,536 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBSYSTEM_H -#define UBSYSTEM_H - -#if defined(_WIN32) || defined(_WIN64) - #define UBSYSTEM_WINDOWS - #include <process.h> - #include <io.h> - #include <direct.h> - //#ifndef _WINSOCK2API_ //ansonsten gibt es mecker bei #include "Windows.h" und ::Sleep() - // #define _WINSOCK2API_ - // #include<WinSock2.h> - //#endif - #include <windows.h> - //#include <Windows.h> - //#include <tchar.h> -#elif defined(__APPLE__) - #define UBSYSTEM_APPLE - #include "dirent.h" - #include "sys/stat.h" - #include <sys/syscall.h> - #include <sys/stat.h> - #include <unistd.h> -#elif (defined(__amd64) || defined(__amd64__) || defined(__unix__) || defined(__CYGWIN__)) && !defined(__AIX__) - #define UBSYSTEM_LINUX - #include "dirent.h" - #include "sys/stat.h" - #include <sys/syscall.h> - #include <sys/stat.h> - #include <unistd.h> - #include <string.h> -#elif defined(__AIX__) - #define UBSYSTEM_AIX - #include "dirent.h" - #include <unistd.h> - #include <sys/stat.h> - #include <sys/types.h> -#else - #error "UbSystem::UnknownMachine" -#endif - - - -#if defined(min) || defined(max) //daruch kann man sich spaeter #undef min; #undef max erparen -# error add NOMINMAX to preprocessor defines -#endif - - -#include <iostream> -#include <iomanip> -#include <string> -#include <sstream> -#include <algorithm> -#include <typeinfo> -#include <cctype> //for toupper -#include <ctime> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbLogger.h> - -#if defined(CAB_BOOST) -#include <boost/thread.hpp> -#endif // CAB_BOOST - -//DEFINE TO STRING -//e.g. #define FOO hallo -// -> QUOTEME(FOO) == "hallo" -#define _QUOTEME(x) #x -#define QUOTEME(x) _QUOTEME(x) - -//allg.: -//const int * C1 -> C1 is variable pointer to a constant integer -//int const * C2 -> C2 is variable pointer to a constant integer (same as above) -//int * const C3 -> C3 is constant pointer to a variable integer -//int const * const C4 -> C4 is constant pointer to a constant integer - -////////////////////////////////////////////////////////////////////////// -//UbSystem -////////////////////////////////////////////////////////////////////////// -namespace UbSystem -{ - template<bool> struct ub_static_assert; //deklaration (ub_xxx da static_assert in C++0x ein keyword werden wird) - template<> struct ub_static_assert<true>{}; //deklaration + definition der spezialisierung fuer "true" - //ub_static_assert<false> fuehrt zu compiler fehler, da dafuer - //keine implementierung vorhanden! //UB_STATIC_ASSERT(false) - - /*==========================================================*/ - inline void sleepMs(const unsigned int& msec) - { - #if defined UBSYSTEM_WINDOWS - ::Sleep( (msec==0) ? 1 : msec ); // +1 here causes a context switch if SleepMSec(0) is called - #elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_APPLE) || defined(UBSYSTEM_AIX) - ::usleep(1000*msec); - #else - #error "UbSystem::sleepMSec - UnknownMachine" - #endif - } - /*==========================================================*/ - inline void sleepS(const unsigned int& sec) - { - #if defined UBSYSTEM_WINDOWS - ::Sleep( (sec==0) ? 1 : sec*1000 ); // +1 here causes a context switch if sleepS(0) is called - #elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_APPLE) || defined(UBSYSTEM_AIX) - ::sleep(sec); - #else - #error "UbSystem::sleepS - UnknownMachine" - #endif - } - /*==========================================================*/ - //checks if the bits of bitmask are set in value - template<typename T> - inline bool bitCheck(const T& value, const T& bitmask) - { - return ( (value & bitmask) == bitmask); - } - /*==========================================================*/ - //checks if the bits of bitmask are set in value - template<typename T> - inline void setBit(T& value, const T& bitmask) - { - value |= bitmask; - } - /*==========================================================*/ - template<typename T> - inline void unsetBit(T& value, const T& bitmask) - { - value &= ~bitmask; - } - /*==========================================================*/ - //returns bitmask as string e.g. 0001 0100 1101 - template<typename T> - inline std::string getBitString(const T& value) - { - std::stringstream text; - for(int i=sizeof(value)*8-1/*8 bits per byte*/; i>=0; i--) - { - text<<(char) ( ((value>>i) & 1) + '0'); - if(i%4 == 0 && i>0) text<<' '; - } - return text.str(); - } - /*==========================================================*/ - //converts string to type T - // usage: int x = stringTo<int>("123"); - template<typename T> - inline T stringTo(const std::string& s) - { - std::istringstream iss(s); - T x; - iss >> x; - if(!iss) - UB_THROW( UbException(UB_EXARGS," cannot convert \""+s+"\" to type <"+static_cast<std::string>(typeid(x).name())+">") ); - - return x; - } - /*==========================================================*/ - // usage: string s = toString(x); - template<typename T> - inline std::string toString(const T& x, int precision=15) - { - std::ostringstream oss; - oss<<std::setprecision(precision); - oss<<x; - return oss.str(); - } - /*==========================================================*/ - //e.g. str="iHcsnW" -> "IHCSNW" - inline std::string toUpperString(const std::string& str) - { - std::string tmp(str); - std::transform(tmp.begin(),tmp.end(),tmp.begin(), static_cast<int (*)(int)>(std::toupper)); - - return tmp; - } - /*==========================================================*/ - //e.g. str="iHcsnW" -> "ihcsnw" - inline std::string toLowerString(const std::string& str) - { - std::string tmp(str); - std::transform(tmp.begin(),tmp.end(),tmp.begin(), static_cast<int (*)(int)>(std::tolower)); - - return tmp; - } - /*==========================================================*/ - // usage: std::string s = replaceInString(str,"\\","/"); - // std::string s = replaceInString(str,"ich","du"); - static std::string replaceInString(std::string original, const std::string& replace, const std::string& replaceWith ) - { - size_t pos=0; - while( (pos=original.find(replace,pos))!=std::string::npos ) - { - original.replace(pos,replace.size(),replaceWith); - pos+=replaceWith.size(); - } - return original; - } - /*==========================================================*/ - //returns content of an enviroment variable - inline std::string getEnv(const std::string& var) - { - char* str = getenv( var.c_str()); - if( str == NULL ) - { - return std::string(""); - } - - return static_cast<std::string>( str ); - } - /*==========================================================*/ - inline bool isDirectory(const std::string& dir, const unsigned& attemptions = 3) - { - if( dir.empty() ) - UB_THROW( UbException(UB_EXARGS,"dir is empty") ); - - std::string path = UbSystem::replaceInString(dir,"\\","/"); - - #if defined UBSYSTEM_WINDOWS - #ifndef _UNICODE - if( _access(path.c_str(), 0 ) == -1 ) return false; - #else - if( _waccess(path.c_str(), 0 ) == -1 ) return false; - #endif - #elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_APPLE) || defined(UBSYSTEM_AIX) - struct stat stFileInfo; - if( stat(path.c_str(),&stFileInfo) != 0) - { - return false; - } - #endif - - return true; - } - /*==========================================================*/ - // usage: makeDirectory("c:/temp"); - // makeDirectory("c:/temp/"); - // return: true -> successful - // false -> failed - #if defined(CAB_BOOST) - static boost::mutex mtx_makeDirectory; - #endif - inline bool makeDirectory(const std::string& dir, const unsigned& attemptions = 3) - { - UBLOG(logDEBUG5,"UbSystem::makeDirectory - start, dir="<<dir<<" #attemptions="<<attemptions); - - if( dir.empty() ) UB_THROW( UbException(UB_EXARGS,"dir is empty") ); - std::string path = UbSystem::replaceInString(dir,"\\","/"); - - bool dirCreated = true; - #if defined UBSYSTEM_WINDOWS - if(path[path.size()-1] != '/') path+="/"; - size_t pos = 0; - while( ( pos=path.find("/",pos+1) ) != std::string::npos ) - { - std::string tmpdir = path.substr(0,pos); - #if defined(CAB_BOOST) - boost::mutex::scoped_lock lock(mtx_makeDirectory); - #endif - if( - #ifndef _UNICODE - _access(tmpdir.c_str(), 0 ) == -1 && _mkdir(tmpdir.c_str() ) == -1 - #else - _waccess(tmpdir.c_str(), 0) == -1 && _wmkdir(tmpdir.c_str()) == -1 - #endif - ) - { - UBLOG(logDEBUG5,"UbSystem::makeDirectory- dir=\""<<tmpdir<<"\" doesn't exit or makedir failed"); - dirCreated = false; - break; - } - } - #elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_APPLE) || defined(UBSYSTEM_AIX) - std::string command = "mkdir -p \""+path+"\""; - { - #if defined(CAB_BOOST) - boost::mutex::scoped_lock lock(mtx_makeDirectory); - #endif - if(system(command.c_str())!=0) - { - UBLOG(logDEBUG5,"UbSystem::makeDirectory- dir=\""<<path<<"\" doesn't exit or makedir failed"); - dirCreated = false; - } - } - #else - #error "UbSystem::makeDirectory - UnknownMachine" - #endif - - if(!dirCreated && attemptions > 1) - { - UBLOG(logDEBUG5,"UbSystem::makeDirectory - internal call of UbSystem::makeDirectory"); - UbSystem::sleepMs(500); - dirCreated = UbSystem::makeDirectory(path, attemptions-1); - } - - UBLOG(logDEBUG5,"UbSystem::makeDirectory - end (success="<<dirCreated<<", attemptions = "<<attemptions<<")"); - return dirCreated; - } - /*==========================================================*/ -#if defined(CAB_BOOST) - static boost::mutex mtx_removeDirectory; -#endif - inline int removeDirectory(const std::string& dir) - { - #if defined(CAB_BOOST) - boost::mutex::scoped_lock lock(mtx_removeDirectory); - #endif - std::string command = "rmdir \""+dir+"\""; - return std::system(command.c_str()); - } - /*==========================================================*/ - // usage : getPathFromString("c:/temp/foo.txt"); - //returns: "c:/temp" - // usage : getPathFromString("c:\\temp\\foo.txt"); - //returns: "c:/temp" - // usage : getPathFromString("foo.txt"); - // returns: "" - inline std::string getPathFromString(const std::string& fileStringWithPath) - { - std::string tmp = UbSystem::replaceInString(fileStringWithPath,"\\","/"); - std::size_t last = tmp.rfind("/"); - if(last!=std::string::npos) tmp.resize(last); - else tmp = ""; - return tmp; - } - /*==========================================================*/ - // usage : getFilenameFromString("c:/temp/foo.txt"); - // returns: "foo.txt" - // usage : getFilenameFromString("c:/temp/foo.txt",false); - // returns: "foo" - // usage : getFilenameFromString("c:/temp/"); - // returns: "" - inline std::string getFilenameFromString(const std::string& fileStringWithPath, bool withExtension = true) - { - std::string tmp = UbSystem::replaceInString(fileStringWithPath,"\\","/"); - - //remove path - std::size_t last = tmp.rfind("/"); - if(last!=std::string::npos && (last+1)<tmp.size()) tmp.erase(0,last+1); - - //remove extension - if(!withExtension) - { - last = tmp.rfind("."); - if(last!=std::string::npos) tmp.erase(last); - } - - return tmp; - } - /*==========================================================*/ - inline int getProcessID() - { - #if defined UBSYSTEM_WINDOWS - return _getpid(); - #elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_APPLE) || defined(UBSYSTEM_AIX) - return getpid(); - #else - #error "int UbSystem::getProcessID() - UnknownMachine" - #endif - } - /*==========================================================*/ - inline unsigned long getCurrentThreadID() - { - #if defined UBSYSTEM_WINDOWS - return (unsigned long)GetCurrentThreadId(); - #elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_APPLE) - return (unsigned long)syscall(SYS_gettid); - #elif defined(UBSYSTEM_AIX) - return (unsigned long) getpid(); //WORKAROUND for IBM (for get thread id is another function necessary) - #else - #error "unsigned long UbSystem::getCurrentThreadID() - UnknownMachine" - #endif - } - /*==========================================================*/ - inline bool isBigEndian() - { - short word = 0x4321; - if((*(char*)& word) != 0x21 ) return true; - else return false; - } - /*==========================================================*/ - inline bool isLittleEndian() - { - return !isBigEndian(); - } - /*==========================================================*/ - inline std::string getTimeStamp() - { - time_t t = time(NULL); - tm* localTime = localtime(&t); - - std::stringstream tmp; - tmp.fill('0'); - - tmp << localTime->tm_year+1900 - << "." << std::setw(2) <<localTime->tm_mon+1 - << "." << std::setw(2) << localTime->tm_mday - << "@" << std::setw(2) << localTime->tm_hour - << "." << std::setw(2) << localTime->tm_min - << "." << std::setw(2) << localTime->tm_sec ; - - return tmp.str(); - } - /*==========================================================*/ - //swap Byte Order - //usage: int test = 8; - // swapByteOrder((unsigned char*)& test, sizeof(int)) - //#define ByteSwap5(x) ByteSwap((unsigned char *) &x,sizeof(x)) - inline void swapByteOrder(unsigned char* toSwap, int length) - { - register int i = 0; - register int j = length-1; - while(i<j) - { - std::swap(toSwap[i], toSwap[j]); - i++, j--; - } - } - ////////////////////////////////////////////////////////////////////////// - //get host name - inline std::string getMachineName() - { - char Name[150]; - int i = 0; - -#ifdef UBSYSTEM_WINDOWS - TCHAR infoBuf[150]; - DWORD bufCharCount = 150; - memset(Name, 0, 150); - if (GetComputerName(infoBuf, &bufCharCount)) - { - for (i = 0; i<150; i++) - { - Name[i] = infoBuf[i]; - } - } - else - { - strcpy(Name, "Unknown_Host_Name"); - } -#else - memset(Name, 0, 150); - gethostname(Name, 150); -#endif - return std::string(Name); - } - - ////////////////////////////////////////////////////////////////////////// - // generic IfThenElse - start - ////////////////////////////////////////////////////////////////////////// - // primary template: yield second or third argument depending on first argument - template<bool C, typename Ta, typename Tb> - class IfThenElse; - - // partial specialization: true yields second argument - template<typename Ta, typename Tb> - class IfThenElse<true, Ta, Tb> { - public: - typedef Ta ResultT; - }; - - // partial specialization: false yields third argument - template<typename Ta, typename Tb> - class IfThenElse<false, Ta, Tb> { - public: - typedef Tb ResultT; - }; - ////////////////////////////////////////////////////////////////////////// - // generic IfThenElse - end - ////////////////////////////////////////////////////////////////////////// - - ////////////////////////////////////////////////////////////////////////// - //help struct for overloading methods in template classes for specific types - ////////////////////////////////////////////////////////////////////////// - template< typename T> - struct type2type - { - typedef T type; - }; - - - ////////////////////////////////////////////////////////////////////////// - // pair selector - ////////////////////////////////////////////////////////////////////////// - template <typename Pair> - struct select1st - { - typedef Pair argument_type ; - typedef typename Pair::first_type result_type ; - - const result_type& operator()(const argument_type &p) const - { - return p.first ; - } - }; - - template <typename Pair> - struct select2nd - { - typedef Pair argument_type ; - typedef typename Pair::second_type result_type ; - - const result_type& operator()(const argument_type &p) const - { - return p.second ; - } - }; - -}; - -#define UB_STATIC_ASSERT(expr) static_cast<void>(sizeof( UbSystem::ub_static_assert<expr> )); -//zum ueberpruefen von STATISCHEN ausdruecken waehrend der compile-zeit -//--> Ausdruecke muessen schon ZUR compilerzeit auswertbar sein !!! -//Anwendung z.B. zur Ueberpruefung von Funktionalitaeten, wie z.B. bei UbMath::getNegativeInfinity<double>(); -// -//Grund fuer macro ist einfach, dass es besser anzuwenden ist in der praxis! -//ansonsten wuerde es so aussehen: -// UbSystem::ub_static_assert< aaa == 1 > test(); -// da ist UB_STATIC_ASSERT(aaa == 1); schoener -// -//um das zu vermeiden machtman hier diesen static_cast<void>(sizeof(...) ) -//Code-Snippet: -// struct Test { const static bool m_const_bool = true; bool m_bool; }; -// int main() { -// UB_STATIC_ASSERT( Test::m_const_bool == true ); -// --> okay, assert bestanden -// UB_STATIC_ASSERT( Test::m_const_bool == false); //: -// --> assert nicht bestanden z.B. error C2027: use of undefined type 'UbSystem::ub_static_assert<__formal> with __formal = false --> funzt nicht. fehler im code -// UB_STATIC_ASSERT( Test::m_bool == true ); -// --> nicht erlaubt, da m_bool nicht statisch und nicht const ist. -//} - -#endif //UBSYSTEM_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbTableModel.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbTableModel.cpp deleted file mode 100644 index 12e69b068646db62f966d14d50b295812e5b05ba..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbTableModel.cpp +++ /dev/null @@ -1,20 +0,0 @@ -#include <basics/utilities/UbTableModel.h> - -UbTableModel::UbTableModel() -{ -} - -UbTableModel::~UbTableModel() -{ - //this->notifyObserversObjectWillBeDeleted(); -} - -//void UbTableModel::objectChanged(UbObservable* changedObject) -//{ -// this->notifyObserversObjectChanged(); -//} -// -//void UbTableModel::objectWillBeDeleted(UbObservable* objectForDeletion) -//{ -// objectForDeletion->removeObserver(this); -//} diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbTableModel.h b/cpu/VirtualFluidsBasic/basics/utilities/UbTableModel.h deleted file mode 100644 index 957201a5115555402b005708e3e553e172105942..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbTableModel.h +++ /dev/null @@ -1,37 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBTABLEMODEL_H -#define UBTABLEMODEL_H - -#include <iostream> - -class UbTableModel -{ -public: - const static int COL_TYPE_STRING = 1; - const static int COL_TYPE_BOOL = 2; - const static int COL_TYPE_INTEGER = 3; - const static int COL_TYPE_DOUBLE = 4; - - UbTableModel(); - virtual ~UbTableModel(); - - ////////////////////////////////////////////////////////////////////////// - //void objectChanged(UbObservable*); - //void objectWillBeDeleted(UbObservable*); - - virtual int getColumnNumber() = 0; - virtual int getRowNumber() = 0; - virtual std::string getColumnLabel(int column) = 0; - virtual int getColumnType(int column) = 0; - virtual std::string getStringValue(int row, int col) = 0; - virtual void setStringValue(int row, int col, std::string str) = 0; - virtual int getSelectedRowIndex() = 0; - //virtual bool GetBoolValue(int row, int col) = 0; -}; - -#endif //UBTABLEMODEL_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h b/cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h deleted file mode 100644 index 18c87edaef4fd70fbd454b3eeac30ccecdfdb1cf..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbTiming.h +++ /dev/null @@ -1,429 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBTIMING_H -#define UBTIMING_H - -#include <string> -#include <limits> -#include <iostream> -#include <sstream> -#include <vector> -#include <ctime> - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#ifdef VF_MPI - #include <mpi.h> - #include <basics/parallel/PbMpi.h> -#endif //VF_MPI - -/*=========================================================================*/ -// UbTiming - Time Measuring -// -// -// -//This Class provides the base for ... -//<BR><BR> -//@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -//@author <A HREF="mailto:geller@cab.bau.tu-bs.de">S. Geller</A> -//@version 1.1 - 14.02.06 -// - -class UbTiming -{ -public: - UbTiming() - { - this->duration = 0.0; - this->deltaT = 0.0; - this->startTime = 0; - this->name = "noname"; - } - /*==========================================================*/ - UbTiming(const std::string& name) - { - this->duration = 0.0; - this->deltaT = 0.0; - this->startTime = 0; - this->name = name; - } - /*==========================================================*/ - virtual ~UbTiming() {} - /*==========================================================*/ - virtual void initTiming() - { - this->duration = 0.0; - } - /*==========================================================*/ - virtual void startTiming() - { - #if defined(VF_MPI) && !defined(CAB_RUBY) - this->startTime = PbMpi::Wtime(); - #else - this->startTime = (double)clock(); - #endif //VF_MPI - } - /*==========================================================*/ - virtual void initAndStartTiming() - { - this->initTiming(); - this->startTiming(); - } - /*==========================================================*/ - virtual void endTiming() - { - this->stopTiming(); - } - /*==========================================================*/ - virtual void stopTiming() - { - #if defined(VF_MPI) && !defined(CAB_RUBY) - this->deltaT = PbMpi::Wtime()-this->startTime; - #else - this->deltaT = ((double)clock()-this->startTime)/(double)CLOCKS_PER_SEC; - #endif //VF_MPI - - this->duration += this->deltaT; - } - /*==========================================================*/ - virtual double getDuration() const - { - return this->duration; - } - /*==========================================================*/ - virtual void setName(const std::string& name) - { - this->name = name; - } - /*==========================================================*/ - virtual std::string getName() const - { - return this->name; - } - /*==========================================================*/ - void start() - { - this->duration = 0.0; - - #if defined(VF_MPI) && !defined(CAB_RUBY) - this->startTime = PbMpi::Wtime(); - #else - this->startTime = (double)clock(); - #endif //VF_MPI - } - /*==========================================================*/ - void pause() - { - #if defined(VF_MPI) && !defined(CAB_RUBY) - this->duration += PbMpi::Wtime()-this->startTime; - #else - this->duration +=((double)clock()-this->startTime)/(double)CLOCKS_PER_SEC; - #endif //VF_MPI - } - /*==========================================================*/ - void unpause() - { - #if defined(VF_MPI) && !defined(CAB_RUBY) - this->startTime = PbMpi::Wtime(); - #else - this->startTime = (double)clock(); - #endif //VF_MPI - } - /*==========================================================*/ - void stop() - { - #if defined(VF_MPI) && !defined(CAB_RUBY) - this->duration += PbMpi::Wtime()-this->startTime; - #else - this->duration +=((double)clock()-this->startTime)/(double)CLOCKS_PER_SEC; - #endif //VF_MPI - } - /*==========================================================*/ - double getTicks() const - { - #if defined(VF_MPI) && !defined(CAB_RUBY) - return PbMpi::Wtick(); - #else - return double(1.0)/double(CLOCKS_PER_SEC); - #endif //VF_MPI - } - -protected: - std::string name; - - double startTime; - double duration; - double deltaT; -}; - -/*=========================================================================*/ -// UbTimer - Time Measuring -// -// -// -//This Class provides the base for ... -//<BR><BR> -//@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -//@version 1.0 - 16.08.2007 -// -#include <basics/utilities/UbSystem.h> //for definitons of system/OS type - -#ifdef UBSYSTEM_APPLE //Apple hack - #include <mach/mach_time.h> - #include <time.h> - #include <stdio.h> - inline void mach_absolute_difference(const uint64_t& end, const uint64_t& start, struct timespec *tp) - { - uint64_t difference = end - start; - static mach_timebase_info_data_t info = {0,0}; - - if (info.denom == 0) - mach_timebase_info(&info); - - uint64_t elapsednano = difference * (info.numer / info.denom); - - tp->tv_sec = elapsednano * 1e-9; - tp->tv_nsec = elapsednano - (tp->tv_sec * 1e9); - } -#elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_AIX) - #include <ctime> - #include <unistd.h> // for sysconf - #include <pthread.h> -#endif - -//example: -//t=0 start -//t=1 -//t=2 stop -> return 2; getLapTime=2; getTotalTime 2; getLapTimes: 2 -//t=3 -//t=4 -//t=5 stop -> return 3; getLapTime=3; getTotalTime 5; getLapTimes: 2,3 -//t=6 stop -> return 1; getLapTime=1; getTotalTime 6; getLapTimes: 2,3,1 -//t=7 -//t=8 start ->no consideration of time 7 and 8 -//t=9 -//t=10 stop -> return 2; getLapTime=2; getTotalTime 8; getLapTimes: 2,3,1,2 -//t=11 resetAndStart timer wird zurueckgestellt und neu gestaret -//t=12 -//t=13 -//t=14 stop -> return 3; getLapTime=3; getTotalTime 3; getLapTimes: 3 - -class UbTimer -{ -public: - UbTimer(const bool& storeLapTimes = false) - : name("unamed"), isMeasuring(false), storeLapTimes(storeLapTimes) - , startTime(0.0), totalTime(0.0), lapTime(0.0) - { - - } - /*==========================================================*/ - UbTimer(const std::string& name, const bool& storeLapTimes = false) - : name(name), isMeasuring(false), storeLapTimes(storeLapTimes) - , startTime(0.0), totalTime(0.0), lapTime(0.0) - { - - } - /*==========================================================*/ - virtual ~UbTimer() {} - /*==========================================================*/ - double getLapTime() const { return this->lapTime; } - std::vector<double> getLapTimes() const { return this->lapTimes; } - void setName(const std::string& name) { this->name = name; } - std::string getName() const { return this->name; } - bool isRunning() const { return isMeasuring; } - bool isStoringLapTimes() const { return storeLapTimes; } - /*==========================================================*/ - void setStoreLapTimes(const bool& storeLapTimes) { this->storeLapTimes = storeLapTimes; } - /*==========================================================*/ - void start() - { - this->isMeasuring = true; - - #if defined(VF_MPI) && !defined(CAB_RUBY) - this->startTime = PbMpi::Wtime(); - #elif defined(UBSYSTEM_APPLE) - this->startTime = mach_absolute_time(); - #elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_AIX) - timespec tp; - clock_gettime(CLOCK_REALTIME,&tp); - this->startTime = (double)(tp.tv_sec)*1.0e9 + (double)(tp.tv_nsec); - #else - this->startTime = (double)clock(); - #endif //VF_MPI - } - /*==========================================================*/ - void resetAndStart() { this->reset(); this->start(); } - /*==========================================================*/ - //stop: - stops the calculation and returns the time elapsed since last start/stop - // - timing continues - double stop() - { - //if start() was never activated before: - if(!isMeasuring) return 0.0; - - #if defined(VF_MPI) && !defined(CAB_RUBY) - double actTime = PbMpi::Wtime(); - this->lapTime = actTime-this->startTime; - #elif defined(UBSYSTEM_APPLE) - double actTime = mach_absolute_time(); - timespec tp; - mach_absolute_difference(actTime, this->startTime, &tp); - this->lapTime = tp.tv_sec + tp.tv_nsec*1e-9; - #elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_AIX) - timespec tp; - clock_gettime(CLOCK_REALTIME,&tp); - double actTime = (double)(tp.tv_sec)*1.0e9 + (double)(tp.tv_nsec); - this->lapTime = (actTime-this->startTime)*1.0e-9; - #else - double actTime = (double)clock(); - this->lapTime = (actTime-this->startTime)/(double)CLOCKS_PER_SEC; - #endif //VF_MPI - - this->startTime = actTime; - this->totalTime += this->lapTime; - if(storeLapTimes) lapTimes.push_back(this->lapTime); - - return lapTime; - } - /*==========================================================*/ - void reset() - { - this->isMeasuring = false; - - this->startTime = 0.0; - this->totalTime = 0.0; - this->lapTime = 0.0; - - lapTimes.resize(0); - } - /*==========================================================*/ - double getCurrentLapTime() const - { - //if start() was never activated before: - if(!isMeasuring) return 0.0; - - #if defined(VF_MPI) && !defined(CAB_RUBY) - return PbMpi::Wtime() - this->startTime; - #elif defined(UBSYSTEM_APPLE) - timespec tp; - mach_absolute_difference(mach_absolute_time(), this->startTime, &tp); - return tp.tv_sec + tp.tv_nsec*1e-9; - #elif defined(UBSYSTEM_LINUX) || defined(UBSYSTEM_AIX) - timespec tp; - clock_gettime(CLOCK_REALTIME,&tp); - return ((double)(tp.tv_sec)*1.0e9 + (double)(tp.tv_nsec) - this->startTime)*1.0e-9; - #else - return ( (double)clock() - this->startTime ) / (double)CLOCKS_PER_SEC; - #endif //VF_MPI - - } - /*==========================================================*/ - double getTotalTime() const - { - return this->totalTime; - } - /*==========================================================*/ - std::string toString() - { - std::stringstream text; - text<<*this; - return text.str(); - } - - //ueberladene Operatoren - /*==========================================================*/ - friend inline std::ostream& operator << (std::ostream& os, const UbTimer& timer) - { - os<<"UbTimer[totalTime="<<timer.totalTime<<"sec, lapTimes("; - for(std::size_t i=0; i<timer.lapTimes.size(); i++) os<<timer.lapTimes[i]<<","; - os<<")]"; - return os; - } - - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - ar & name; - ar & isMeasuring; - ar & startTime; - ar & totalTime; - ar & lapTime; - ar & lapTimes; - ar & storeLapTimes; - } -#endif //CAB_RCF - -protected: - std::string name; - bool isMeasuring; - bool storeLapTimes; - - double startTime; - double totalTime; - double lapTime; - - std::vector<double> lapTimes; -}; - - -/*=========================================================================*/ -// UbProgressTimer - Time Measuring -// -// -// -//UbProressTimer misst die Zeit von seiner Instantiierung bis zur Zerstörung -//und gib die verstrichene Zeit auf "os" in [s] aus -//example: -// { -// UbProgressTimer timer; -// UbSystem::sleepS(10); -// } //--> 10s -//<BR><BR> -//@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -//@version 1.0 - 10.03.2008 -// -class UbProgressTimer : public UbTimer -{ -private: - UbProgressTimer(const UbProgressTimer& rhs); -public: - explicit UbProgressTimer( std::ostream & os = std::cout ) - : UbTimer(),os(os) - { - this->start(); - } - /*==========================================================*/ - ~UbProgressTimer() - { - // A) Throwing an exception from a destructor is a Bad Thing. - // B) The progress_timer destructor does output which may throw. - // C) A progress_timer is usually not critical to the application. - // Therefore, wrap the I/O in a try block, catch and ignore all exceptions. - try - { - // use istream instead of ios_base to workaround GNU problem (Greg Chicares) - std::istream::fmtflags old_flags = os.setf( std::istream::fixed, - std::istream::floatfield ); - std::streamsize old_prec = os.precision( 2 ); - os << stop() << " s" << std::endl; - os.flags( old_flags ); - os.precision( old_prec ); - } - catch (...) {} // eat any exceptions - } - -private: - std::ostream & os; -}; - - -#endif //UBTIMING_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbTuple.cpp b/cpu/VirtualFluidsBasic/basics/utilities/UbTuple.cpp deleted file mode 100644 index f778fc71a3a5ca12017213db79f3efba88c0761f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbTuple.cpp +++ /dev/null @@ -1,2 +0,0 @@ -#include "UbTuple.h" - diff --git a/cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h b/cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h deleted file mode 100644 index 3113317479185b303cb0fdf9943b3834f7a782ed..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/UbTuple.h +++ /dev/null @@ -1,607 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef UBTUPLE_H -#define UBTUPLE_H - -#include <iostream> -#include <string> -#include <ostream> - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -/*=========================================================================*/ -/* UbTuple */ -/* */ -/** -... -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.0 - 23.10.06 -*/ - -/* -usage: ... -////Advanced UbTuple -//Bsp: -//// create and use tuple with only one field -//UbTuple<int,int,int,int,int> t1; -//val<1>(t1) += 42; -//std::cout << t1.v1() << std::endl; - -//// create and use duo -//UbTuple<bool,int> t2; -//std::cout << val<1>(t2) << ", "; -//std::cout << t2.v1() << std::endl; - -//// create and use triple -//UbTuple<bool,int,double> t3; -//val<1>(t3) = true; // new values via: val< pos >(triple) = ... -//val<2>(t3) = 42; -//val<3>(t3) = 0.2; -//t3 = makeUbTuple(false, 23, 13.13); - -//std::cout << val<1>(t3) << ", "; -//std::cout << val<2>(t3) << ", "; -//std::cout << val<3>(t3) << std::endl; - -//// create and use quadruple -//UbType<bool,int,float,double> t4(true,42,13,1.95583); -//std::cout << val<4>(t4) << std::endl; //<- option 2 (std) -//std::cout << t4.v2().v2().v2() << std::endl; //<- option 2 -*/ - -//typeop.h -// primary template -/********************************** -* typeop1.hpp: -**********************************/ -template <typename T> -class UbTypeOp // primary template -{ -public: - typedef T ArgT; - typedef T BareT; - typedef T const ConstT; - typedef T & RefT; - typedef T & RefBareT; - typedef T const & RefConstT; -}; -/**** end of typeop1.hpp ****/ - -// partial specialization for const -/********************************** -* typeop2.hpp: -**********************************/ -template <typename T> -class UbTypeOp <T const> // partial specialization for const types -{ - public: - typedef T const ArgT; - typedef T BareT; - typedef T const ConstT; - typedef T const & RefT; - typedef T & RefBareT; - typedef T const & RefConstT; -}; -/**** end of typeop2.hpp ****/ - -// partial specialization for references -/********************************** -* typeop3.hpp: -**********************************/ -template <typename T> -class UbTypeOp <T&> // partial specialization for references -{ -public: - typedef T & ArgT; - typedef typename UbTypeOp<T>::BareT BareT; - typedef T const ConstT; - typedef T & RefT; - typedef typename UbTypeOp<T>::BareT & RefBareT; - typedef T const & RefConstT; -}; -/**** end of typeop3.hpp ****/ - -// full specialization for void -/********************************** -* typeop4.hpp: -**********************************/ -template<> -class UbTypeOp <void> // full specialization for void -{ -public: - typedef void ArgT; - typedef void BareT; - typedef void const ConstT; - typedef void RefT; - typedef void RefBareT; - typedef void RefConstT; -}; -/**** end of typeop4.hpp ****/ - -template <typename T1, typename T2> -class UbDuo; - -template <typename T1, typename T2> -std::ostream& operator << (std::ostream& os, UbDuo<T1, T2> const& d1); - -//duo1.hpp -template <typename T1, typename T2> -class UbDuo -{ -public: - typedef T1 Type1; // type of first field - typedef T2 Type2; // type of second field - enum { N = 2 }; // number of fields - -public: - // constructors - UbDuo() : value1(), value2() { } - UbDuo (T1 const & a, T2 const & b) : value1(a), value2(b) { } - - // for implicit type conversion during construction - template <typename U1, typename U2> - UbDuo (UbDuo<U1,U2> const & d) : value1(d.v1()), value2(d.v2()) { } - - // for implicit type conversion during assignments - template <typename U1, typename U2> - UbDuo<T1, T2>& operator = (UbDuo<U1,U2> const & d) - { - value1 = d.v1();//value1; - value2 = d.v2();//value2; - return *this; - } - - // field access - T1& v1() { return value1; } - T1 const& v1() const { return value1; } - - T2& v2() { return value2; } - T2 const& v2() const { return value2; } - -#ifdef CAB_RCF - template<class Archive> - void serialize(Archive& ar, const unsigned int version) - { - ar & value1; - ar & value2; - } -#endif //CAB_RCF - -private: - T1 value1; // value of first field - T2 value2; // value of second field -}; - -// comparison operators (allow mixed types): -template <typename T1, typename T2,typename U1, typename U2> -inline bool operator == (UbDuo<T1,T2> const& d1, UbDuo<U1,U2> const& d2) -{ - return d1.v1()==d2.v1() && d1.v2()==d2.v2(); -} - -template <typename T1, typename T2,typename U1, typename U2> -inline bool operator != (UbDuo<T1,T2> const& d1, UbDuo<U1,U2> const& d2) -{ - return !(d1==d2); -} - -template <typename T1, typename T2,typename U1, typename U2> -inline bool operator < (UbDuo<T1,T2> const& d1, UbDuo<U1,U2> const& d2) -{ - if (d1.v1() < d2.v1() ) return true; - else if(d1.v1() == d2.v1() ) return d1.v2() < d2.v2(); - - return false; -} - -template <typename T1, typename T2> -std::ostream& operator << (std::ostream& os, UbDuo<T1, T2> const& d1) -{ - os << d1.v1() << ", " << d1.v2(); - return os; -} - -// convenience function for creation and initialization -template <typename T1, typename T2> -inline UbDuo<T1,T2> makeUbDuo(T1 const & a, T2 const & b) -{ - return UbDuo<T1,T2>(a,b); -} - -//duo2.hpp -template <typename A, typename B, typename C> -class UbDuo<A, UbDuo<B,C> > -{ -public: - typedef A T1; // type of first field - typedef UbDuo<B,C> T2; // type of second field - enum { N = UbDuo<B,C>::N + 1 }; // number of fields - -public: - // constructors - UbDuo() : value1(), value2() { } - UbDuo (T1 const & a, T2 const & b) : value1(a), value2(b) { } - - // for implicit type conversion during construction - template <typename U1, typename U2> - UbDuo (UbDuo<U1,U2> const & d) : value1(d.v1()), value2(d.v2()) { } - - // for implicit type conversion during assignments - template <typename U1, typename U2> - UbDuo<T1, T2>& operator = (UbDuo<U1,U2> const & d) - { - value1 = d.v1();//value1; - value2 = d.v2();//value2; - return *this; - } - - // field access - T1& v1() { return value1; } - T1 const& v1() const { return value1; } - - T2& v2() { return value2; } - T2 const& v2() const { return value2; } - -#ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - ar & value1; - ar & value2; - } -#endif //CAB_RCF - -private: - T1 value1; // value of first field - T2 value2; // value of second field -}; - -//duo3.hpp -// primary template for type of Nth field of (duo) T -template <int N, typename T> -class UbDuoT -{ -public: - typedef void ResultT; // in general, the result type is void -}; - -// specialization for 1st field of a plain duo -template <typename A, typename B> -class UbDuoT<1, UbDuo<A,B> > -{ -public: - typedef A ResultT; -}; - -// specialization for 2nd field of a plain duo -template <typename A, typename B> -class UbDuoT<2, UbDuo<A,B> > -{ -public: - typedef B ResultT; -}; - -// specialization for Nth field of a recursive duo -template <int N, typename A, typename B, typename C> -class UbDuoT<N, UbDuo<A, UbDuo<B,C> > > -{ -public: - typedef typename UbDuoT<N-1, UbDuo<B,C> >::ResultT ResultT; -}; - -// specialization for 1st field of a recursive duo -template <typename A, typename B, typename C> -class UbDuoT<1, UbDuo<A, UbDuo<B,C> > > -{ -public: - typedef A ResultT; -}; - -// specialization for 2nd field of a recursive duo -template <typename A, typename B, typename C> -class UbDuoT<2, UbDuo<A, UbDuo<B,C> > > -{ -public: - typedef B ResultT; -}; - -//duo4.hpp -// primary template for value of Nth field of (duo) T -template <int N, typename T> -class DuoValue -{ -public: - static void get(T&) { } // in general, we have no value - static void get(T const&) { } -}; - -// specialization for 1st field of a plain duo -template <typename A, typename B> -class DuoValue<1, UbDuo<A, B> > -{ -public: - static A& get(UbDuo<A, B> &d) { return d.v1(); } - static A const& get(UbDuo<A, B> const &d) { return d.v1(); } -}; - -// specialization for 2nd field of a plain duo -template <typename A, typename B> -class DuoValue<2, UbDuo<A, B> > -{ -public: - static B& get(UbDuo<A, B> &d) { return d.v2(); } - static B const& get(UbDuo<A, B> const &d) { return d.v2(); } -}; - -// specialization for Nth field of recursive duo -template <int N, typename A, typename B, typename C> -struct DuoValue<N, UbDuo<A, UbDuo<B,C> > > -{ - static typename UbTypeOp<typename UbDuoT<N-1, UbDuo<B,C> >::ResultT>::RefT get(UbDuo<A, UbDuo<B,C> > &d) - { - return DuoValue<N-1, UbDuo<B,C> >::get(d.v2()); - } - static typename UbTypeOp<typename UbDuoT<N-1, UbDuo<B,C> >::ResultT>::RefConstT get(UbDuo<A, UbDuo<B,C> > const &d) - { - return DuoValue<N-1, UbDuo<B,C> >::get(d.v2()); - } -}; - -// specialization for 1st field of recursive duo -template <typename A, typename B, typename C> -class DuoValue<1, UbDuo<A, UbDuo<B,C> > > -{ -public: - static A& get(UbDuo<A, UbDuo<B,C> > &d) { return d.v1(); } - static A const& get(UbDuo<A, UbDuo<B,C> > const &d) { return d.v1(); } -}; - -// specialization for 2nd field of recursive duo -template <typename A, typename B, typename C> -class DuoValue<2, UbDuo<A, UbDuo<B,C> > > -{ -public: - static B& get(UbDuo<A, UbDuo<B,C> > &d) { return d.v2().v1(); } - static B const& get(UbDuo<A, UbDuo<B,C> > const &d) { return d.v2().v1(); } -}; - -//duo5.hpp -// return Nth value of variable duo -template <int N, typename A, typename B> -inline typename UbTypeOp<typename UbDuoT<N, UbDuo<A, B> >::ResultT>::RefT val(UbDuo<A, B>& d) -{ - return DuoValue<N, UbDuo<A, B> >::get(d); -} - -// return Nth value of constant duo -template <int N, typename A, typename B> -inline typename UbTypeOp<typename UbDuoT<N, UbDuo<A, B> >::ResultT>::RefConstT val(UbDuo<A, B> const& d) -{ - return DuoValue<N, UbDuo<A, B> >::get(d); -} - -//duo6.hpp -// partial specialization for UbDuo<> with only one field -template <typename A> -struct UbDuo<A,void> -{ -public: - typedef A T1; // type of first field - typedef void T2; // type of second field - enum { N = 1 }; // number of fields - -private: - T1 value1; // value of first field - -public: - // constructors - UbDuo() : value1() { } - UbDuo (T1 const & a) : value1(a) { } - - // field access - T1& v1() { return value1; } - T1 const& v1() const { return value1; } - - void v2() { } - void v2() const { } - - #ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - ar & value1; - } - #endif -}; - -//tupel1.hpp -// type that represents unused type parameters -class UbNullT -{ -}; - -// UbTuple<> in general derives from UbTuple<> with one more UbNullT -template <typename P1, - typename P2 = UbNullT, - typename P3 = UbNullT, - typename P4 = UbNullT, - typename P5 = UbNullT, - typename P6 = UbNullT, - typename P7 = UbNullT, - typename P8 = UbNullT > -class UbTuple : public UbDuo<P1, typename UbTuple<P2,P3,P4,P5,P6,P7,P8,UbNullT>::BaseT> -{ -public: - typedef UbDuo<P1, typename UbTuple<P2,P3,P4,P5,P6,P7,P8,UbNullT>::BaseT> BaseT; - - // constructor: - UbTuple() {} - UbTuple( typename UbTypeOp<P1>::RefConstT a1, - typename UbTypeOp<P2>::RefConstT a2, - typename UbTypeOp<P3>::RefConstT a3 = UbNullT(), - typename UbTypeOp<P4>::RefConstT a4 = UbNullT(), - typename UbTypeOp<P5>::RefConstT a5 = UbNullT(), - typename UbTypeOp<P6>::RefConstT a6 = UbNullT(), - typename UbTypeOp<P7>::RefConstT a7 = UbNullT(), - typename UbTypeOp<P8>::RefConstT a8 = UbNullT() ) - : BaseT(a1, UbTuple<P2,P3,P4,P5,P6,P7,P8,UbNullT>(a2,a3,a4,a5,a6,a7,a8)) - { - } - - // for implicit type conversion during assignments - template <typename U1,typename U2, typename U3, typename U4, typename U5, typename U6, typename U7, typename U8 > - UbTuple<P1,P2,P3,P4,P5,P6,P7,P8>& operator = ( const UbTuple<U1,U2,U3,U4,U5,U6,U7,U8>& rhs) - { - this->BaseT::operator=( typename UbTuple<U1,U2,U3,U4,U5,U6,U7,U8>::BaseT(rhs) ); - return *this; - } - -}; - -// specialization to end deriving recursion -template <typename P1, typename P2> -class UbTuple<P1,P2,UbNullT,UbNullT,UbNullT,UbNullT,UbNullT,UbNullT> : public UbDuo<P1,P2> { -public: - typedef UbDuo<P1,P2> BaseT; - - // constructor: - UbTuple() {} - UbTuple( typename UbTypeOp<P1>::RefConstT a1, - typename UbTypeOp<P2>::RefConstT a2, - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT() ) - : BaseT(a1, a2) - { - } - - // for implicit type conversion during assignments - template <typename U1,typename U2 > - UbTuple<P1,P2>& operator = ( const UbTuple<U1,U2>& rhs) - { - this->BaseT::operator=( typename UbTuple<U1,U2>::BaseT(rhs) ); - return *this; - } - -}; - -// specialization for singletons -template <typename P1> -class UbTuple<P1,UbNullT,UbNullT,UbNullT,UbNullT,UbNullT,UbNullT,UbNullT> : public UbDuo<P1,void> -{ -public: - typedef UbDuo<P1,void> BaseT; - - // constructor: - UbTuple() {} - UbTuple( typename UbTypeOp<P1>::RefConstT a1, - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT(), - typename UbTypeOp<UbNullT>::RefConstT = UbNullT() ) - : BaseT(a1) - { - } - - // for implicit type conversion during assignments - template <typename U1 > - UbTuple<P1>& operator = ( const UbTuple<U1>& rhs) - { - this->v1() = rhs.v1(); - return *this; - } - -}; - -// convenience function for 1 argument -template <typename T1> -inline UbTuple<T1> makeUbTuple(T1 const &a1) -{ - return UbTuple<T1>(a1); -} - -// convenience function for 2 arguments -template <typename T1, typename T2> -inline UbTuple<T1,T2> makeUbTuple(T1 const &a1, T2 const &a2) -{ - return UbTuple<T1,T2>(a1,a2); -} - -// convenience function for 3 arguments -template <typename T1, typename T2, typename T3> -inline UbTuple<T1,T2,T3> makeUbTuple(T1 const &a1, T2 const &a2, T3 const &a3) -{ - return UbTuple<T1,T2,T3>(a1,a2,a3); -} - -// convenience function for 4 arguments -template <typename T1, typename T2, typename T3, typename T4> -inline UbTuple<T1,T2,T3,T4> makeUbTuple(T1 const &a1, T2 const &a2, T3 const &a3, T4 const &a4) -{ - return UbTuple<T1,T2,T3,T4>(a1,a2,a3,a4); -} - -// convenience function for 5 arguments -template <typename T1, typename T2, typename T3, typename T4, typename T5> -inline UbTuple<T1,T2,T3,T4,T5> makeUbTuple(T1 const &a1, T2 const &a2, T3 const &a3, T4 const &a4,T5 const &a5) -{ - return UbTuple<T1,T2,T3,T4,T5>(a1,a2,a3,a4,a5); -} - -// convenience function for 6 arguments -template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> -inline UbTuple<T1,T2,T3,T4,T5,T6> makeUbTuple(T1 const &a1, T2 const &a2, T3 const &a3, T4 const &a4, T5 const &a5, T6 const &a6) -{ - return UbTuple<T1,T2,T3,T4,T5,T6>(a1,a2,a3,a4,a5,a6); -} - -// convenience function for 7 arguments -template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> -inline UbTuple<T1,T2,T3,T4,T5,T6,T7> makeUbTuple(T1 const &a1, T2 const &a2, T3 const &a3, T4 const &a4, T5 const &a5, T6 const &a6, T7 const &a7) -{ - return UbTuple<T1,T2,T3,T4,T5,T6,T7>(a1,a2,a3,a4,a5,a6,a7); -} - -// convenience function for 8 arguments -template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> -inline UbTuple<T1,T2,T3,T4,T5,T6,T7,T8> makeUbTuple(T1 const &a1, T2 const &a2,T3 const &a3, T4 const &a4,T5 const &a5, T6 const &a6,T7 const &a7, T8 const &a8 ) -{ - return UbTuple<T1,T2,T3,T4,T5,T6,T7,T8>(a1,a2,a3,a4,a5,a6,a7,a8); -} - -//some typedefs -typedef UbTuple<float,float> UbTupleFloat2; -typedef UbTuple<float,float,float> UbTupleFloat3; -typedef UbTuple<int,int> UbTupleInt2; -typedef UbTuple<int,int,int> UbTupleInt3; -typedef UbTuple<int,int,int,int> UbTupleInt4; -typedef UbTuple<int,int,int,int,int> UbTupleInt5; -typedef UbTuple<int,int,int,int,int,int> UbTupleInt6; -typedef UbTuple<int,int,int,int,int,int,int,int> UbTupleInt8; -typedef UbTuple<double,double> UbTupleDouble2; -typedef UbTuple<double,double,double> UbTupleDouble3; -typedef UbTuple<double,double,double,double> UbTupleDouble4; -typedef UbTuple<double,double,double,double,double,double> UbTupleDouble6; -typedef UbTuple<std::string,double,double> UbTupleStringDouble2; -typedef UbTuple<std::string,double,double,double> UbTupleStringDouble3; -typedef UbTuple<std::string,int,int,int> UbTupleStringInt3; -typedef UbTuple<short,short,short,short> UbTupleShort4; -typedef UbTuple<bool,bool,bool> UbTupleBool3; -typedef UbTuple<int,double,double> UbTupleIntDouble2; -typedef UbTuple<int, bool> UbTupleIntBool; - - -#endif //UBTUPLE_H diff --git a/cpu/VirtualFluidsBasic/basics/utilities/Vector3D.cpp b/cpu/VirtualFluidsBasic/basics/utilities/Vector3D.cpp deleted file mode 100644 index 34074babdb502451ca967cb0766398438d8624e3..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/Vector3D.cpp +++ /dev/null @@ -1,610 +0,0 @@ -#include <basics/utilities/Vector3D.h> - -#include <cassert> -#include <sstream> - -#include <basics/utilities/UbMath.h> -#include <basics/utilities/UbInfinity.h> - - - -const Vector3D Vector3D::ZERO(0.0,0.0,0.0); -const Vector3D Vector3D::UNIT_X1(1.0,0.0,0.0); -const Vector3D Vector3D::UNIT_X2(0.0,1.0,0.0); -const Vector3D Vector3D::UNIT_X3(0.0,0.0,1.0); - -/*=======================================================*/ -Vector3D::Vector3D() -{ - m_afTuple[0] = 0.0; - m_afTuple[1] = 0.0; - m_afTuple[2] = 0.0; -} -/*=======================================================*/ -Vector3D::Vector3D(const double& fX, const double& fY, const double& fZ) -{ - m_afTuple[0] = fX; - m_afTuple[1] = fY; - m_afTuple[2] = fZ; -} -/*=======================================================*/ -Vector3D::Vector3D (const Vector3D& rkV) -{ - m_afTuple[0] = rkV.m_afTuple[0]; - m_afTuple[1] = rkV.m_afTuple[1]; - m_afTuple[2] = rkV.m_afTuple[2]; -} -/*=======================================================*/ -std::string Vector3D::toString() const -{ - std::stringstream os; - os<< "Vector3D["<<m_afTuple[0]<<","<<m_afTuple[1]<<","<<m_afTuple[2]<<"]"; - return os.str(); -} -/*=======================================================*/ -Vector3D::operator const double*() const -{ - return m_afTuple; -} -/*=======================================================*/ -Vector3D::operator double*() -{ - return m_afTuple; -} -/*=======================================================*/ -double Vector3D::operator[](const int& i) const -{ - assert( i >= 0 && i <= 2 ); - return m_afTuple[i]; -} -/*=======================================================*/ -double& Vector3D::operator[](const int& i) -{ - assert( i >= 0 && i <= 2 ); - return m_afTuple[i]; -} -/*=======================================================*/ -double Vector3D::X1() const -{ - return m_afTuple[0]; -} -/*=======================================================*/ -double& Vector3D::X1() -{ - return m_afTuple[0]; -} -/*=======================================================*/ -double Vector3D::X2() const -{ - return m_afTuple[1]; -} -/*=======================================================*/ -double& Vector3D::X2() -{ - return m_afTuple[1]; -} -/*=======================================================*/ -double Vector3D::X3() const -{ - return m_afTuple[2]; -} -/*=======================================================*/ -double& Vector3D::X3() -{ - return m_afTuple[2]; -} -/*=======================================================*/ -Vector3D& Vector3D::operator=(const Vector3D& rkV) -{ - m_afTuple[0] = rkV.m_afTuple[0]; - m_afTuple[1] = rkV.m_afTuple[1]; - m_afTuple[2] = rkV.m_afTuple[2]; - return *this; -} -/*=======================================================*/ -int Vector3D::CompareArrays(const Vector3D& rkV) const -{ - return memcmp(m_afTuple,rkV.m_afTuple,3*sizeof(double)); -} -/*=======================================================*/ -bool Vector3D::operator==(const Vector3D& rkV) const -{ - return CompareArrays(rkV) == 0; -} -/*=======================================================*/ -bool Vector3D::operator!=(const Vector3D& rkV) const -{ - return CompareArrays(rkV) != 0; -} -/*=======================================================*/ -bool Vector3D::operator<(const Vector3D& rkV) const -{ - return CompareArrays(rkV) < 0; -} -/*=======================================================*/ -bool Vector3D::operator<=(const Vector3D& rkV) const -{ - return CompareArrays(rkV) <= 0; -} -/*=======================================================*/ -bool Vector3D::operator> (const Vector3D& rkV) const -{ - return CompareArrays(rkV) > 0; -} -/*=======================================================*/ -bool Vector3D::operator>=(const Vector3D& rkV) const -{ - return CompareArrays(rkV) >= 0; -} -/*=======================================================*/ -Vector3D Vector3D::operator+(const Vector3D& rkV) const -{ - return Vector3D( m_afTuple[0]+rkV.m_afTuple[0], - m_afTuple[1]+rkV.m_afTuple[1], - m_afTuple[2]+rkV.m_afTuple[2] ); -} -/*=======================================================*/ -Vector3D Vector3D::Add(Vector3D& vector) -{ - return Vector3D( m_afTuple[0]+vector.m_afTuple[0], - m_afTuple[1]+vector.m_afTuple[1], - m_afTuple[2]+vector.m_afTuple[2] ); -} -/*=======================================================*/ -Vector3D Vector3D::operator- (const Vector3D& rkV) const -{ - return Vector3D( m_afTuple[0]-rkV.m_afTuple[0], - m_afTuple[1]-rkV.m_afTuple[1], - m_afTuple[2]-rkV.m_afTuple[2] ); -} -/*=======================================================*/ -Vector3D Vector3D::Subtract(Vector3D& vector) -{ - return Vector3D( m_afTuple[0]-vector.m_afTuple[0], - m_afTuple[1]-vector.m_afTuple[1], - m_afTuple[2]-vector.m_afTuple[2] ); -} -/*=======================================================*/ -Vector3D Vector3D::operator*(const double& fScalar) const -{ - return Vector3D( fScalar*m_afTuple[0], - fScalar*m_afTuple[1], - fScalar*m_afTuple[2] ); -} -/*=======================================================*/ -Vector3D Vector3D::operator/(const double& fScalar) const -{ - Vector3D kQuot; - - if ( fScalar != 0.0 ) - { - double fInvScalar = 1.0/fScalar; - kQuot.m_afTuple[0] = fInvScalar*m_afTuple[0]; - kQuot.m_afTuple[1] = fInvScalar*m_afTuple[1]; - kQuot.m_afTuple[2] = fInvScalar*m_afTuple[2]; - } - else - { - kQuot.m_afTuple[0] = Ub::inf; - kQuot.m_afTuple[1] = Ub::inf; - kQuot.m_afTuple[2] = Ub::inf; - } - - return kQuot; -} -/*=======================================================*/ -Vector3D Vector3D::operator-() const -{ - return Vector3D( -m_afTuple[0], - -m_afTuple[1], - -m_afTuple[2] ); -} -/*=======================================================*/ -Vector3D& Vector3D::operator+=(const Vector3D& rkV) -{ - m_afTuple[0] += rkV.m_afTuple[0]; - m_afTuple[1] += rkV.m_afTuple[1]; - m_afTuple[2] += rkV.m_afTuple[2]; - return *this; -} -/*=======================================================*/ -Vector3D& Vector3D::operator-=(const Vector3D& rkV) -{ - m_afTuple[0] -= rkV.m_afTuple[0]; - m_afTuple[1] -= rkV.m_afTuple[1]; - m_afTuple[2] -= rkV.m_afTuple[2]; - return *this; -} -/*=======================================================*/ -Vector3D& Vector3D::operator*=(const double& fScalar) -{ - m_afTuple[0] *= fScalar; - m_afTuple[1] *= fScalar; - m_afTuple[2] *= fScalar; - return *this; -} -/*=======================================================*/ -Vector3D& Vector3D::operator/=(const double& fScalar) -{ - if ( !UbMath::zero(fScalar) ) - { - double fInvScalar = 1.0/fScalar; - m_afTuple[0] *= fInvScalar; - m_afTuple[1] *= fInvScalar; - m_afTuple[2] *= fInvScalar; - } - else - { - m_afTuple[0] = Ub::inf; - m_afTuple[1] = Ub::inf; - m_afTuple[2] = Ub::inf; - } - - return *this; -} -/*=======================================================*/ -Vector3D Vector3D::Scale(const double& x) -{ - Vector3D PointA(0.0,0.0,0.0); - PointA.m_afTuple[0] = x * m_afTuple[0]; - PointA.m_afTuple[1] = x * m_afTuple[1]; - PointA.m_afTuple[2] = x * m_afTuple[2]; - return PointA; -} -/*=======================================================*/ -double Vector3D::Length() const -{ - return std::sqrt( m_afTuple[0]*m_afTuple[0] + - m_afTuple[1]*m_afTuple[1] + - m_afTuple[2]*m_afTuple[2] ); -} -/*=======================================================*/ -double Vector3D::SquaredLength() const -{ - return m_afTuple[0]*m_afTuple[0] + - m_afTuple[1]*m_afTuple[1] + - m_afTuple[2]*m_afTuple[2]; -} -/*=======================================================*/ -double Vector3D::Dot(const Vector3D& rkV) const -{ - return m_afTuple[0]*rkV.m_afTuple[0] + - m_afTuple[1]*rkV.m_afTuple[1] + - m_afTuple[2]*rkV.m_afTuple[2]; -} -/*=======================================================*/ -double Vector3D::Normalize() -{ - double fLength = Length(); - - if( !UbMath::zero(fLength) ) - { - double fInvLength = 1.0/fLength; - m_afTuple[0] *= fInvLength; - m_afTuple[1] *= fInvLength; - m_afTuple[2] *= fInvLength; - } - else - { - fLength = 0.0; - m_afTuple[0] = 0.0; - m_afTuple[1] = 0.0; - m_afTuple[2] = 0.0; - } - - return fLength; -} -/*=======================================================*/ -Vector3D Vector3D::Cross(const Vector3D& rkV) const -{ - return Vector3D( m_afTuple[1]*rkV.m_afTuple[2] - m_afTuple[2]*rkV.m_afTuple[1], - m_afTuple[2]*rkV.m_afTuple[0] - m_afTuple[0]*rkV.m_afTuple[2], - m_afTuple[0]*rkV.m_afTuple[1] - m_afTuple[1]*rkV.m_afTuple[0] ); -} -/*=======================================================*/ -Vector3D Vector3D::UnitCross(const Vector3D& rkV) const -{ - Vector3D kCross( m_afTuple[1]*rkV.m_afTuple[2] - m_afTuple[2]*rkV.m_afTuple[1], - m_afTuple[2]*rkV.m_afTuple[0] - m_afTuple[0]*rkV.m_afTuple[2], - m_afTuple[0]*rkV.m_afTuple[1] - m_afTuple[1]*rkV.m_afTuple[0] ); - kCross.Normalize(); - return kCross; -} -/*=======================================================*/ -void Vector3D::GetBarycentrics(const Vector3D& rkV0,const Vector3D& rkV1, const Vector3D& rkV2,const Vector3D& rkV3, double afBary[4]) const -{ - // compute the vectors relative to V3 of the tetrahedron - Vector3D akDiff[4] = { rkV0 - rkV3, - rkV1 - rkV3, - rkV2 - rkV3, - *this - rkV3 }; - - // If the vertices have large magnitude, the linear system of - // equations for computing barycentric coordinates can be - // ill-conditioned. To avoid this, uniformly scale the tetrahedron - // edges to be of order 1. The scaling of all differences does not - // change the barycentric coordinates. - double fMax = 0.0,fValue=0.0; - for(int i=0; i<3; i++) - for (int j=0; j<3; j++) - { - fValue = std::fabs(akDiff[i][j]); - if ( fValue > fMax ) fMax = fValue; - } - - // scale down only large data - if(UbMath::greater(fMax,1.0) ) - { - double fInvMax = ((double)1.0)/fMax; - for( int i=0; i<4; i++) - akDiff[i] *= fInvMax; - } - - double fDet = akDiff[0].Dot(akDiff[1].Cross(akDiff[2])); - Vector3D kE1cE2 = akDiff[1].Cross(akDiff[2]); - Vector3D kE2cE0 = akDiff[2].Cross(akDiff[0]); - Vector3D kE0cE1 = akDiff[0].Cross(akDiff[1]); - - if( !UbMath::zero( fDet ) ) - { - double fInvDet = 1.0/fDet; - afBary[0] = akDiff[3].Dot(kE1cE2)*fInvDet; - afBary[1] = akDiff[3].Dot(kE2cE0)*fInvDet; - afBary[2] = akDiff[3].Dot(kE0cE1)*fInvDet; - afBary[3] = 1.0 - afBary[0] - afBary[1] - afBary[2]; - } - else - { - // The tetrahedron is potentially flat. Determine the face of - // maximum area and compute barycentric coordinates with respect - // to that face. - Vector3D kE02 = rkV0 - rkV2; - Vector3D kE12 = rkV1 - rkV2; - Vector3D kE02cE12 = kE02.Cross(kE12); - double fMaxSqrArea = kE02cE12.SquaredLength(); - int iMaxIndex = 3; - double fSqrArea = kE0cE1.SquaredLength(); - if ( fSqrArea > fMaxSqrArea ) - { - iMaxIndex = 0; - fMaxSqrArea = fSqrArea; - } - fSqrArea = kE1cE2.SquaredLength(); - if ( fSqrArea > fMaxSqrArea ) - { - iMaxIndex = 1; - fMaxSqrArea = fSqrArea; - } - fSqrArea = kE2cE0.SquaredLength(); - if ( fSqrArea > fMaxSqrArea ) - { - iMaxIndex = 2; - fMaxSqrArea = fSqrArea; - } - - if (UbMath::greater(fMaxSqrArea,0.0) ) - { - double fInvSqrArea = 1.0/fMaxSqrArea; - Vector3D kTmp; - if( iMaxIndex==0 ) - { - kTmp = akDiff[3].Cross(akDiff[1]); - afBary[0] = kE0cE1.Dot(kTmp)*fInvSqrArea; - kTmp = akDiff[0].Cross(akDiff[3]); - afBary[1] = kE0cE1.Dot(kTmp)*fInvSqrArea; - afBary[2] = 0.0; - afBary[3] = 1.0 - afBary[0] - afBary[1]; - } - else if( iMaxIndex == 1 ) - { - afBary[0] = 0.0; - kTmp = akDiff[3].Cross(akDiff[2]); - afBary[1] = kE1cE2.Dot(kTmp)*fInvSqrArea; - kTmp = akDiff[1].Cross(akDiff[3]); - afBary[2] = kE1cE2.Dot(kTmp)*fInvSqrArea; - afBary[3] = 1.0 - afBary[1] - afBary[2]; - } - else if( iMaxIndex == 2 ) - { - kTmp = akDiff[2].Cross(akDiff[3]); - afBary[0] = kE2cE0.Dot(kTmp)*fInvSqrArea; - afBary[1] = 0.0; - kTmp = akDiff[3].Cross(akDiff[0]); - afBary[2] = kE2cE0.Dot(kTmp)*fInvSqrArea; - afBary[3] = 1.0 - afBary[0] - afBary[2]; - } - else - { - akDiff[3] = *this - rkV2; - kTmp = akDiff[3].Cross(kE12); - afBary[0] = kE02cE12.Dot(kTmp)*fInvSqrArea; - kTmp = kE02.Cross(akDiff[3]); - afBary[1] = kE02cE12.Dot(kTmp)*fInvSqrArea; - afBary[2] = 1.0 - afBary[0] - afBary[1]; - afBary[3] = 0.0; - } - } - else - { - // The tetrahedron is potentially a sliver. Determine the edge of - // maximum length and compute barycentric coordinates with respect - // to that edge. - double fMaxSqrLength = akDiff[0].SquaredLength(); - iMaxIndex = 0; // <V0,V3> - double fSqrLength = akDiff[1].SquaredLength(); - - if( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 1; // <V1,V3> - fMaxSqrLength = fSqrLength; - } - fSqrLength = akDiff[2].SquaredLength(); - - if( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 2; // <V2,V3> - fMaxSqrLength = fSqrLength; - } - fSqrLength = kE02.SquaredLength(); - - if( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 3; // <V0,V2> - fMaxSqrLength = fSqrLength; - } - fSqrLength = kE12.SquaredLength(); - - if( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 4; // <V1,V2> - fMaxSqrLength = fSqrLength; - } - - Vector3D kE01 = rkV0 - rkV1; - fSqrLength = kE01.SquaredLength(); - - if( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 5; // <V0,V1> - fMaxSqrLength = fSqrLength; - } - - if(UbMath::greater(fMaxSqrLength, 0.0) ) - { - double fInvSqrLength = 1.0/fMaxSqrLength; - if( iMaxIndex == 0 ) - { - // P-V3 = t*(V0-V3) - afBary[0] = akDiff[3].Dot(akDiff[0])*fInvSqrLength; - afBary[1] = 0.0; - afBary[2] = 0.0; - afBary[3] = 1.0 - afBary[0]; - } - else if( iMaxIndex == 1 ) - { - // P-V3 = t*(V1-V3) - afBary[0] = 0.0; - afBary[1] = akDiff[3].Dot(akDiff[1])*fInvSqrLength; - afBary[2] = 0.0; - afBary[3] = 1.0 - afBary[1]; - } - else if( iMaxIndex == 2 ) - { - // P-V3 = t*(V2-V3) - afBary[0] = 0.0; - afBary[1] = 0.0; - afBary[2] = akDiff[3].Dot(akDiff[2])*fInvSqrLength; - afBary[3] = 1.0 - afBary[2]; - } - else if( iMaxIndex == 3 ) - { - // P-V2 = t*(V0-V2) - akDiff[3] = *this - rkV2; - afBary[0] = akDiff[3].Dot(kE02)*fInvSqrLength; - afBary[1] = 0.0; - afBary[2] = 1.0 - afBary[0]; - afBary[3] = 0.0; - } - else if( iMaxIndex == 4 ) - { - // P-V2 = t*(V1-V2) - akDiff[3] = *this - rkV2; - afBary[0] = 0.0; - afBary[1] = akDiff[3].Dot(kE12)*fInvSqrLength; - afBary[2] = 1.0 - afBary[1]; - afBary[3] = 0.0; - } - else - { - // P-V1 = t*(V0-V1) - akDiff[3] = *this - rkV1; - afBary[0] = akDiff[3].Dot(kE01)*fInvSqrLength; - afBary[1] = 1.0 - afBary[0]; - afBary[2] = 0.0; - afBary[3] = 0.0; - } - } - else - { - // tetrahedron is a nearly a point, just return equal weights - afBary[0] = 0.25; - afBary[1] = afBary[0]; - afBary[2] = afBary[0]; - afBary[3] = afBary[0]; - } - } - } -} -/*=======================================================*/ -void Vector3D::Orthonormalize(Vector3D& rkU, Vector3D& rkV, Vector3D& rkW) -{ - // If the input vectors are v0, v1, and v2, then the Gram-Schmidt - // orthonormalization produces vectors u0, u1, and u2 as follows, - // - // u0 = v0/|v0| - // u1 = (v1-(u0*v1)u0)/|v1-(u0*v1)u0| - // u2 = (v2-(u0*v2)u0-(u1*v2)u1)/|v2-(u0*v2)u0-(u1*v2)u1| - // - // where |A| indicates length of vector A and A*B indicates dot - // product of vectors A and B. - - // compute u0 - rkU.Normalize(); - - // compute u1 - double fDot0 = rkU.Dot(rkV); - rkV -= fDot0*rkU; - rkV.Normalize(); - - // compute u2 - double fDot1 = rkV.Dot(rkW); - fDot0 = rkU.Dot(rkW); - rkW -= fDot0*rkU + fDot1*rkV; - rkW.Normalize(); -} -/*=======================================================*/ -void Vector3D::Orthonormalize(Vector3D* akV) -{ - Orthonormalize(akV[0],akV[1],akV[2]); -} -/*=======================================================*/ -void Vector3D::GenerateOrthonormalBasis(Vector3D& rkU, Vector3D& rkV,Vector3D& rkW, bool bUnitLengthW) -{ - if ( !bUnitLengthW ) - rkW.Normalize(); - - double fInvLength; - - if (UbMath::greaterEqual( std::fabs(rkW.m_afTuple[0]),std::fabs(rkW.m_afTuple[1]) ) ) - { - // W.x or W.z is the largest magnitude component, swap them - fInvLength = UbMath::invSqrt(rkW.m_afTuple[0]*rkW.m_afTuple[0] + rkW.m_afTuple[2]*rkW.m_afTuple[2]); - rkU.m_afTuple[0] = -rkW.m_afTuple[2]*fInvLength; - rkU.m_afTuple[1] = (double)0.0; - rkU.m_afTuple[2] = +rkW.m_afTuple[0]*fInvLength; - } - else - { - // W.y or W.z is the largest magnitude component, swap them - fInvLength = UbMath::invSqrt(rkW.m_afTuple[1]*rkW.m_afTuple[1] + rkW.m_afTuple[2]*rkW.m_afTuple[2]); - rkU.m_afTuple[0] = (double)0.0; - rkU.m_afTuple[1] = +rkW.m_afTuple[2]*fInvLength; - rkU.m_afTuple[2] = -rkW.m_afTuple[1]*fInvLength; - } - - rkV = rkW.Cross(rkU); -} -/*=======================================================*/ -//globaler operator* -Vector3D operator*(const double& fScalar, const Vector3D& rkV) -{ - return Vector3D( fScalar*rkV[0], - fScalar*rkV[1], - fScalar*rkV[2] ); -} -/*=======================================================*/ -std::ostream& operator<< (std::ostream& os, const Vector3D& rkV) -{ - os<<rkV.toString(); - return os; -} diff --git a/cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h b/cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h deleted file mode 100644 index 76d2ae3aa404287d6fd348f7eb215bf590c181ba..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/utilities/Vector3D.h +++ /dev/null @@ -1,131 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef VECTOR_3D_H -#define VECTOR_3D_H - -#include <string> - -/*=========================================================================*/ -/* Vector3D */ -/* */ -/** -<BR><BR> -@author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> -@version 1.4 - 04.10.07 -*/ - -/* -usage: ... -*/ - - class Vector3D - { - public: - // construction - Vector3D(); - Vector3D(const double& fX1, const double& fX2, const double& fX3); - Vector3D(const Vector3D& rkV); - - std::string toString() const; - - // coordinate access - operator const double*() const; - operator double*(); - double operator[](const int& i) const; - double& operator[](const int& i); - double X1() const; - double& X1(); - double X2() const; - double& X2(); - double X3() const; - double& X3(); - - // assignment - Vector3D& operator=(const Vector3D& rkV); - - // comparison - bool operator==(const Vector3D& rkV) const; - bool operator!=(const Vector3D& rkV) const; - bool operator< (const Vector3D& rkV) const; - bool operator<=(const Vector3D& rkV) const; - bool operator> (const Vector3D& rkV) const; - bool operator>=(const Vector3D& rkV) const; - - // arithmetic operations - Vector3D operator+(const Vector3D& rkV) const; - Vector3D operator-(const Vector3D& rkV) const; - Vector3D operator*(const double& fScalar) const; - Vector3D operator/(const double& fScalar) const; - Vector3D operator-() const; - - // arithmetic updates - Vector3D& operator+= (const Vector3D& rkV); - Vector3D& operator-= (const Vector3D& rkV); - Vector3D& operator*= (const double& fScalar); - Vector3D& operator/= (const double& fScalar); - - Vector3D Add(Vector3D& vector); - Vector3D Subtract(Vector3D& vector); - Vector3D Scale(const double& x); - - // vector operations - double Length () const; - double SquaredLength () const; - double Dot (const Vector3D& rkV) const; - double Normalize (); - - // The cross products are computed using the right-handed rule. Be aware - // that some graphics APIs use a left-handed rule. If you have to compute - // a cross product with these functions and send the result to the API - // that expects left-handed, you will need to change sign on the vector - // (replace each component value c by -c). - Vector3D Cross (const Vector3D& rkV) const; - Vector3D UnitCross (const Vector3D& rkV) const; - - // Compute the barycentric coordinates of the point with respect to the - // tetrahedron <V0,V1,V2,V3>, P = b0*V0 + b1*V1 + b2*V2 + b3*V3, where - // b0 + b1 + b2 + b3 = 1. - void GetBarycentrics (const Vector3D& rkV0, const Vector3D& rkV1, const Vector3D& rkV2, const Vector3D& rkV3, double afBary[4]) const; - - // Gram-Schmidt orthonormalization. Take linearly independent vectors - // U, V, and W and compute an orthonormal set (unit length, mutually - // perpendicular). - static void Orthonormalize (Vector3D& rkU, Vector3D& rkV, Vector3D& rkW); - static void Orthonormalize (Vector3D* akV); - - // Input W must be initialized to a nonzero vector, output is {U,V,W}, - // an orthonormal basis. A hint is provided about whether or not W - // is already unit length. - static void GenerateOrthonormalBasis (Vector3D& rkU, Vector3D& rkV, Vector3D& rkW, bool bUnitLengthW); - - // special vectors - static const Vector3D ZERO; - static const Vector3D UNIT_X1; - static const Vector3D UNIT_X2; - static const Vector3D UNIT_X3; - - #ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - ar & m_afTuple; - } - #endif //CAB_RCF - - protected: - // support for comparisons - int CompareArrays (const Vector3D& rkV) const; - - double m_afTuple[3]; - }; - - //globaler multiplaktor mit skalar - Vector3D operator*(const double& fScalar, const Vector3D& rkV); - std::ostream& operator<<(std::ostream& os, const Vector3D& rkV); - - -#endif diff --git a/cpu/VirtualFluidsBasic/basics/writer/CMakePackage.txt b/cpu/VirtualFluidsBasic/basics/writer/CMakePackage.txt deleted file mode 100644 index 6ef17942b856d69df194c11f63050e950564927b..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/CMakePackage.txt +++ /dev/null @@ -1,3 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) - diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriter.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriter.h deleted file mode 100644 index d49f7b40b14f545c4ef71209ab45b1525e30d4cf..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriter.h +++ /dev/null @@ -1,176 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef WBWRITER_H -#define WBWRITER_H - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif - - -#include <vector> -#include <string> -#include <fstream> -#include <sstream> -#include <iostream> -#include <map> - - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbSystem.h> -#include <basics/utilities/UbTuple.h> -#include <basics/utilities/UbPointerWrapper.h> -#include <basics/utilities/UbAutoRun.hpp> -#include <basics/objects/ObFactory.h> - -class WbWriter -{ -public: - OBCREATOR_EXT(WbWriter) - - ////////////////////////////////////////////////////////////////////////// - virtual ~WbWriter() - { - - } - - ////////////////////////////////////////////////////////////////////////// - //rein virtuelle Methoden - virtual std::string getFileExtension() = 0; - - ////////////////////////////////////////////////////////////////////////// - //nodes - virtual std::string writeNodes(const std::string& filename,std::vector< UbTupleFloat3 >& nodes) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual std::string writeNodesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual std::string writeNodesWithNodeDataDouble(const std::string& filename,std::vector< UbTupleDouble3 >& nodes, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - - ////////////////////////////////////////////////////////////////////////// - //lines - // 0 ---- 1 - //nodenumbering must start with 0! - virtual std::string writeLines(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual std::string writeLinesWithNodeData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - - ////////////////////////////////////////////////////////////////////////// - //triangles - //cell numbering: - // 2 - // - // 0 === 1 - //nodenumbering must start with 0! - virtual std::string writeTriangles(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells){ throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual std::string writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata){ throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - - ////////////////////////////////////////////////////////////////////////// - //quads - //cell numbering: - // 3---2 - // | | - // 0---1 - //nodenumbering must start with 0! - virtual std::string writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells){ throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual std::string writeQuadsWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata){ throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual std::string writeQuadsWithCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& celldata){ throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual std::string writeQuadsWithNodeAndCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, - std::vector< std::string >& nodedatanames, std::vector< std::vector< double > >& nodedata, std::vector< std::string >& celldatanames, - std::vector< std::vector< double > >&celldata) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - - ////////////////////////////////////////////////////////////////////////// - //octs - // 7 ---- 6 - // /| /| - // 4 +--- 5 | - // | | | | - // | 3 ---+ 2 - // |/ |/ - // 0 ---- 1 - virtual std::string writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells){ throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual std::string writeOctsWithCellData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& celldata){ throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual std::string writeOctsWithNodeData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata){ throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - -private: - -}; - - -#ifdef CAB_RCF -//serialize von singletons muss hier etwas anders erfolgen ;-) -template<class Archive> -inline bool serializeWbWriter(Archive &ar, WbWriter*& writer) -{ - std::string writerID; - - if( ArchiveTools::isReading(ar) ) - { - ar & writerID; - if(writerID!="no_WbWriter") writer = ObFactory<WbWriter>::getInstance()->createObject(writerID); - else writer = NULL; - } - else /* if (ar.isWrite())) if(Archive::is_saving())*/ - { - if(writer) writerID = writer->getClassObjectTypeID(); - else writerID = "no_WbWriter"; - ar & writerID; - } - return true; -} -////////////////// -template<class Archive, class STL_container> -inline bool serializeWbWriter(Archive &ar, STL_container& writers) -{ - int nofCounter; - std::string writerID; - WbWriter* dummy; - - if( ArchiveTools::isReading(ar) ) - { - ar & nofCounter; - for(int i=0; i<nofCounter; i++) - { - serializeWbWriter(ar, dummy); - writers.push_back(dummy); - } - } - else - { - nofCounter = (int)writers.size(); - ar & nofCounter; - typename STL_container::iterator pos; - for(pos=writers.begin(); pos!=writers.end(); ++pos) - serializeWbWriter(ar, *pos); - } - - return true; -} -////////////////////////////////////////////////////////////////////////// -// Spezialisierung des UbPointerWrappers fuer WbWriter... -// da man bei singletons keine serializemethode einbauen kann... -template< > -class UbPointerWrapper< WbWriter > -{ -public: - UbPointerWrapper() : pointer(NULL) {} - - UbPointerWrapper(WbWriter* pointer) : pointer(pointer) {} - - WbWriter* get() { return pointer; } - - template<class Archive> - void serialize(Archive& ar, const unsigned int version) - { - serializeWbWriter(ar, pointer); - } - -private: - WbWriter* pointer; -}; - - -#endif //CAB_RCF - - -#endif //WBWRITER_H diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsASCII.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsASCII.cpp deleted file mode 100644 index b7e279e36f727c4696e76b131cff5eb12e87bcab..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsASCII.cpp +++ /dev/null @@ -1,896 +0,0 @@ -#include <basics/writer/WbWriterAvsASCII.h> -#include <basics/utilities/UbLogger.h> -#include <cstring> - -using namespace std; - -std::string WbWriterAvsASCII::writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeQuads to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+avsfilename); - } - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = 0; - int nofCellData = 0; - int nofModelData = 0; - int cellType = 3; //=quad - int nofNodesPerCell = 4; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeQuads to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsASCII::writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeOcts to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"file konnte nicht geschrieben werden "+avsfilename); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = 0; - int nofCellData = 0; - int nofModelData = 0; - int cellType = 7; //=hex - int nofNodesPerCell = 8; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<5>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<6>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<7>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<8>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeOcts to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsASCII::writeQuadsWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeQuadsWithNodeData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"write UCD File "+avsfilename+" konnte nicht geschrieben werden"); - } - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = (int)datanames.size(); - int nofCellData = 0; - int nofModelData = 0; - int cellType = 3; //=quad - int nofNodesPerCell = 4; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //NODE DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofNodeData-1; ++d) - { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofNodeData-1].c_str()); - - for(int i=0;i<(nofNodeData-1);i++) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofNodeData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofNodeData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofNodeData; ++d) - for(int n=0; n<(int)nodedata[d].size(); n++) - { fdummy=(float)nodedata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeQuadsWithNodeData to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsASCII::writeQuadsWithCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& celldata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeQuadsWithCellData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"write_OutputFile-UCD File "+avsfilename+" konnte nicht geschrieben werden"); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = 0; - int nofCellData = (int)datanames.size(); - int nofModelData = 0; - int cellType = 3; //=quad - int nofNodesPerCell = 4; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - fdummy=0.0; - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //CELL DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofCellData-1; ++d) { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofCellData-1].c_str()); - - for(int d=0; d<nofCellData-1; ++d) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofCellData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofCellData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofCellData; ++d) - for(int n=0; n<(int)celldata[d].size(); n++) - { fdummy=(float)celldata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeQuadsWithCellData to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsASCII::writeQuadsWithNodeAndCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& nodedatanames, vector< vector< double > >& nodedata, vector< string >& celldatanames, vector< vector< double > >& celldata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeQuadsWithNodeAndCellData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"write_OutputFile-UCD File "+avsfilename+" konnte nicht geschrieben werden"); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = (int)nodedatanames.size(); - int nofCellData = (int)celldatanames.size(); - int nofModelData = 0; - int cellType = 3; //=quad - int nofNodesPerCell = 4; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //NODE DATA - char nodelabels[1024]; - char nodeunits[1024]; - strcpy(nodelabels, ""); - strcpy(nodeunits, ""); - - for(int d=0; d<nofNodeData-1; ++d) { strcat(nodelabels, nodedatanames[d].c_str() ); strcat(nodelabels,"."); } - strcat(nodelabels, nodedatanames[nofNodeData-1].c_str()); - - for(int i=0;i<(nofNodeData-1);i++) strcat(nodeunits, "no_unit."); - strcat(nodeunits, "no_unit"); - - out.write((char*)&nodelabels,sizeof(nodelabels)); - out.write((char*)&nodeunits,sizeof(nodeunits)); - - //nof and type of data - idummy = nofNodeData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofNodeData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofNodeData; ++d) - for(int n=0; n<(int)nodedata[d].size(); n++) - { fdummy=(float)nodedata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //CELL DATA - char celllabels[1024]; - char cellunits[1024]; - strcpy(celllabels, ""); - strcpy(cellunits, ""); - - for(int d=0; d<nofCellData-1; ++d) { strcat(celllabels, celldatanames[d].c_str() ); strcat(celllabels,"."); } - strcat(celllabels, celldatanames[nofCellData-1].c_str()); - - for(int d=0; d<nofCellData-1; ++d) strcat(cellunits, "no_unit."); - strcat(cellunits, "no_unit"); - - out.write((char*)&celllabels,sizeof(celllabels)); - out.write((char*)&cellunits,sizeof(cellunits)); - - //nof and type of data - idummy = nofCellData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofCellData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofCellData; ++d) - for(int n=0; n<(int)celldata[d].size(); n++) - { fdummy=(float)celldata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeQuadsWithNodeAndCellData to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsASCII::writeLines(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt2 >& lines) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeLines to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out);} - if(!out) throw UbException(UB_EXARGS,avsfilename+" konnte nicht geschrieben werden"); - } - - int nofNodes = (int)nodes.size(); - int nofLines = (int)lines.size(); - - out<<"# UCD-File created by WbWriterAvsASCII\n"; - out<<nofNodes<<" "<<nofLines<<" 0 0 0 "<<endl; - - for(int n=0; n<nofNodes; n++) - out<<n+1<<" "<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n])<<" \n"; - - for(int l=0; l<nofLines; l++) - out<<l+1<<" 2 line "<< val<1>(lines[l])+1 <<" "<< val<2>(lines[l])+1 <<" "<<endl; - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeLines to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsASCII::writeTriangles(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt3 >& triangles) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeTriangles to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out);} - if(!out) throw UbException(UB_EXARGS,"file konnte nicht geschrieben werden "+avsfilename); - } - - int nofNodes = (int)nodes.size(); - int nofTrian = (int)triangles.size(); - - out<<"# UCD-File created by WbWriterAvsASCII\n"; - out<<nofNodes<<" "<<nofTrian<<" 0 0 0 "<<endl; - - for(int n=0; n<nofNodes; n++) - out<<n+1<<" "<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n])<<" \n"; - - for(int l=0; l<nofTrian; l++) - out<<l+1<<" 2 tri "<< val<1>(triangles[l])+1 <<" "<< val<2>(triangles[l])+1 <<" "<< val<3>(triangles[l])+1 <<" "<<endl; - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeTriangles to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsASCII::writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeTrianglesWithNodeData to "<<avsfilename<<" - end"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"write_OutputFile-UCD File "+avsfilename+" konnte nicht geschrieben werden"); - } - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = (int)datanames.size(); - int nofCellData = 0; - int nofModelData = 0; - int cellType = 2; //triangle - int nofNodesPerCell = 3; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //NODE DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofNodeData-1; ++d) - { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofNodeData-1].c_str()); - - for(int i=0;i<(nofNodeData-1);i++) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofNodeData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofNodeData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofNodeData; ++d) - for(int n=0; n<(int)nodedata[d].size(); n++) - { fdummy=(float)nodedata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeTrianglesWithNodeData to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsASCII::writeOctsWithCellData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt8 >& cells, vector<string >& datanames, vector<vector<double > >& celldata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeOctsWithCellData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"file konnte nicht geschrieben werden "+avsfilename); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = 0; - int nofCellData = (int)datanames.size(); - int nofModelData = 0; - int cellType = 7; //=hex - int nofNodesPerCell = 8; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<5>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<6>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<7>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<8>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //CELL DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofCellData-1; ++d) { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofCellData-1].c_str()); - - for(int d=0; d<nofCellData-1; ++d) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofCellData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofCellData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofCellData; ++d) - for(int n=0; n<(int)celldata[d].size(); n++) - { fdummy=(float)celldata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeOctsWithCellData to "<<avsfilename<<" - end"); - - return avsfilename; - } -/*===============================================================================*/ -std::string WbWriterAvsASCII::writeOctsWithNodeData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt8 >& cells, vector<string >& datanames, vector<vector<double > >& nodedata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeOctsWithNodeData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"file konnte nicht geschrieben werden "+avsfilename); - } - - if((int)nodedata.size()==0) throw UbException(UB_EXARGS,"no nodedata!!!"); - if(nodes.size()!=nodedata[0].size()) throw UbException(UB_EXARGS,"nodedata != nofNodes!!!"); - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = (int)datanames.size(); - int nofCellData = 0; - int nofModelData = 0; - int cellType = 7; //=hex - int nofNodesPerCell = 8; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<5>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<6>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<7>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<8>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - - //NODE DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofNodeData-1; ++d) - { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofNodeData-1].c_str()); - - for(int i=0;i<(nofNodeData-1);i++) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofNodeData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofNodeData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofNodeData; ++d) - for(int n=0; n<(int)nodedata[d].size(); n++) - { fdummy=(float)nodedata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsASCII::writeOctsWithNodeData to "<<avsfilename<<" - end"); - - return avsfilename; - } diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsASCII.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsASCII.h deleted file mode 100644 index 8f7f97a759fb4bf9bd414769dcfd7adfbe8858b6..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsASCII.h +++ /dev/null @@ -1,76 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef WBWRITERAVSASCII_H -#define WBWRITERAVSASCII_H - -#include <basics/writer/WbWriter.h> - -class WbWriterAvsASCII : public WbWriter -{ -public: - OBCREATOR_EXT( WbWriterAvsASCII ) - - static WbWriterAvsASCII* getInstance() - { - static WbWriterAvsASCII instance; - return &instance; - } - -private: - WbWriterAvsASCII() : WbWriter() {} - WbWriterAvsASCII( const WbWriterAvsASCII& ); //no copy allowed - const WbWriterAvsASCII& operator=( const WbWriterAvsASCII& ); //no copy allowed - -public: - std::string getFileExtension() { return ".ascii.inp"; } - - ///////////////////virtual std::string writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells) = 0; - /////////////////////////////////////////////////////// - //lines - // 0 ---- 1 - //nodenumbering must start with 0! - std::string writeLines(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines); - - ////////////////////////////////////////////////////////////////////////// - //triangles - //cell numbering: - // 2 - // - // 0---1 - //nodenumbering must start with 0! - std::string writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTuple<int,int,int> >& triangles); - std::string writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //quads - //cell numbering: - // 3---2 - // | | - // 0---1 - //nodenumbering must start with 0! - std::string writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells); - std::string writeQuadsWithNodeData(const std::string& filename, std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - std::string writeQuadsWithCellData(const std::string& filename, std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& celldata); - std::string writeQuadsWithNodeAndCellData(const std::string& filename, std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& nodedatanames, std::vector< std::vector< double > >& nodedata, std::vector< std::string >& celldatanames, std::vector< std::vector< double > >& celldata); - - ////////////////////////////////////////////////////////////////////////// - //octs - // 7 ---- 6 - // /| /| - // 4 +--- 5 | - // | | | | - // | 3 ---+ 2 - // |/ |/ - // 0 ---- 1 - std::string writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells); - std::string writeOctsWithCellData(const std::string& filename, std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector< std::vector<double > >& celldata); - std::string writeOctsWithNodeData(const std::string& filename, std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector< std::vector<double > >& nodedata); -}; - -UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterAvsASCII ,WbWriter>::getInstance()), CAB_WbWriterAvsASCII); - -#endif //WBWRITERAVSASCII_H diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsBinary.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsBinary.cpp deleted file mode 100644 index 27b5a16b3f19662d3a9679b3f750bd403346970c..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsBinary.cpp +++ /dev/null @@ -1,975 +0,0 @@ -#include <basics/writer/WbWriterAvsBinary.h> -#include <basics/writer/WbWriterAvsASCII.h> -#include <basics/utilities/UbLogger.h> -#include <cstring> - -using namespace std; - -std::string WbWriterAvsBinary::writeLines(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeLines to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){ UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary); } - if(!out) throw UbException(UB_EXARGS,avsfilename+" konnte nicht geschrieben werden"); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)lines.size(); - - int nofNodeData = 0; - int nofCellData = 0; - int nofModelData = 0; - int cellType = 1; //line - int nofNodesPerCell = 2; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(lines[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(lines[c])+1; out.write((char*)&idummy,sizeof(int)); - - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - fdummy=0.0; - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeLines to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsBinary::writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTuple<int,int,int> >& triangles) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeTriangles to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,avsfilename+" konnte nicht geschrieben werden"); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)triangles.size(); - - int nofNodeData = 0; - int nofCellData = 0; - int nofModelData = 0; - int cellType = 2; //triangle - int nofNodesPerCell = 3; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(triangles[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(triangles[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(triangles[c])+1; out.write((char*)&idummy,sizeof(int)); - - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - fdummy=0.0; - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeTriangles to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsBinary::writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeQuads to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,avsfilename+" konnte nicht geschrieben werden"); - } - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = 0; - int nofCellData = 0; - int nofModelData = 0; - int cellType = 3; //=quad - int nofNodesPerCell = 4; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeQuads to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsBinary::writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeOcts to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"file konnte nicht geschrieben werden"); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = 0; - int nofCellData = 0; - int nofModelData = 0; - int cellType = 7; //=hex - int nofNodesPerCell = 8; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<5>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<6>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<7>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<8>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeOcts to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsBinary::writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeTrianglesWithNodeData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"write_OutputFile-UCD File "+avsfilename+" konnte nicht geschrieben werden"); - } - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = (int)datanames.size(); - int nofCellData = 0; - int nofModelData = 0; - int cellType = 2; //triangle - int nofNodesPerCell = 3; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //NODE DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofNodeData-1; ++d) - { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofNodeData-1].c_str()); - - for(int i=0;i<(nofNodeData-1);i++) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofNodeData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofNodeData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofNodeData; ++d) - for(int n=0; n<(int)nodedata[d].size(); n++) - { fdummy=(float)nodedata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeTrianglesWithNodeData to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsBinary::writeQuadsWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeQuadsWithNodeData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"write_OutputFile-UCD File "+avsfilename+" konnte nicht geschrieben werden"); - } - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = (int)datanames.size(); - int nofCellData = 0; - int nofModelData = 0; - int cellType = 3; //=quad - int nofNodesPerCell = 4; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //NODE DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofNodeData-1; ++d) - { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofNodeData-1].c_str()); - - for(int i=0;i<(nofNodeData-1);i++) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofNodeData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofNodeData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofNodeData; ++d) - for(int n=0; n<(int)nodedata[d].size(); n++) - { fdummy=(float)nodedata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeQuadsWithNodeData to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsBinary::writeQuadsWithCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& celldata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeQuadsWithCellData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,avsfilename+" konnte nicht geschrieben werden"); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = 0; - int nofCellData = (int)datanames.size(); - int nofModelData = 0; - int cellType = 3; //=quad - int nofNodesPerCell = 4; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - fdummy=0.0; - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //CELL DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofCellData-1; ++d) { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofCellData-1].c_str()); - - for(int d=0; d<nofCellData-1; ++d) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofCellData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofCellData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofCellData; ++d) - for(int n=0; n<(int)celldata[d].size(); n++) - { fdummy=(float)celldata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeQuadsWithCellData to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsBinary::writeQuadsWithNodeAndCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& nodedatanames, vector< vector< double > >& nodedata, vector< string >& celldatanames, vector< vector< double > >& celldata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeQuadsWithNodeAndCellData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,avsfilename+" konnte nicht geschrieben werden"); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = (int)nodedatanames.size(); - int nofCellData = (int)celldatanames.size(); - int nofModelData = 0; - int cellType = 3; //=quad - int nofNodesPerCell = 4; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //NODE DATA - char nodelabels[1024]; - char nodeunits[1024]; - strcpy(nodelabels, ""); - strcpy(nodeunits, ""); - - for(int d=0; d<nofNodeData-1; ++d) { strcat(nodelabels, nodedatanames[d].c_str() ); strcat(nodelabels,"."); } - strcat(nodelabels, nodedatanames[nofNodeData-1].c_str()); - - for(int i=0;i<(nofNodeData-1);i++) strcat(nodeunits, "no_unit."); - strcat(nodeunits, "no_unit"); - - out.write((char*)&nodelabels,sizeof(nodelabels)); - out.write((char*)&nodeunits,sizeof(nodeunits)); - - //nof and type of data - idummy = nofNodeData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofNodeData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofNodeData; ++d) - for(int n=0; n<(int)nodedata[d].size(); n++) - { fdummy=(float)nodedata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //CELL DATA - char celllabels[1024]; - char cellunits[1024]; - strcpy(celllabels, ""); - strcpy(cellunits, ""); - - for(int d=0; d<nofCellData-1; ++d) { strcat(celllabels, celldatanames[d].c_str() ); strcat(celllabels,"."); } - strcat(celllabels, celldatanames[nofCellData-1].c_str()); - - for(int d=0; d<nofCellData-1; ++d) strcat(cellunits, "no_unit."); - strcat(cellunits, "no_unit"); - - out.write((char*)&celllabels,sizeof(celllabels)); - out.write((char*)&cellunits,sizeof(cellunits)); - - //nof and type of data - idummy = nofCellData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofCellData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofCellData; ++d) - for(int n=0; n<(int)celldata[d].size(); n++) - { fdummy=(float)celldata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeQuadsWithNodeAndCellData to "<<avsfilename<<" - end"); - - return avsfilename; -} -/*===============================================================================*/ -std::string WbWriterAvsBinary::writeOctsWithCellData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt8 >& cells, vector<string >& datanames, vector<vector<double > >& celldata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeOctsWithCellData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"file konnte nicht geschrieben werden"); - } - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = 0; - int nofCellData = (int)datanames.size(); - int nofModelData = 0; - int cellType = 7; //=hex - int nofNodesPerCell = 8; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<5>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<6>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<7>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<8>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //out<<"\n"; - - //CELL DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofCellData-1; ++d) { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofCellData-1].c_str()); - - for(int d=0; d<nofCellData-1; ++d) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofCellData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofCellData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofCellData; ++d) - for(int n=0; n<(int)celldata[d].size(); n++) - { fdummy=(float)celldata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofCellData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeOctsWithCellData to "<<avsfilename<<" - end"); - - return avsfilename; - } -/*===============================================================================*/ -std::string WbWriterAvsBinary::writeOctsWithNodeData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt8 >& cells, vector<string >& datanames, vector<vector<double > >& nodedata) -{ - string avsfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeOctsWithNodeData to "<<avsfilename<<" - start"); - - ofstream out(avsfilename.c_str(),ios::out|ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(avsfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(avsfilename.c_str(),ios::out|ios::binary);} - if(!out) throw UbException(UB_EXARGS,"file konnte nicht geschrieben werden"); - } - - if((int)nodedata.size()==0) throw UbException(UB_EXARGS,"no nodedata!!!"); - if(nodes.size()!=nodedata[0].size()) throw UbException(UB_EXARGS,"nodedata != nofNodes!!!"); - - char magic = (char)7; - int idummy; - float fdummy; - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int nofNodeData = (int)datanames.size(); - int nofCellData = 0; - int nofModelData = 0; - int cellType = 7; //=hex - int nofNodesPerCell = 8; - - out.write((char*)&magic,sizeof(char)); - out.write((char*)&nofNodes,sizeof(int)); - out.write((char*)&nofCells,sizeof(int)); - out.write((char*)&nofNodeData,sizeof(int)); - out.write((char*)&nofCellData,sizeof(int)); - out.write((char*)&nofModelData,sizeof(int)); - - idummy = (int)nofCells*nofNodesPerCell; - out.write((char*)&idummy,sizeof(int)); //(nof nodes) * (nodes per cell) - for(int c=0; c<nofCells; c++) - { - idummy=c+1; out.write((char*)&idummy,sizeof(int)); //cell id - idummy=1; out.write((char*)&idummy,sizeof(int)); //mat - idummy=nofNodesPerCell; out.write((char*)&idummy,sizeof(int)); //nodes per cell - idummy=cellType; out.write((char*)&idummy,sizeof(int)); //cell type - } - //knotennummern der einzelnen zellen - for(int c=0; c<nofCells; c++) - { - idummy = val<1>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<2>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<3>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<4>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<5>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<6>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<7>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - idummy = val<8>(cells[c])+1; out.write((char*)&idummy,sizeof(int)); - } - - //coords - //x1-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<1>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x2-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<2>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - //x3-coords - for(int n=0; n<nofNodes; n++) - { fdummy = (float)( val<3>(nodes[n]) ); out.write((char*)&fdummy ,sizeof(float)); } - - //NODE DATA - char labels[1024]; - char units[1024]; - strcpy(labels, ""); - strcpy(units, ""); - - for(int d=0; d<nofNodeData-1; ++d) - { strcat(labels, datanames[d].c_str() ); strcat(labels,"."); } - strcat(labels, datanames[nofNodeData-1].c_str()); - - for(int i=0;i<(nofNodeData-1);i++) strcat(units, "no_unit."); - strcat(units, "no_unit"); - - out.write((char*)&labels,sizeof(labels)); - out.write((char*)&units,sizeof(units)); - - //nof and type of data - idummy = nofNodeData; - out.write((char*)&idummy,sizeof(int)); //Datentypen pro knoten (hier = nof_node_data, da NUR skalare) - - idummy = 1; - for(int i=0;i<nofNodeData;i++) out.write((char*)&idummy,sizeof(int)); //jeder Datentyp ist ein skalarer Wert - - //min and max of data - fdummy = 0.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //min Wert pro Datentyp - fdummy = 1.0; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - //daten ins file schreiben - for(int d=0; d<nofNodeData; ++d) - for(int n=0; n<(int)nodedata[d].size(); n++) - { fdummy=(float)nodedata[d][n]; out.write((char*)&fdummy,sizeof(float)); } - - fdummy = 1.; - for(int i=0;i<nofNodeData;i++) out.write((char*)&fdummy,sizeof(float)); //max Wert pro Datentyp - - out.close(); - UBLOG(logDEBUG1,"WbWriterAvsBinary::writeOctsWithNodeData to "<<avsfilename<<" - end"); - - return avsfilename; - } diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsBinary.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsBinary.h deleted file mode 100644 index 2ba0e78420012314f2f286f83d12866ee534cee8..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterAvsBinary.h +++ /dev/null @@ -1,74 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef WBWRITERAVSBINARY_H -#define WBWRITERAVSBINARY_H - -#include <basics/writer/WbWriter.h> - -class WbWriterAvsBinary : public WbWriter -{ -public: - OBCREATOR_EXT( WbWriterAvsBinary ) - - static WbWriterAvsBinary* getInstance() - { - static WbWriterAvsBinary instance; - return &instance; - } -private: - WbWriterAvsBinary() : WbWriter() {} - WbWriterAvsBinary( const WbWriterAvsBinary& ); //no copy allowed - const WbWriterAvsBinary& operator=( const WbWriterAvsBinary& ); //no copy allowed - -public: - std::string getFileExtension() { return ".bin.inp"; } - - ////////////////////////////////////////////////////////////////////////// - //lines - // 0 ---- 1 - //nodenumbering must start with 0! - std::string writeLines(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines); - - ////////////////////////////////////////////////////////////////////////// - //triangles - //cell numbering: - // 2 - // - // 0---1 - //nodenumbering must start with 0! - std::string writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTuple<int,int,int> >& triangles); - std::string writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //quads - //cell numbering: - // 3---2 - // | | - // 0---1 - //nodenumbering must start with 0! - std::string writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells); - std::string writeQuadsWithNodeData(const std::string& filename, std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - std::string writeQuadsWithCellData(const std::string& filename, std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& celldata); - std::string writeQuadsWithNodeAndCellData(const std::string& filename, std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& nodedatanames, std::vector< std::vector< double > >& nodedata, std::vector< std::string >& celldatanames, std::vector< std::vector< double > >& celldata); - - ////////////////////////////////////////////////////////////////////////// - //octs - // 7 ---- 6 - // /| /| - // 4 +--- 5 | - // | | | | - // | 3 ---+ 2 - // |/ |/ - // 0 ---- 1 - std::string writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells); - std::string writeOctsWithCellData(const std::string& filename, std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector< std::vector<double > >& celldata); - std::string writeOctsWithNodeData(const std::string& filename, std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector< std::vector<double > >& nodedata); -}; - -UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterAvsBinary ,WbWriter>::getInstance()), CAB_WbWriterAvsBinary); - -#endif //WBWRITERAVSBINARY_H diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterBOBJ.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterBOBJ.cpp deleted file mode 100644 index fa88708b2de715471fb3f04c69ab6c3c2d2d45e1..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterBOBJ.cpp +++ /dev/null @@ -1,79 +0,0 @@ -#ifdef CAB_ZLIB - #include <basics/writer/WbWriterBOBJ.h> - #include <basics/utilities/UbLogger.h> - #include <cstring> - - #include <zlib.h> - - - using namespace std; - /*===============================================================================*/ - std::string WbWriterBOBJ::writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt3 >& triangles) - { - string bobjFilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterBOBJ::writeTriangles to "<<bobjFilename<<" - start"); - - gzFile gzf = gzopen( bobjFilename.c_str(), "wb1" ); - - size_t nofNodes = nodes.size(); - size_t nofTriangles = triangles.size(); - - //write to file - size_t numVerts; - //double v[3]; - if(sizeof(numVerts)!=4) { throw UbException(UB_EXARGS,"danger..."); } - numVerts = nofNodes; - gzwrite(gzf, &numVerts, sizeof(numVerts)); - - for(size_t k=0; k<nofNodes; k++) { - float vertp = val<1>(nodes[k]); - gzwrite(gzf, &vertp, sizeof(vertp)); - vertp = val<2>(nodes[k]); - gzwrite(gzf, &vertp, sizeof(vertp)); - vertp = val<3>(nodes[k]); - gzwrite(gzf, &vertp, sizeof(vertp)); - } - - //NORMAL VECTOR - //double n[3]; - gzwrite(gzf, &numVerts, sizeof(numVerts)); - for(size_t k=0; k<nofNodes; k++) { - //poly->GetPointData()->GetNormals()->GetTuple(k, n); - float normp = 0.0;//n[0]; - gzwrite(gzf, &normp, sizeof(normp)); - normp = 0.0;//n[1]; - gzwrite(gzf, &normp, sizeof(normp)); - normp = 0.0;//n[2]; - gzwrite(gzf, &normp, sizeof(normp)); - } - - //vtkIdType npts = 3; - //vtkIdType* pts; - size_t numTris = nofTriangles; - gzwrite(gzf, &numTris, sizeof(numTris)); - for(size_t k=0; k<nofTriangles/*(size_t)poly->GetNumberOfPolys()*/; k++) { - //poly->GetPolys()->GetNextCell(npts, pts); - //int triIndex = *pts; - //gzwrite(gzf, &triIndex, sizeof(triIndex)); - //triIndex = *(pts+1); - //gzwrite(gzf, &triIndex, sizeof(triIndex)); - //triIndex = *(pts+2); - //gzwrite(gzf, &triIndex, sizeof(triIndex)); - //poly->GetPolys()->GetNextCell(npts, pts); - int triIndex = val<1>(triangles[k]);//*pts; - gzwrite(gzf, &triIndex, sizeof(triIndex)); - triIndex = val<2>(triangles[k]);//*(pts+1); - gzwrite(gzf, &triIndex, sizeof(triIndex)); - triIndex = val<3>(triangles[k]);//*(pts+2); - gzwrite(gzf, &triIndex, sizeof(triIndex)); - } - - gzclose( gzf ); - - UBLOG(logDEBUG1,"WbWriterBOBJ::writeTriangles to "<<bobjFilename<<" - end"); - - return bobjFilename; - } - /*===============================================================================*/ - -#endif //CAB_ZLIB diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterBOBJ.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterBOBJ.h deleted file mode 100644 index 1d033c952ac2db021146a8e9ee20d9398ebae45e..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterBOBJ.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifdef CAB_ZLIB - #ifndef WBWRITERBOBJ_H - #define WBWRITERBOBJ_H - - #include <string> - #include <basics/writer/WbWriter.h> - - class WbWriterBOBJ : public WbWriter - { - public: - OBCREATOR_EXT( WbWriterBOBJ ) - - static WbWriterBOBJ* getInstance() - { - static WbWriterBOBJ instance; - return &instance; - } - private: - WbWriterBOBJ() : WbWriter() - { - if(sizeof(unsigned char)!=1) throw UbException(UB_EXARGS,"error char type mismatch"); - if(sizeof(int) !=4) throw UbException(UB_EXARGS,"error int type mismatch"); - if(sizeof(float) !=4) throw UbException(UB_EXARGS,"error float type mismatch"); - } - WbWriterBOBJ( const WbWriterBOBJ& ); //no copy allowed - const WbWriterBOBJ& operator=( const WbWriterBOBJ& ); //no copy allowed - - static std::string pvdEndTag; - - public: - std::string getFileExtension() { return "BOBJ.gz"; } - - std::string writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt3 >& triangles); - }; - - UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterBOBJ ,WbWriter>::getInstance()), CAB_WbWriterVtkXmlASCII); - - #endif //WBWRITERBOBJ_H - -#endif //CAB_ZLIB diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterSunflow.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterSunflow.cpp deleted file mode 100644 index 6adbc274aec46f351b0d2cfc0f42340fcc6368ab..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterSunflow.cpp +++ /dev/null @@ -1,112 +0,0 @@ -#include <basics/writer/WbWriterSunflow.h> -#include <basics/utilities/UbLogger.h> -#include <cstring> - -using namespace std; - -/*===============================================================================*/ -std::string WbWriterSunflow::writeTriangles(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt3 >& triangles) -{ - string sunflowFilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterSunflow::writeTriangles to "<<sunflowFilename<<" - start"); - - std::ofstream out(sunflowFilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(sunflowFilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(sunflowFilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+sunflowFilename); - } - - // General part - - // Image details - out<<"image {" <<endl; - out<<" resolution 640 480"<<endl; - out<<" aa 0 1" <<endl; - out<<" filter mitchell" <<endl; - out<<"}" <<endl<<endl; - - // Camera position - out<<"camera {" <<endl; - out<<" type pinhole" <<endl; - out<<" eye -0.25 -0.3 0.13"<<endl; - out<<" target -0.1 0.1 0.13" <<endl; - out<<" up 0 0 1" <<endl; - out<<" fov 60" <<endl; - out<<" aspect 1.333333" <<endl; - out<<"}" <<endl<<endl; - - // Light - out<<"light {" <<endl; - out<<" type ibl" <<endl; - out<<" image sky_small.hdr" <<endl; - out<<" center 0 -1 0" <<endl; - out<<" up 0 0 1" <<endl; - out<<" lock true" <<endl; - out<<" samples 200" <<endl; - out<<"}" <<endl<<endl; - - // Shaders - out<<"shader {" <<endl; - out<<" name default-shader" <<endl; - out<<" type diffuse" <<endl; - out<<" diff 0.25 0.25 0.25" <<endl; - out<<"}" <<endl<<endl; - - out<<"shader {" <<endl; - out<<" name Glass" <<endl; - out<<" type glass" <<endl; - out<<" eta 1.333" <<endl; - out<<" color 0.1 0.3 0.8" <<endl; - out<<"}" <<endl<<endl; - - out<<"shader {" <<endl; - out<<" name Mirror" <<endl; - out<<" type mirror" <<endl; - out<<" refl 0.7 0.7 0.7" <<endl; - out<<"}" <<endl<<endl; - - // Objects - // a) Ground plane - out<<"object {" <<endl; - out<<" shader default-shader" <<endl; - out<<" type plane" <<endl; - out<<" p 0 0 0" <<endl; - out<<" n 0 0 1" <<endl; - out<<"}" <<endl<<endl; - - // b) Mesh - out<<"object {" <<endl; - out<<" shader Glass" <<endl; - out<<" transform {" <<endl; - out<<" rotatey 270.0" <<endl; - out<<" }" <<endl; - out<<" type generic-mesh" <<endl; - out<<" name polySurfac" <<endl<<endl; - - - // POINTS SECTION - int nofNodes = (int)nodes.size(); - out<<" points "<<nofNodes<<endl; - for(int n=0; n<nofNodes; n++) - out<<" "<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<endl; - - // TRIANGLES SECTION - int nofTriangles= (int)triangles.size(); - out<<" triangles "<<nofTriangles<<endl; - for(int c=0; c<nofTriangles; c++) - out<<" "<<val<1>(triangles[c]) <<" "<< val<2>(triangles[c])<<" "<< val<3>(triangles[c])<<endl; - - // FOOTER - out<<" normals none" << endl; - out<<" uvs none" << endl; - out<<"}" << endl; - - out.close(); - UBLOG(logDEBUG1,"WbWriterSunflow::writeTriangles to "<<sunflowFilename<<" - end"); - - return sunflowFilename; -} -/*===============================================================================*/ diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterSunflow.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterSunflow.h deleted file mode 100644 index a14461b0618557fbef2b2da4b95077b397568f78..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterSunflow.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef WbWriterSunflow_H -#define WbWriterSunflow_H - -#include <string> - -#include <basics/writer/WbWriter.h> - -class WbWriterSunflow : public WbWriter -{ -public: - OBCREATOR_EXT( WbWriterSunflow ) - - static WbWriterSunflow* getInstance() - { - static WbWriterSunflow instance; - return &instance; - } -private: - WbWriterSunflow() : WbWriter() - { - if(sizeof(unsigned char)!=1) throw UbException(UB_EXARGS,"error char type mismatch"); - if(sizeof(int) !=4) throw UbException(UB_EXARGS,"error int type mismatch"); - if(sizeof(float) !=4) throw UbException(UB_EXARGS,"error float type mismatch"); - } - WbWriterSunflow( const WbWriterSunflow& ); //no copy allowed - const WbWriterSunflow& operator=( const WbWriterSunflow& ); //no copy allowed - - static std::string pvdEndTag; - -public: - std::string getFileExtension() { return "ascii.sunflow"; } - - std::string writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt3 >& triangles); -}; - -UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterSunflow ,WbWriter>::getInstance()), CAB_WbWriterSunflow); - -#endif //WbWriterSunflow_H diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterTecPlotASCII.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterTecPlotASCII.cpp deleted file mode 100644 index 5e2ef86b46b9a7c68a69c94166084b71973fd1f7..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterTecPlotASCII.cpp +++ /dev/null @@ -1,68 +0,0 @@ -#include <basics/writer/WbWriterTecPlotASCII.h> -#include <basics/utilities/UbLogger.h> - -using namespace std; - -/*===============================================================================*/ -string WbWriterTecPlotASCII::writeOctsWithNodeData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt8 >& cells, vector<string >& datanames, vector<vector<double > >& nodedata) -{ - string tecplotfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterTecPlotASCII::writeOctsWithNodeData to "<<tecplotfilename<<" - start"); - - ofstream out(tecplotfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(tecplotfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(tecplotfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+tecplotfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - out<<"TITLE = VirtualFluids OctGrid from "<<UbSystem::getTimeStamp()<<endl; - - out<<"VARIABLES = \"X\", \"Y\", \"Z\""; - for(size_t d=0; d<datanames.size(); d++) - out<<", \""<<datanames[d]<<"\""; - out<<endl; - - out<<"ZONE NODES="<<nofNodes<<", ELEMENTS="<<nofCells<<", DATAPACKING=POINT, ZONETYPE=FEBRICK"<<endl; - for(size_t n=0; n<nodes.size(); n++) - { - UbTupleFloat3& coords = nodes[n]; - out<<val<1>(coords)<<" " - <<val<2>(coords)<<" " - <<val<3>(coords); - for(size_t d=0; d<datanames.size(); d++) - out<<" "<<nodedata[d][n]; - out<<endl; - } - - for(size_t c=0; c<cells.size(); c++) - { - UbTupleInt8& cell = cells[c]; - out<<val<1>(cell)<<" " - <<val<2>(cell)<<" " - <<val<3>(cell)<<" " - <<val<4>(cell)<<" " - <<val<5>(cell)<<" " - <<val<6>(cell)<<" " - <<val<7>(cell)<<" " - <<val<8>(cell)<<endl; - } - - out.close(); - UBLOG(logDEBUG1,"WbWriterTecPlotASCII::writeOctsWithNodeData to "<<tecplotfilename<<" - end"); - - return tecplotfilename; -} -/*===============================================================================*/ -string WbWriterTecPlotASCII::writeOcts(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt8 >& cells) -{ - vector<string > datanames; - vector<vector<double > > nodedata; - return writeOctsWithNodeData(filename,nodes,cells,datanames,nodedata); -} -/*===============================================================================*/ diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterTecPlotASCII.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterTecPlotASCII.h deleted file mode 100644 index 01b067557a9d39ecfe706cb2f266aaaf75d3f016..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterTecPlotASCII.h +++ /dev/null @@ -1,95 +0,0 @@ -#ifndef WBWRITERTECPLOTASCII_H -#define WBWRITERTECPLOTASCII_H - -#include <string> - -#include <basics/writer/WbWriter.h> - -class WbWriterTecPlotASCII : public WbWriter -{ -public: - #ifndef SWIG - OBCREATOR_EXT( WbWriterTecPlotASCII ) - #endif - - static WbWriterTecPlotASCII* getInstance() - { - static WbWriterTecPlotASCII instance; - return &instance; - } -private: - WbWriterTecPlotASCII() : WbWriter() - { - if(sizeof(unsigned char)!=1) throw UbException(UB_EXARGS,"machine error char type mismatch"); - if(sizeof(int) !=4) throw UbException(UB_EXARGS,"machine error int type mismatch"); - if(sizeof(float) !=4) throw UbException(UB_EXARGS,"machine error float type mismatch"); - } - - WbWriterTecPlotASCII( const WbWriterTecPlotASCII& ); //no copy allowed - const WbWriterTecPlotASCII& operator=( const WbWriterTecPlotASCII& ); //no copy allowed - - static std::string pvdEndTag; -public: - std::string getFileExtension() { return ".ascii.dat"; } - - //write a metafile -// std::string writeCollection(const std::string& filename, const std::vector<std::string>& filenames, const double& timestep, const bool& sepGroups); -// std::string addFilesToCollection(const std::string& filename, const std::vector<std::string>& filenames, const double& timestep, const bool& sepGroups); -// std::string writeParallelFile(const std::string& filename,std::vector<std::string>& pieceSources, std::vector<std::string>& pointDataNames, std::vector<std::string>& cellDataNames); - - ////////////////////////////////////////////////////////////////////////// - //nodes -// std::string writeNodes(const std::string& filename,std::vector< UbTupleFloat3 >& nodes); -// std::string writeNodesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //lines - // 0 ---- 1 - //nodenumbering must start with 0! -// std::string writeLines(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines); -// std::string writeLinesWithNodeData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); -// - ////////////////////////////////////////////////////////////////////////// - //triangles - // 2 - // - // 0---1 - //nodenumbering must start with 0! -// std::string writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt3 >& triangles); -// std::string writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //2D - //cell numbering: - // 3---2 - // | | - // 0---1 - //nodenumbering must start with 0! - -// std::string writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells); -// std::string writeQuadsWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); -// std::string writeQuadsWithCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& celldata); -// std::string writeQuadsWithNodeAndCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, -// std::vector< std::string >& nodedatanames, std::vector< std::vector< double > >& nodedata, std::vector< std::string >& celldatanames, -// std::vector< std::vector< double > >& celldata ); - - ////////////////////////////////////////////////////////////////////////// - //octs - // 7 ---- 6 - // /| /| - // 4 +--- 5 | - // | | | | - // | 3 ---+ 2 - // |/ |/ - // 0 ---- 1 - std::string writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells); - //std::string writeOctsWithCellData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& celldata); - std::string writeOctsWithNodeData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterTecPlotASCII ,WbWriter>::getInstance()), CAB_WbWriterTecPlotASCII); -#endif - -#endif //WBWRITERTECPLOTASCII_H diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.cpp deleted file mode 100644 index e88bbf3b4d8983e016d047e60ec7277ce8fb08ef..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.cpp +++ /dev/null @@ -1,601 +0,0 @@ -#include <basics/writer/WbWriterVtkASCII.h> -#include <basics/utilities/UbLogger.h> -#include <cstring> - -using namespace std; - -std::string WbWriterVtkASCII::writeQuads(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeQuads to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" \n"; - - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<5*nofCells<<"\n"; - for(int c=0; c<(int)cells.size(); c++) - out<<"4 " - << val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" \n"; - out<<"\n"; - - out<<"CELL_TYPES "<<nofCells<<"\n"; - for(int i=0; i<nofCells; i++) out<<"8"<<endl; - out<<endl; - - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeQuads to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkASCII::writeQuadsWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeQuadsWithNodeData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //write geo - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" \n"; - - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<5*nofCells<<"\n"; - for(int c=0; c<(int)cells.size(); c++) - out<<"4 " - << val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" \n"; - out<<"\n"; - - out<<"CELL_TYPES "<<nofCells<<"\n"; - for(int i=0; i<nofCells; i++) out<<"8"<<endl; - out<<endl; - - //write data section - out<<"POINT_DATA "<<nofNodes<<"\n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<<"SCALARS "<<datanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<"\n"; - - out<<endl; - } - - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeQuadsWithNodeData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkASCII::writeQuadsWithCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& celldata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeQuadsWithCellData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //write geo - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" \n"; - - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<5*nofCells<<"\n"; - for(int c=0; c<(int)cells.size(); c++) - out<<"4 " - << val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" \n"; - out<<"\n"; - - out<<"CELL_TYPES "<<nofCells<<"\n"; - for(int i=0; i<nofCells; i++) out<<"8"<<endl; - out<<endl; - - //write data section - out<<"CELL_DATA "<<nofCells<<"\n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<<"SCALARS "<<datanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)celldata[s].size(); d++) - out<<celldata[s][d]<<"\n"; - - out<<endl; - } - - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeQuadsWithCellData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkASCII::writeQuadsWithNodeAndCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, - vector< string >& nodedatanames, vector< vector< double > >& nodedata, vector< string >& celldatanames, - vector< vector< double > >& celldata ) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeQuadsWithNodeAndCellData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //write geo - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" \n"; - - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<5*nofCells<<"\n"; - for(int c=0; c<(int)cells.size(); c++) - out<<"4 " - << val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" \n"; - out<<"\n"; - - out<<"CELL_TYPES "<<nofCells<<"\n"; - for(int i=0; i<nofCells; i++) out<<"8"<<endl; - out<<endl; - - //write node data section - out<<"POINT_DATA "<<nofNodes<<"\n"; - for(int s=0; s<(int)nodedatanames.size(); ++s) - { - out<<"SCALARS "<<nodedatanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<"\n"; - - out<<endl; - } - - //write cell data section - out<<"CELL_DATA "<<nofCells<<"\n"; - for(int s=0; s<(int)celldatanames.size(); ++s) - { - out<<"SCALARS "<<celldatanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)celldata[s].size(); d++) - out<<celldata[s][d]<<"\n"; - - out<<endl; - } - - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeQuadsWithNodeAndCellData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkASCII::writeLines(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt2 >& lines) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeLines to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofLines = (int)lines.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - { - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n])<<" \n"; - } - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofLines<<" "<<3*nofLines<<"\n"; - int nr = 0; - for(int l=0; l<nofLines; l++) - { - int el = nr+1; - out<<"2 "<< val<1>(lines[l]) <<" "<< val<2>(lines[l]) <<" "<<endl; - nr=el+1; - } - out<<"\n"; - - out<<"CELL_TYPES "<<nofLines<<"\n"; - for(int l=0; l<nofLines; l++) out<<"3"<<endl; - out<<endl; - - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeLines to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkASCII::writeTriangles(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt3 >& triangles) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeTriangles to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofTriangles = (int)triangles.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - { - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n])<<" \n"; - } - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofTriangles<<" "<<4*nofTriangles<<"\n"; - int nr = 0; - for(int t=0; t<nofTriangles; t++) - { - int el = nr+1; - out<<"3 "<< val<1>(triangles[t]) <<" "<< val<2>(triangles[t]) <<" "<< val<3>(triangles[t]) <<" "<<endl; - nr=el+1; - } - out<<"\n"; - - out<<"CELL_TYPES "<<nofTriangles<<"\n"; - for(int l=0; l<nofTriangles; l++) out<<"5"<<endl; - out<<endl; - - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeTriangles to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkASCII::writeTrianglesWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt3 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeTrianglesWithNodeData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //write geo - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" \n"; - - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<4*nofCells<<"\n"; - for(int c=0; c<(int)cells.size(); c++) - out<<"3 "<< val<1>(cells[c]) <<" "<< val<2>(cells[c]) <<" "<< val<3>(cells[c]) <<" \n"; - out<<"\n"; - - out<<"CELL_TYPES "<<nofCells<<"\n"; - for(int i=0; i<nofCells; i++) out<<"5"<<endl; - out<<endl; - - //write data section - out<<"POINT_DATA "<<nofNodes<<"\n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<<"SCALARS "<<datanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<"\n"; - - out<<endl; - } - - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeTrianglesWithNodeData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkASCII::writeOctsWithCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt8 >& cells, vector< string >& datanames, vector< vector< double > >& celldata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeOctsWithCellData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //write geo - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" \n"; - - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<9*nofCells<<"\n"; - for(int c=0; c<(int)cells.size(); c++) - { out<<"8 " - << val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" " - << val<5>(cells[c]) <<" " - << val<6>(cells[c]) <<" " - << val<8>(cells[c]) <<" " - << val<7>(cells[c]) <<" \n"; - } - - out<<"\n"; - - out<<"CELL_TYPES "<<nofCells<<"\n"; - for(int i=0; i<nofCells; i++) out<<"11 "<<endl; - out<<endl; - - //write data section - out<<"CELL_DATA "<<nofCells<<"\n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<<"SCALARS "<<datanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)celldata[s].size(); d++) - out<<celldata[s][d]<<"\n"; - - out<<endl; - } - - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeOctsWithCellData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkASCII::writeOctsWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt8 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeOctsWithNodeData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //write geo - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" \n"; - - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<9*nofCells<<"\n"; - for(int c=0; c<(int)cells.size(); c++) - { out<<"8 " - << val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" " - << val<5>(cells[c]) <<" " - << val<6>(cells[c]) <<" " - << val<8>(cells[c]) <<" " - << val<7>(cells[c]) <<" \n"; - } - out<<"\n"; - - out<<"CELL_TYPES "<<nofCells<<"\n"; - for(int i=0; i<nofCells; i++) out<<"11"<<endl; - out<<endl; - - //write data section - out<<"POINT_DATA "<<nofNodes<<"\n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<<"SCALARS "<<datanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<"\n"; - - out<<endl; - } - - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeOctsWithNodeData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkASCII::writeOcts(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt8 >& cells) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeOcts to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VtkASCII FILE - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"GeoFile"<<"\n"; - out<<"ASCII"<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" \n"; - - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<9*nofCells<<"\n"; - for(int c=0; c<(int)cells.size(); c++) - out<<"8 " - << val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" " - << val<5>(cells[c]) <<" " - << val<6>(cells[c]) <<" " - << val<8>(cells[c]) <<" " - << val<7>(cells[c]) <<" \n"; - out<<"\n"; - - out<<"CELL_TYPES "<<nofCells<<"\n"; - for(int i=0; i<nofCells; i++) out<<"11"<<endl; - out<<endl; - - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkASCII::writeOcts to "<<vtkfilename<<" - end"); - return vtkfilename; -} diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.h deleted file mode 100644 index aaa1f563cd252fd95691a0e6039f7cadeabc9e58..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkASCII.h +++ /dev/null @@ -1,78 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef WBWRITERVTKASCII_H -#define WBWRITERVTKASCII_H - -#include <basics/writer/WbWriter.h> - -class WbWriterVtkASCII : public WbWriter -{ -public: - OBCREATOR_EXT( WbWriterVtkASCII ) - - static WbWriterVtkASCII* getInstance() - { - static WbWriterVtkASCII instance; - return &instance; - } -private: - WbWriterVtkASCII() : WbWriter() {} - WbWriterVtkASCII( const WbWriterVtkASCII& ); //no copy allowed - const WbWriterVtkASCII& operator=( const WbWriterVtkASCII& ); //no copy allowed - -public: - std::string getFileExtension() { return ".ascii.vtk"; } - - ////////////////////////////////////////////////////////////////////////// - //lines - // 0 ---- 1 - //nodenumbering must start with 0! - std::string writeLines(const std::string& filename, std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines); - - ////////////////////////////////////////////////////////////////////////// - //triangles - //cell numbering: - // 2 - // - // 0---1 - //nodenumbering must start with 0! - std::string writeTriangles(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells); - std::string writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //2D - //cell numbering: - // 3---2 - // | | - // 0---1 - //nodenumbering must start with 0! - std::string writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells); - std::string writeQuadsWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - std::string writeQuadsWithCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& celldata); - std::string writeQuadsWithNodeAndCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, - std::vector< std::string >& nodedatanames, std::vector< std::vector< double > >& nodedata, std::vector< std::string >& celldatanames, - std::vector< std::vector< double > >& celldata ); - - ////////////////////////////////////////////////////////////////////////// - //octs - // 7 ---- 6 - // /| /| - // 4 +--- 5 | - // | | | | - // | 3 ---+ 2 - // |/ |/ - // 0 ---- 1 - std::string writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells); - std::string writeOctsBinary(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells); - std::string writeOctsWithCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& celldata); - std::string writeOctsWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - -}; - -UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterVtkASCII,WbWriter>::getInstance()), CAB_WbWriterVtkASCII); - -#endif //WBWRITERVTKASCII_H diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.cpp deleted file mode 100644 index 8925a9b0381c2884d4f1929b18e94f8badbf5580..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.cpp +++ /dev/null @@ -1,747 +0,0 @@ -#include <basics/writer/WbWriterVtkBinary.h> -#include <basics/writer/WbWriterVtkASCII.h> -#include <basics/utilities/UbLogger.h> -#include <cstring> - -using namespace std; - -std::string WbWriterVtkBinary::writeLines(const std::string& filename, std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines) -{ - return WbWriterVtkASCII::getInstance()->writeLines(filename,nodes,lines); -} -/*===============================================================================*/ -std::string WbWriterVtkBinary::writeTriangles(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells) -{ - return WbWriterVtkASCII::getInstance()->writeTriangles(filename,nodes,cells); -} -/*===============================================================================*/ -std::string WbWriterVtkBinary::writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata) -{ - return WbWriterVtkASCII::getInstance()->writeTrianglesWithNodeData(filename,nodes,cells,datanames,nodedata); -} -/*===============================================================================*/ -std::string WbWriterVtkBinary::writeQuads(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells) -{ - string vtkfilename = filename + getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeQuads to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ofstream::out | ofstream::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //HEADER-SECTION - //WRITE BIGENDIAN VtkBinary FILE - bool swapByte = UbSystem::isLittleEndian(); - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"D3Q19MasterNodeGrid"<<"\n"; - out<<""<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - { - float x1 = (float)val<1>(nodes[n]); - float x2 = (float)val<2>(nodes[n]); - float x3 = (float)val<3>(nodes[n]); - - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&x1,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x2,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x3,sizeof(float)); - } - - out.write((char*)&x1,sizeof(float)); - out.write((char*)&x2,sizeof(float)); - out.write((char*)&x3,sizeof(float)); - } - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<nofCells*5<<"\n"; - - int nodesPerCellDummy = 4; //nofNodesPerCell - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&nodesPerCellDummy,sizeof(int)); - for(int c=0; c<(int)cells.size(); c++) - { - int SW = val<1>(cells[c]); - int SE = val<2>(cells[c]); - int NE = val<3>(cells[c]); - int NW = val<4>(cells[c]); - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&SW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&SE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&NW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&NE,sizeof(int)); - } - - out.write((char*)&nodesPerCellDummy,sizeof(int)); - out.write((char*)&SW,sizeof(int)); - out.write((char*)&SE,sizeof(int)); - out.write((char*)&NW,sizeof(int)); - out.write((char*)&NE,sizeof(int)); - } - out<<"\n"; - - out<<"CELL_TYPES "<<(int)cells.size()<<"\n"; - int celltype = 8; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&celltype,sizeof(int)); - for(int c=0; c<nofCells; c++) - out.write((char*)&celltype,sizeof(int)); - - out<<endl; - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeQuads to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkBinary::writeQuadsWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string vtkfilename = filename + getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeQuadsWithNodeData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ofstream::out | ofstream::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //WRITE BIGENDIAN VtkBinary FILE - bool swapByte = UbSystem::isLittleEndian(); - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"D3Q19MasterNodeGrid"<<"\n"; - out<<""<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - { - float x1 = (float)val<1>(nodes[n]); - float x2 = (float)val<2>(nodes[n]); - float x3 = (float)val<3>(nodes[n]); - - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&x1,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x2,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x3,sizeof(float)); - } - - out.write((char*)&x1,sizeof(float)); - out.write((char*)&x2,sizeof(float)); - out.write((char*)&x3,sizeof(float)); - } - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<nofCells*5<<"\n"; - - int nodesPerCellDummy = 4; //nofNodesPerCell - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&nodesPerCellDummy,sizeof(int)); - for(int c=0; c<(int)cells.size(); c++) - { - int SW = val<1>(cells[c]); - int SE = val<2>(cells[c]); - int NE = val<3>(cells[c]); - int NW = val<4>(cells[c]); - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&SW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&SE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&NW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&NE,sizeof(int)); - } - - out.write((char*)&nodesPerCellDummy,sizeof(int)); - out.write((char*)&SW,sizeof(int)); - out.write((char*)&SE,sizeof(int)); - out.write((char*)&NW,sizeof(int)); - out.write((char*)&NE,sizeof(int)); - } - out<<"\n"; - - out<<"CELL_TYPES "<<(int)cells.size()<<"\n"; - int celltype = 8; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&celltype,sizeof(int)); - for(int c=0; c<nofCells; c++) - out.write((char*)&celltype,sizeof(int)); - - out<<endl; - - //DATA SECTION - //write data section - out<<"POINT_DATA "<<nofNodes<<"\n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - if((int)nodedata[s].size() != nofNodes) throw UbException(UB_EXARGS,"datasetsize must be equal to nofNodes"); - out<<"SCALARS "<<datanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)nodedata[s].size(); d++) - { - float dummy = (float)nodedata[s][d]; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&dummy,sizeof(float)); - out.write((const char*)&dummy,sizeof(float)); - } - out<<endl; - } - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeQuadsWithNodeData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkBinary::writeQuadsWithCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& celldata) -{ - //HEADER-SECTION - string vtkfilename = filename + getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeQuadsWithCellData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ofstream::out | ofstream::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //WRITE BIGENDIAN VtkBinary FILE - bool swapByte = UbSystem::isLittleEndian(); - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"D3Q19MasterNodeGrid"<<"\n"; - out<<""<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - { - float x1 = (float)val<1>(nodes[n]); - float x2 = (float)val<2>(nodes[n]); - float x3 = (float)val<3>(nodes[n]); - - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&x1,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x2,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x3,sizeof(float)); - } - - out.write((char*)&x1,sizeof(float)); - out.write((char*)&x2,sizeof(float)); - out.write((char*)&x3,sizeof(float)); - } - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<nofCells*5<<"\n"; - - int nodesPerCellDummy = 4; //nofNodesPerCell - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&nodesPerCellDummy,sizeof(int)); - for(int c=0; c<(int)cells.size(); c++) - { - int SW = val<1>(cells[c]); - int SE = val<2>(cells[c]); - int NE = val<3>(cells[c]); - int NW = val<4>(cells[c]); - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&SW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&SE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&NW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&NE,sizeof(int)); - } - - out.write((char*)&nodesPerCellDummy,sizeof(int)); - out.write((char*)&SW,sizeof(int)); - out.write((char*)&SE,sizeof(int)); - out.write((char*)&NW,sizeof(int)); - out.write((char*)&NE,sizeof(int)); - } - out<<"\n"; - - out<<"CELL_TYPES "<<(int)cells.size()<<"\n"; - int celltype = 8; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&celltype,sizeof(int)); - for(int c=0; c<nofCells; c++) - out.write((char*)&celltype,sizeof(int)); - - out<<endl; - - //DATA SECTION - //write data section - out<<"CELL_DATA "<<nofCells<<"\n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - if((int)celldata[s].size() != nofCells) throw UbException(UB_EXARGS,"datasetsize must be equal to nofNodes"); - out<<"SCALARS "<<datanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)celldata[s].size(); d++) - { - float dummy = (float)celldata[s][d]; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&dummy,sizeof(float)); - out.write((const char*)&dummy,sizeof(float)); - } - out<<endl; - } - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeQuadsWithCellData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkBinary::writeQuadsWithNodeAndCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, - vector< string >& nodedatanames, vector< vector< double > >& nodedata, vector< string >& celldatanames, - vector< vector< double > >& celldata ) -{ - string vtkfilename = filename + getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeQuadsWithNodeAndCellData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ofstream::out | ofstream::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //HEADER-SECTION - //WRITE BIGENDIAN VtkBinary FILE - bool swapByte = UbSystem::isLittleEndian(); - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"D3Q19MasterNodeGrid"<<"\n"; - out<<""<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - { - float x1 = (float)val<1>(nodes[n]); - float x2 = (float)val<2>(nodes[n]); - float x3 = (float)val<3>(nodes[n]); - - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&x1,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x2,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x3,sizeof(float)); - } - - out.write((char*)&x1,sizeof(float)); - out.write((char*)&x2,sizeof(float)); - out.write((char*)&x3,sizeof(float)); - } - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<nofCells*5<<"\n"; - - int nodesPerCellDummy = 4; //nofNodesPerCell - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&nodesPerCellDummy,sizeof(int)); - for(int c=0; c<(int)cells.size(); c++) - { - int SW = val<1>(cells[c]); - int SE = val<2>(cells[c]); - int NE = val<3>(cells[c]); - int NW = val<4>(cells[c]); - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&SW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&SE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&NW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&NE,sizeof(int)); - } - - out.write((char*)&nodesPerCellDummy,sizeof(int)); - out.write((char*)&SW,sizeof(int)); - out.write((char*)&SE,sizeof(int)); - out.write((char*)&NW,sizeof(int)); - out.write((char*)&NE,sizeof(int)); - } - out<<"\n"; - - out<<"CELL_TYPES "<<(int)cells.size()<<"\n"; - int celltype = 8; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&celltype,sizeof(int)); - for(int c=0; c<nofCells; c++) - out.write((char*)&celltype,sizeof(int)); - - out<<endl; - - //NODE DATA SECTION - //write data section - out<<"POINT_DATA "<<nofNodes<<"\n"; - for(int s=0; s<(int)nodedatanames.size(); ++s) - { - if((int)nodedata[s].size() != nofNodes) throw UbException(UB_EXARGS,"datasetsize must be equal to nofNodes"); - out<<"SCALARS "<<nodedatanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)nodedata[s].size(); d++) - { - float dummy = (float)nodedata[s][d]; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&dummy,sizeof(float)); - out.write((const char*)&dummy,sizeof(float)); - } - out<<endl; - } - - //CELL DATA SECTION - //write data section - out<<"CELL_DATA "<<nofCells<<"\n"; - for(int s=0; s<(int)celldatanames.size(); ++s) - { - if((int)celldata[s].size() != nofCells) throw UbException(UB_EXARGS,"datasetsize must be equal to nofNodes"); - out<<"SCALARS "<<celldatanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)celldata[s].size(); d++) - { - float dummy = (float)celldata[s][d]; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&dummy,sizeof(float)); - out.write((const char*)&dummy,sizeof(float)); - } - out<<endl; - } - - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeQuadsWithNodeAndCellData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkBinary::writeOctsWithCellData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt8 >& cells, vector<string >& datanames, vector<vector<double > >& celldata) -{ - string vtkfilename = filename + getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeOctsWithCellData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ofstream::out | ofstream::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //HEADER-SECTION - //WRITE BIGENDIAN VtkBinary FILE - bool swapByte = UbSystem::isLittleEndian(); - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"D3Q19MasterNodeGrid"<<"\n"; - out<<""<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - { - float x1 = (float)val<1>(nodes[n]); - float x2 = (float)val<2>(nodes[n]); - float x3 = (float)val<3>(nodes[n]); - - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&x1,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x2,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x3,sizeof(float)); - } - - out.write((char*)&x1,sizeof(float)); - out.write((char*)&x2,sizeof(float)); - out.write((char*)&x3,sizeof(float)); - } - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<nofCells*9<<"\n"; - - int nodesPerCellDummy = 8; //nofNodesPerCell - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&nodesPerCellDummy,sizeof(int)); - for(int c=0; c<(int)cells.size(); c++) - { - int BSW = val<1>(cells[c]); int TSW = val<5>(cells[c]); - int BSE = val<2>(cells[c]); int TSE = val<6>(cells[c]); - int BNW = val<3>(cells[c]); int TNW = val<7>(cells[c]); - int BNE = val<4>(cells[c]); int TNE = val<8>(cells[c]); - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&BSW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&BSE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&BNW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&BNE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TSW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TSE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TNW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TNE,sizeof(int)); - } - - out.write((char*)&nodesPerCellDummy,sizeof(int)); - out.write((char*)&BSW,sizeof(int)); - out.write((char*)&BSE,sizeof(int)); - out.write((char*)&BNE,sizeof(int)); - out.write((char*)&BNW,sizeof(int)); - out.write((char*)&TSW,sizeof(int)); - out.write((char*)&TSE,sizeof(int)); - out.write((char*)&TNE,sizeof(int)); - out.write((char*)&TNW,sizeof(int)); - } - out<<"\n"; - - out<<"CELL_TYPES "<<(int)cells.size()<<"\n"; - int celltype = 11; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&celltype,sizeof(int)); - for(int c=0; c<nofCells; c++) - out.write((char*)&celltype,sizeof(int)); - - out<<endl; - - //CELL DATA SECTION - //write data section - out<<"CELL_DATA "<<nofCells<<"\n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - if((int)celldata[s].size() != nofCells) throw UbException(UB_EXARGS,"datasetsize must be equal to nofNodes"); - out<<"SCALARS "<<datanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)celldata[s].size(); d++) - { - float dummy = (float)celldata[s][d]; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&dummy,sizeof(float)); - out.write((const char*)&dummy,sizeof(float)); - } - out<<endl; - } - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeOctsWithCellData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkBinary::writeOctsWithNodeData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt8 >& cells, vector<string >& datanames, vector<vector<double > >& nodedata) -{ - //HEADER-SECTION - string vtkfilename = filename + getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeOctsWithNodeData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ofstream::out | ofstream::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //WRITE BIGENDIAN VtkBinary FILE - bool swapByte = UbSystem::isLittleEndian(); - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"D3Q19MasterNodeGrid"<<"\n"; - out<<""<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - { - float x1 = val<1>(nodes[n]); - float x2 = val<2>(nodes[n]); - float x3 = val<3>(nodes[n]); - - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&x1,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x2,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x3,sizeof(float)); - } - - out.write((char*)&x1,sizeof(float)); - out.write((char*)&x2,sizeof(float)); - out.write((char*)&x3,sizeof(float)); - } - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<nofCells*9<<"\n"; - - int nodesPerCellDummy = 8; //nofNodesPerCell - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&nodesPerCellDummy,sizeof(int)); - for(int c=0; c<(int)cells.size(); c++) - { - int BSW = val<1>(cells[c]); int TSW = val<5>(cells[c]); - int BSE = val<2>(cells[c]); int TSE = val<6>(cells[c]); - int BNW = val<3>(cells[c]); int TNW = val<7>(cells[c]); - int BNE = val<4>(cells[c]); int TNE = val<8>(cells[c]); - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&BSW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&BSE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&BNW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&BNE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TSW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TSE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TNW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TNE,sizeof(int)); - } - - out.write((char*)&nodesPerCellDummy,sizeof(int)); - out.write((char*)&BSW,sizeof(int)); - out.write((char*)&BSE,sizeof(int)); - out.write((char*)&BNE,sizeof(int)); - out.write((char*)&BNW,sizeof(int)); - out.write((char*)&TSW,sizeof(int)); - out.write((char*)&TSE,sizeof(int)); - out.write((char*)&TNE,sizeof(int)); - out.write((char*)&TNW,sizeof(int)); - } - out<<"\n"; - - out<<"CELL_TYPES "<<(int)cells.size()<<"\n"; - int celltype = 11; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&celltype,sizeof(int)); - for(int c=0; c<nofCells; c++) - out.write((char*)&celltype,sizeof(int)); - - out<<endl; - - //NODE DATA SECTION - //write data section - out<<"POINT_DATA "<<nofNodes<<"\n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - if((int)nodedata[s].size() != nofNodes) throw UbException(UB_EXARGS,"datasetsize must be equal to nofNodes"); - out<<"SCALARS "<<datanames[s]<<" float 1 \n LOOKUP_TABLE default \n"; - for(int d=0; d<(int)nodedata[s].size(); d++) - { - float dummy = (float)nodedata[s][d]; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&dummy,sizeof(float)); - out.write((const char*)&dummy,sizeof(float)); - } - out<<endl; - } - - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeOctsWithNodeData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkBinary::writeOcts(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt8 >& cells) -{ - string vtkfilename = filename + getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeOcts to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ofstream::out | ofstream::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //HEADER-SECTION - //WRITE BIGENDIAN VtkBinary FILE - bool swapByte = UbSystem::isLittleEndian(); - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - out<<"# vtk DataFile Version 4.0"<<"\n"; - out<<"D3Q19MasterNodeGrid"<<"\n"; - out<<""<<"\n"; - - //POINTS SECTION - out<<"DATASET UNSTRUCTURED_GRID"<<"\n"; - out<<"POINTS "<<nofNodes<<" float"<<"\n"; - for(int n=0; n<nofNodes; n++) - { - float x1 = val<1>(nodes[n]); - float x2 = val<2>(nodes[n]); - float x3 = val<3>(nodes[n]); - - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&x1,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x2,sizeof(float)); - UbSystem::swapByteOrder((unsigned char*)&x3,sizeof(float)); - } - - out.write((char*)&x1,sizeof(float)); - out.write((char*)&x2,sizeof(float)); - out.write((char*)&x3,sizeof(float)); - } - out<<"\n"; - - //CELLS SECTION - out<<"CELLS "<<nofCells<<" "<<nofCells*9<<"\n"; - - int nodesPerCellDummy = 8; //nofNodesPerCell - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&nodesPerCellDummy,sizeof(int)); - for(int c=0; c<(int)cells.size(); c++) - { - int BSW = val<1>(cells[c]); int TSW = val<5>(cells[c]); - int BSE = val<2>(cells[c]); int TSE = val<6>(cells[c]); - int BNW = val<3>(cells[c]); int TNW = val<7>(cells[c]); - int BNE = val<4>(cells[c]); int TNE = val<8>(cells[c]); - if(swapByte) - { - UbSystem::swapByteOrder((unsigned char*)&BSW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&BSE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&BNW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&BNE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TSW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TSE,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TNW,sizeof(int)); - UbSystem::swapByteOrder((unsigned char*)&TNE,sizeof(int)); - } - - out.write((char*)&nodesPerCellDummy,sizeof(int)); - out.write((char*)&BSW,sizeof(int)); - out.write((char*)&BSE,sizeof(int)); - out.write((char*)&BNE,sizeof(int)); - out.write((char*)&BNW,sizeof(int)); - out.write((char*)&TSW,sizeof(int)); - out.write((char*)&TSE,sizeof(int)); - out.write((char*)&TNE,sizeof(int)); - out.write((char*)&TNW,sizeof(int)); - } - out<<"\n"; - - out<<"CELL_TYPES "<<(int)cells.size()<<"\n"; - int celltype = 11; - if(swapByte) UbSystem::swapByteOrder((unsigned char*)&celltype,sizeof(int)); - for(int c=0; c<nofCells; c++) - out.write((char*)&celltype,sizeof(int)); - - out<<endl; - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkBinary::writeOcts to "<<vtkfilename<<" - end"); - return vtkfilename; -} - diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.h deleted file mode 100644 index c67666c2cc5d688f4901ee02c7741b056e55ac33..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkBinary.h +++ /dev/null @@ -1,77 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef WBWRITERVTKBINARY_H -#define WBWRITERVTKBINARY_H - -#include <basics/writer/WbWriter.h> - -class WbWriterVtkBinary : public WbWriter -{ -public: - OBCREATOR_EXT( WbWriterVtkBinary ) - - static WbWriterVtkBinary* getInstance() - { - static WbWriterVtkBinary instance; - return &instance; - } -private: - WbWriterVtkBinary() : WbWriter() {} - WbWriterVtkBinary( const WbWriterVtkBinary& ); //no copy allowed - const WbWriterVtkBinary& operator=( const WbWriterVtkBinary& ); //no copy allowed - -public: - std::string getFileExtension() { return ".bin.vtk"; } - - ////////////////////////////////////////////////////////////////////////// - //lines - // 0 ---- 1 - //nodenumbering must start with 0! - std::string writeLines(const std::string& filename, std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines); - - ////////////////////////////////////////////////////////////////////////// - //triangles - //cell numbering: - // 2 - // - // 0---1 - //nodenumbering must start with 0! - std::string writeTriangles(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells); - std::string writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //2D - //cell numbering: - // 3---2 - // | | - // 0---1 - //nodenumbering must start with 0! - std::string writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells); - std::string writeQuadsWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - std::string writeQuadsWithCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& celldata); - std::string writeQuadsWithNodeAndCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, - std::vector< std::string >& nodedatanames, std::vector< std::vector< double > >& nodedata, std::vector< std::string >& celldatanames, - std::vector< std::vector< double > >& celldata ); - - ////////////////////////////////////////////////////////////////////////// - //octs - // 7 ---- 6 - // /| /| - // 4 +--- 5 | - // | | | | - // | 3 ---+ 2 - // |/ |/ - // 0 ---- 1 - std::string writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells); - std::string writeOctsWithCellData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& celldata); - std::string writeOctsWithNodeData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - -}; - -UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterVtkBinary ,WbWriter>::getInstance()), CAB_WbWriterVtkBinary); - -#endif //WBWRITERVTKBINARY_H diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.cpp deleted file mode 100644 index a0f68e2445a8c9a667e1c01c1bc78dea18b8183d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.cpp +++ /dev/null @@ -1,1189 +0,0 @@ -#include <basics/writer/WbWriterVtkXmlASCII.h> -#include <basics/utilities/UbLogger.h> -#include <cstring> -#include <limits> - -using namespace std; - -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::pvdEndTag =" </Collection>\n</VTKFile>"; -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeCollection(const std::string& filename, const std::vector<std::string>& filenames, const double& timeStep, const bool& sepGroups) -{ - std::string vtkfilename=filename+".pvd"; - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - std::string endian; - if(UbSystem::isLittleEndian()) endian = "LittleEndian"; - else endian = "BigEndian"; - out<<"<VTKFile type=\"Collection\" version=\"0.1\" byte_order=\""<<endian<<"\" >\n"; - out<<" <Collection>"<<endl; - - int group = 0, part=0; - for(std::size_t i=0; i<filenames.size(); i++) - { - out<<" <DataSet timestep=\""<<timeStep<<"\" group=\""<<group<<"\" part=\""<<part<<"\" file=\""<<filenames[i]<<"\"/>\n"; - if(sepGroups) group++; - else part++; - } - out<<pvdEndTag; - out.close(); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::addFilesToCollection(const std::string& filename, const std::vector<std::string>& filenames, const double& timeStep, const bool& sepGroups) -{ - std::string vtkfilename=filename; - std::fstream test(vtkfilename.c_str(), ios::in); - if(!test) - { - test.clear(); - vtkfilename += ".pvd"; - test.open(vtkfilename.c_str(), ios::in); - if(!test) return this->writeCollection(filename,filenames,timeStep,sepGroups); - } - - std::fstream out(vtkfilename.c_str(), ios::in | ios::out); - out.seekp(-(int)pvdEndTag.size()-1, ios_base::end); - - int group = 0; - for(std::size_t i=0; i<filenames.size(); i++) - { - out<<" <DataSet timestep=\""<<timeStep<<"\" group=\""<<group<<"\" part=\""<<i<<"\" file=\""<<filenames[i]<<"\"/>\n"; - if(sepGroups) group++; - } - out<<pvdEndTag; - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeParallelFile(const string& filename,vector<string>& pieceSources, vector<string>& pointDataNames, vector<string>& cellDataNames) -{ - string vtkfilename=filename+".pvtu"; - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeParallelFile to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //VTK FILE - out<<"<VTKFile type=\"PUnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\">\n"; - out<<" <PUnstructuredGrid GhostLevel=\"0\">\n"; - out<<" <PPoints>\n"; - out<<" <PDataArray type=\"Float32\" NumberOfComponents=\"3\"/>\n"; - out<<" </PPoints>\n"; - out<<" <PPointData>\n"; - for(size_t s=0; s<pointDataNames.size(); s++) - out<< " <PDataArray type=\"Float64\" Name=\""<< pointDataNames[s] <<"\"/>\n"; - out<<" </PPointData>\n"; - if (cellDataNames.size() > 0) - { - out<<" <PCellData>\n"; - for(size_t s=0; s<cellDataNames.size(); s++) - out<< " <PDataArray type=\"Float32\" Name=\""<< cellDataNames[s] <<"\"/>\n"; - out<<" </PCellData>\n"; - } - - for(size_t s=0; s<pieceSources.size(); s++) - out<<" <Piece Source=\""<<pieceSources[s]<<"\"/>\n"; - out<<" </PUnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeParallelFile to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeQuads(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeQuads to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n"; - - for(int c=0; c<nofCells; c++) - out<< val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n"; - for(int c=1; c<nofCells+1; c++) - out<<c*4<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n"; - - for(int c=0; c<nofCells; c++) - out<<"8 "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Cells>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeQuads to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeQuadsWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeQuadsWithNodeData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n "; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<< val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n "; - for(int c=1; c<nofCells+1; c++) - out<<c*4<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<<"8 "; - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" </Cells>\n"; - - //write data section - out<<" <PointData Scalars=\"Scalars\"> \n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"ascii\"> \n"; - - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<" "; - - out<<"\n </DataArray>\n"; - } - out<<" </PointData>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeQuadsWithNodeData to "<<vtkfilename<<" - end"); - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeQuadsWithCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& celldata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeQuadsWithCellData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n "; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<< val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n "; - for(int c=1; c<nofCells+1; c++) - out<<c*4<<" " ; - - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<<"8 "; - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" </Cells>\n"; - - //write data section - out<<" <CellData Scalars=\"Scalars\"> \n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"ascii\"> \n"; - - for(int d=0; d<(int)celldata[s].size(); d++) - out<<celldata[s][d]<<" "; - - out<<"\n </DataArray>\n"; - } - out<<" </CellData>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - - out.close(); - - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeQuadsWithCellData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlASCII::writeQuadsWithNodeAndCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, - vector< string >& nodedatanames, vector< vector< double > >& nodedata, vector< string >& celldatanames, - vector< vector< double > >& celldata ) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeQuadsWithNodeAndCellData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n "; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<< val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n "; - for(int c=1; c<nofCells+1; c++) - out<<c*4<<" " ; - - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<<"8 "; - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" </Cells>\n"; - - //write PointData section - out<<" <PointData Scalars=\"PScalars\"> \n"; - for(int s=0; s<(int)nodedatanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< nodedatanames[s] <<"\" format=\"ascii\"> \n"; - - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<" "; - - out<<"\n </DataArray>\n"; - } - out<<" </PointData>\n"; - - //write celldata section - out<<" <CellData Scalars=\"CScalars\"> \n"; - for(int s=0; s<(int)celldatanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< celldatanames[s] <<"\" format=\"ascii\"> \n"; - - for(int d=0; d<(int)celldata[s].size(); d++) - out<<celldata[s][d]<<" "; - - out<<"\n </DataArray>\n"; - } - out<<" </CellData>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeQuadsWithNodeAndCellData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeLines(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt2 >& lines) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeLines to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofLines = (int)lines.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofLines<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n"; - - for(int c=0; c<nofLines; c++) - out<< val<1>(lines[c]) <<" "<< val<2>(lines[c])<<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n"; - for(int c=1; c<=nofLines; c++) - out<<c*2<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n"; - - for(int c=0; c<nofLines; c++) - out<<"3 "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Cells>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeLines to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeLinesWithNodeData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt2 >& lines, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeLinesWithNodeData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofLines = (int)lines.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofLines<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n"; - - for(int c=0; c<nofLines; c++) - out<< val<1>(lines[c]) <<" "<< val<2>(lines[c])<<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n"; - for(int c=1; c<=nofLines; c++) - out<<c*2<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n"; - - for(int c=0; c<nofLines; c++) - out<<"3 "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Cells>\n"; - - //write data section - out<<" <PointData Scalars=\"Scalars\"> \n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"ascii\"> \n"; - - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<" "; - - out<<"\n </DataArray>\n"; - } - out<<" </PointData>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeLinesWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeTriangles(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt3 >& triangles) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeTriangles to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofTriangles= (int)triangles.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofTriangles<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n"; - - for(int c=0; c<nofTriangles; c++) - out<< val<1>(triangles[c]) <<" "<< val<2>(triangles[c])<<" "<< val<3>(triangles[c])<<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n"; - for(int c=1; c<nofTriangles+1; c++) - out<<c*3<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n"; - - for(int c=0; c<nofTriangles; c++) - out<<"5 "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Cells>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeTriangles to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeTrianglesWithNodeData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n "; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<< val<1>(cells[c]) <<" "<< val<2>(cells[c]) <<" "<< val<3>(cells[c]) <<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n "; - for(int c=1; c<nofCells+1; c++) - out<<c*3<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<<"5 "; - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" </Cells>\n"; - - //write data section - out<<" <PointData Scalars=\"Scalars\"> \n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"ascii\"> \n"; - - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<" "; - - out<<"\n </DataArray>\n"; - } - out<<" </PointData>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeTrianglesWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeOctsWithCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt8 >& cells, vector< string >& datanames, vector< vector< double > >& celldata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeOctsWithCellData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n "; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<< val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" " - << val<5>(cells[c]) <<" " - << val<6>(cells[c]) <<" " - << val<8>(cells[c]) <<" " - << val<7>(cells[c]) <<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n "; - for(int c=1; c<nofCells+1; c++) - out<<c*8<<" " ; - - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<<"11 "; - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" </Cells>\n"; - - - //write data section - out<<" <CellData Scalars=\"Scalars\"> \n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"ascii\"> \n"; - - for(int d=0; d<(int)celldata[s].size(); d++) - out<<celldata[s][d]<<" "; - - out<<"\n </DataArray>\n"; - } - out<<" </CellData>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeOctsWithCellData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeOctsWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt8 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeOctsWithNodeData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n "; - for(int n=0; n<nofNodes; n++) - out<<val<1>(nodes[n])<<" "<<val<2>(nodes[n])<<" "<<val<3>(nodes[n])<<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<< val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" " - << val<5>(cells[c]) <<" " - << val<6>(cells[c]) <<" " - << val<8>(cells[c]) <<" " - << val<7>(cells[c]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n "; - for(int c=1; c<nofCells+1; c++) - out<<c*8<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<<"11 "; - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" </Cells>\n"; - - //write PointData section - out<<" <PointData Scalars=\"PScalars\"> \n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<< " <DataArray type=\"Float64\" Name=\""<< datanames[s] <<"\" format=\"ascii\">"; - - for(int d=0; d<(int)nodedata[s].size(); d++) - { - //out<<base64_encode((unsigned char*)(&nodedata[s][d]),sizeof(float)); - //out.write((char*)&nodedata[s][d],sizeof(float)); - out<<nodedata[s][d]<<" "; - } - out<<"</DataArray>\n"; - } - out<<" </PointData>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeOctsWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlASCII::writeOcts(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt8 >& cells) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeOcts to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n "; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<< val<1>(cells[c]) <<" " - << val<2>(cells[c]) <<" " - << val<4>(cells[c]) <<" " - << val<3>(cells[c]) <<" " - << val<5>(cells[c]) <<" " - << val<6>(cells[c]) <<" " - << val<8>(cells[c]) <<" " - << val<7>(cells[c]) <<" "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n "; - for(int c=1; c<nofCells+1; c++) - out<<c*8<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n "; - - for(int c=0; c<nofCells; c++) - out<<"11 "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Cells>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeOcts to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -std::string WbWriterVtkXmlASCII::writeNodes(const std::string& filename,std::vector< UbTupleFloat3 >& nodes) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeLines to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofNodes<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n"; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n"; - for(int n=0; n<nofNodes; n++) - out<< n << " "; - out<<"\n"; - - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n"; - for(int n=1; n<=nofNodes; n++) - out << n << " "; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n"; - - for(int n=0; n<nofNodes; n++) - out<<"1 "; - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Cells>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeLines to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -std::string WbWriterVtkXmlASCII::writeNodesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeNodesWithNodeData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofNodes<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"ascii\">\n "; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n "; - - for(int c=0; c<nofNodes; c++) - out << c <<" "; - out<<"\n"; - - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"ascii\">\n "; - for(int c=1; c<nofNodes+1; c++) - out<<c<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n "; - for(int c=0; c<nofNodes; c++) - out<<"1 "; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" </Cells>\n"; - - //write data section - out<<" <PointData Scalars=\"Scalars\"> \n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"ascii\"> \n"; - - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<" "; - - out<<"\n </DataArray>\n"; - } - out<<" </PointData>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeNodesWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} - -////////////////////////////////////////////////////////////////////////// -std::string WbWriterVtkXmlASCII::writeNodesWithNodeDataDouble(const std::string& filename,std::vector< UbTupleDouble3 >& nodes, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata) -{ - string vtkfilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeNodesWithNodeData to "<<vtkfilename<<" - start"); - - std::ofstream out(vtkfilename.c_str()); - out.precision (std::numeric_limits<double>::digits10 + 1); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - - //VTK FILE - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofNodes<<"\"> \n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float64\" NumberOfComponents=\"3\" format=\"ascii\">\n "; - for(int n=0; n<nofNodes; n++) - out<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<" "; - - out<<"\n"; - out<<" </DataArray>\n"; - out<<" </Points>\n"; - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"ascii\">\n "; - - for(int c=0; c<nofNodes; c++) - out << c <<" "; - out<<"\n"; - - out<<" </DataArray>\n"; - out<<" <DataArray type=\"Int64\" Name=\"offsets\" format=\"ascii\">\n "; - for(int c=1; c<nofNodes+1; c++) - out<<c<<" " ; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"ascii\">\n "; - for(int c=0; c<nofNodes; c++) - out<<"1 "; - - out<<"\n"; - out<<" </DataArray>\n"; - - out<<" </Cells>\n"; - - //write data section - out<<" <PointData Scalars=\"Scalars\"> \n"; - for(int s=0; s<(int)datanames.size(); ++s) - { - out<< " <DataArray type=\"Float64\" Name=\""<< datanames[s] <<"\" format=\"ascii\"> \n"; - - for(int d=0; d<(int)nodedata[s].size(); d++) - out<<nodedata[s][d]<<" "; - - out<<"\n </DataArray>\n"; - } - out<<" </PointData>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlASCII::writeNodesWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h deleted file mode 100644 index 248131a01c1739de5c3c02ee5b9e2f71a1f79059..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlASCII.h +++ /dev/null @@ -1,94 +0,0 @@ -#ifndef WBWRITERVTKXMLASCII_H -#define WBWRITERVTKXMLASCII_H - -#include <string> - -#include <basics/writer/WbWriter.h> - -class WbWriterVtkXmlASCII : public WbWriter -{ -public: - OBCREATOR_EXT( WbWriterVtkXmlASCII ) - - static WbWriterVtkXmlASCII* getInstance() - { - static WbWriterVtkXmlASCII instance; - return &instance; - } -private: - WbWriterVtkXmlASCII() : WbWriter() - { - if(sizeof(unsigned char)!=1) throw UbException(UB_EXARGS,"error char type mismatch"); - if(sizeof(int) !=4) throw UbException(UB_EXARGS,"error int type mismatch"); - if(sizeof(float) !=4) throw UbException(UB_EXARGS,"error float type mismatch"); - } - WbWriterVtkXmlASCII( const WbWriterVtkXmlASCII& ); //no copy allowed - const WbWriterVtkXmlASCII& operator=( const WbWriterVtkXmlASCII& ); //no copy allowed - - static std::string pvdEndTag; - -public: - std::string getFileExtension() { return ".ascii.vtu"; } - - //write a metafile - std::string writeCollection(const std::string& filename, const std::vector<std::string>& filenames, const double& timesteps, const bool& sepGroups);//std::vector<double>& groups, std::vector<double>& parts); - std::string addFilesToCollection(const std::string& filename, const std::vector<std::string>& filenames, const double& timestep, const bool& sepGroups); - std::string writeParallelFile(const std::string& filename,std::vector<std::string>& pieceSources, std::vector<std::string>& pointDataNames, std::vector<std::string>& cellDataNames); - - ////////////////////////////////////////////////////////////////////////// - //nodes - std::string writeNodes(const std::string& filename,std::vector< UbTupleFloat3 >& nodes); - std::string writeNodesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - std::string writeNodesWithNodeDataDouble(const std::string& filename,std::vector< UbTupleDouble3 >& nodes, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //lines - // 0 ---- 1 - //nodenumbering must start with 0! - std::string writeLines(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines); - std::string writeLinesWithNodeData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //triangles - // 2 - // - // 0---1 - //nodenumbering must start with 0! - std::string writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt3 >& triangles); - std::string writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //2D - //cell numbering: - // 3---2 - // | | - // 0---1 - //nodenumbering must start with 0! - - std::string writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells); - std::string writeQuadsWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - std::string writeQuadsWithCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& celldata); - std::string writeQuadsWithNodeAndCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, - std::vector< std::string >& nodedatanames, std::vector< std::vector< double > >& nodedata, std::vector< std::string >& celldatanames, - std::vector< std::vector< double > >& celldata ); - - ////////////////////////////////////////////////////////////////////////// - //octs - // 7 ---- 6 - // /| /| - // 4 +--- 5 | - // | | | | - // | 3 ---+ 2 - // |/ |/ - // 0 ---- 1 - std::string writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells); - std::string writeOctsWithCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& celldata); - std::string writeOctsWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - -private: - -}; - -UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterVtkXmlASCII ,WbWriter>::getInstance()), CAB_WbWriterVtkXmlASCII); - -#endif //WBWRITERVTKXMLASCII_H diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.cpp deleted file mode 100644 index 825cbd64eb90cecfe605e628b5609d4ca9344c1c..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.cpp +++ /dev/null @@ -1,1586 +0,0 @@ -#include <basics/writer/WbWriterVtkXmlBinary.h> -#include <basics/writer/WbWriterVtkXmlASCII.h> -#include <basics/utilities/UbLogger.h> -#include <cstring> - -using namespace std; - -/*===============================================================================*/ -string WbWriterVtkXmlBinary::pvdEndTag =" </Collection>\n</VTKFile>"; -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeCollection(const string& filename, const vector<string>& filenames, const double& timeStep, const bool& sepGroups) -{ - string vtkfilename=filename+".pvd"; - ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - string endian; - if(UbSystem::isLittleEndian()) endian = "LittleEndian"; - else endian = "BigEndian"; - out<<"<VTKFile type=\"Collection\" version=\"0.1\" byte_order=\""<<endian<<"\" >"<<endl; - out<<" <Collection>"<<endl; - - int group = 0, part=0; - for(size_t i=0; i<filenames.size(); i++) - { - out<<" <DataSet timestep=\""<<timeStep<<"\" group=\""<<group<<"\" part=\""<<part<<"\" file=\""<<filenames[i]<<"\"/>"<<endl; - if(sepGroups) group++; - else part++; - } - out<<pvdEndTag; - out.close(); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::addFilesToCollection(const string& filename, const vector<string>& filenames, const double& timeStep, const bool& sepGroups) -{ - string vtkfilename=filename; - fstream test(vtkfilename.c_str(), ios::in); - if(!test) - { - test.clear(); - vtkfilename += ".pvd"; - test.open(vtkfilename.c_str(), ios::in); - if(!test) return this->writeCollection(filename,filenames,timeStep,sepGroups); - } - - fstream out(vtkfilename.c_str(), ios::in | ios::out); - out.seekp(-(int)pvdEndTag.size()-1, ios_base::end); - - int group = 0; - for(size_t i=0; i<filenames.size(); i++) - { - out<<" <DataSet timestep=\""<<timeStep<<"\" group=\""<<group<<"\" part=\""<<i<<"\" file=\""<<filenames[i]<<"\"/>"<<endl; - if(sepGroups) group++; - } - out<<pvdEndTag; - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeParallelFile(const string& filename,vector<string>& pieceSources, vector<string>& pointDataNames, vector<string>& cellDataNames) -{ - string vtkfilename=filename+".pvtu"; - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeParallelFile to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - //VTK FILE - out<<"<VTKFile type=\"PUnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\">"<<"\n"; - out<<" <PUnstructuredGrid GhostLevel=\"0\">"<<"\n"; - out<<" <PPoints>\n"; - out<<" <PDataArray type=\"Float32\" NumberOfComponents=\"3\"/>\n"; - out<<" </PPoints>\n"; - out<<" <PPointData>\n"; - for(size_t s=0; s<pointDataNames.size(); s++) - out<< " <PDataArray type=\"Float32\" Name=\""<< pointDataNames[s] <<"\"/>\n"; - out<<" </PPointData>\n"; - if (cellDataNames.size() > 0) - { - out<<" <PCellData>\n"; - for(size_t s=0; s<cellDataNames.size(); s++) - out<< " <PDataArray type=\"Float32\" Name=\""<< cellDataNames[s] <<"\"/>\n"; - out<<" </PCellData>\n"; - } - - for(size_t s=0; s<pieceSources.size(); s++) - out<<" <Piece Source=\""<<pieceSources[s]<<"\"/>\n"; - out<<" </PUnstructuredGrid>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeParallelFile to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeLines(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt2 >& lines) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeLines to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)lines.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 2 /*nodes per line */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per line */ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of line */ * nofCells * sizeof(unsigned char); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(lines[c]), sizeof(int) ); - out.write( (char*)&val<2>(lines[c]), sizeof(int) ); - - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 2 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 3; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeLines to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -std::string WbWriterVtkXmlBinary::writeLinesWithNodeData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt2 >& lines, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeLinesWithNodeData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)lines.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 2 /*nodes per line */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per line */ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of line */ * nofCells * sizeof(unsigned char); - int bytesScalarData = 1 /*scalar */ * nofNodes * sizeof(float); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - //DATA SECTION - out<<" <PointData>\n"; - for(size_t s=0; s<datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"appended\" offset=\""<< offset <<"\" /> \n"; - offset += (bytesPerByteVal + bytesScalarData); - } - out<<" </PointData>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(lines[c]), sizeof(int) ); - out.write( (char*)&val<2>(lines[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 3 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 5; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - - //DATA SECTION - //scalarData - for(size_t s=0; s<datanames.size(); ++s) - { - out.write((char*)&bytesScalarData,bytesPerByteVal); - for(size_t d=0; d<nodedata[s].size(); ++d) - { - //loake kopie machen, da in nodedata "doubles" sind - float tmp = (float)nodedata[s][d]; - out.write((char*)&tmp,sizeof(float)); - } - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeLinesWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; - -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeTriangles(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt3 >& triangles) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeTriangles to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - - int nofNodes = (int)nodes.size(); - int nofCells = (int)triangles.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 - coord */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 3 /*nodes per triangle */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per triangle */ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of triangle */ * nofCells * sizeof(unsigned char); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(triangles[c]), sizeof(int) ); - out.write( (char*)&val<2>(triangles[c]), sizeof(int) ); - out.write( (char*)&val<3>(triangles[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 3 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 5; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out<<flush; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeTriangles to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeTrianglesWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt3 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeTrianglesWithNodeData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 3 /*nodes per tri */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per tri */ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of tri */ * nofCells * sizeof(unsigned char); - int bytesScalarData = 1 /*scalar */ * nofNodes * sizeof(float); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - //DATA SECTION - out<<" <PointData>\n"; - for(size_t s=0; s<datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"appended\" offset=\""<< offset <<"\" /> \n"; - offset += (bytesPerByteVal + bytesScalarData); - } - out<<" </PointData>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(cells[c]), sizeof(int) ); - out.write( (char*)&val<2>(cells[c]), sizeof(int) ); - out.write( (char*)&val<3>(cells[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 3 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 5; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - - //DATA SECTION - //scalarData - for(size_t s=0; s<datanames.size(); ++s) - { - out.write((char*)&bytesScalarData,bytesPerByteVal); - for(size_t d=0; d<nodedata[s].size(); ++d) - { - //loake kopie machen, da in nodedata "doubles" sind - float tmp = (float)nodedata[s][d]; - out.write((char*)&tmp,sizeof(float)); - } - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeTrianglesWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeQuads(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeQuads to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 4 /*nodes per quad */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per quad */ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of quad */ * nofCells * sizeof(unsigned char); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(cells[c]), sizeof(int) ); - out.write( (char*)&val<2>(cells[c]), sizeof(int) ); - out.write( (char*)&val<4>(cells[c]), sizeof(int) ); - out.write( (char*)&val<3>(cells[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 4 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 8; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out<<flush; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeQuads to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeQuadsWithNodeData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& nodedata) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeQuadsWithNodeData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 4 /*nodes per quad */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per quad */ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of quad */ * nofCells * sizeof(unsigned char); - int bytesScalarData = 1 /*scalar */ * nofNodes * sizeof(float); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - //DATA SECTION - out<<" <PointData>\n"; - for(size_t s=0; s<datanames.size(); ++s) - { - out<< " <DataArray type=\"Float64\" Name=\""<< datanames[s] <<"\" format=\"appended\" offset=\""<< offset <<"\" /> \n"; - offset += (bytesPerByteVal + bytesScalarData); - } - out<<" </PointData>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(cells[c]), sizeof(int) ); - out.write( (char*)&val<2>(cells[c]), sizeof(int) ); - out.write( (char*)&val<4>(cells[c]), sizeof(int) ); - out.write( (char*)&val<3>(cells[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 4 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 8; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - - //DATA SECTION - //scalarData - for(size_t s=0; s<datanames.size(); ++s) - { - out.write((char*)&bytesScalarData,bytesPerByteVal); - for(size_t d=0; d<nodedata[s].size(); ++d) - { - //loake kopie machen, da in nodedata "doubles" sind - float tmp = (float)nodedata[s][d]; - out.write((char*)&tmp,sizeof(float)); - } - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeQuadsWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeQuadsWithCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, vector< string >& datanames, vector< vector< double > >& celldata) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeQuadsWithCellData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 4 /*nodes per quad */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per quad */ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of quad */ * nofCells * sizeof(unsigned char); - int bytesScalarData = 1 /*scalar */ * nofCells * sizeof(float); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - //DATA SECTION - out<<" <CellData>\n"; - for(size_t s=0; s<datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"appended\" offset=\""<< offset <<"\" /> \n"; - offset += (bytesPerByteVal + bytesScalarData); - } - out<<" </CellData>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(cells[c]), sizeof(int) ); - out.write( (char*)&val<2>(cells[c]), sizeof(int) ); - out.write( (char*)&val<4>(cells[c]), sizeof(int) ); - out.write( (char*)&val<3>(cells[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 4 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 8; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - - //DATA SECTION - //scalarData - for(size_t s=0; s<datanames.size(); ++s) - { - out.write((char*)&bytesScalarData,bytesPerByteVal); - for(size_t d=0; d<celldata[s].size(); ++d) - { - //loake kopie machen, da in celldata "doubles" sind - float tmp = (float)celldata[s][d]; - out.write((char*)&tmp,sizeof(float)); - } - } - - out<<"\n</AppendedData>\n"; - - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeQuadsWithCellData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeQuadsWithNodeAndCellData(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt4 >& cells, - vector< string >& nodedatanames, vector< vector< double > >& nodedata, vector< string >& celldatanames, - vector< vector< double > >& celldata ) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeQuadsWithNodeAndCellData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 4 /*nodes per quad */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per quad */ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of quad */ * nofCells * sizeof(unsigned char); - int bytesScalarDataPoint = 1 /*scalar */ * nofNodes * sizeof(float); - int bytesScalarDataCell = 1 /*scalar */ * nofCells * sizeof(float); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - // Point DATA SECTION - out<<" <PointData>\n"; - for(size_t s=0; s<nodedatanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< nodedatanames[s] <<"\" format=\"appended\" offset=\""<< offset <<"\" /> \n"; - offset += (bytesPerByteVal + bytesScalarDataPoint); - } - out<<" </PointData>\n"; - - - // Cell DATA SECTION - out<<" <CellData>\n"; - for(size_t s=0; s<celldatanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< celldatanames[s] <<"\" format=\"appended\" offset=\""<< offset <<"\" /> \n"; - offset += (bytesPerByteVal + bytesScalarDataCell); - } - out<<" </CellData>\n"; - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(cells[c]), sizeof(int) ); - out.write( (char*)&val<2>(cells[c]), sizeof(int) ); - out.write( (char*)&val<4>(cells[c]), sizeof(int) ); - out.write( (char*)&val<3>(cells[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 4 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 8; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - - //Point DATA SECTION - //scalarData - for(size_t s=0; s<nodedatanames.size(); ++s) - { - out.write((char*)&bytesScalarDataPoint,bytesPerByteVal); - for(size_t d=0; d<nodedata[s].size(); ++d) - { - //loake kopie machen, da in nodedata "doubles" sind - float tmp = (float)nodedata[s][d]; - out.write((char*)&tmp,sizeof(float)); - } - } - //Cell DATA SECTION - //scalarData - for(size_t s=0; s<celldatanames.size(); ++s) - { - out.write((char*)&bytesScalarDataCell,bytesPerByteVal); - for(size_t d=0; d<celldata[s].size(); ++d) - { - //loake kopie machen, da in celldata "doubles" sind - float tmp = (float)celldata[s][d]; - out.write((char*)&tmp,sizeof(float)); - } - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeQuadsWithNodeAndCellData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeOctsWithCellData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt8 >& cells, vector<string >& datanames, vector<vector<double > >& celldata) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeOctsWithCellData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 8 /*nodes per oct */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per oct*/ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of oct */ * nofCells * sizeof(unsigned char); - int bytesScalarData = 1 /*scalar */ * nofCells * sizeof(float); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - //DATA SECTION - out<<" <CellData>\n"; - for(size_t s=0; s<datanames.size(); ++s) - { - out<< " <DataArray type=\"Float32\" Name=\""<< datanames[s] <<"\" format=\"appended\" offset=\""<< offset <<"\" /> \n"; - offset += (bytesPerByteVal + bytesScalarData); - } - out<<" </CellData>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(cells[c]), sizeof(int) ); - out.write( (char*)&val<2>(cells[c]), sizeof(int) ); - out.write( (char*)&val<4>(cells[c]), sizeof(int) ); - out.write( (char*)&val<3>(cells[c]), sizeof(int) ); - out.write( (char*)&val<5>(cells[c]), sizeof(int) ); - out.write( (char*)&val<6>(cells[c]), sizeof(int) ); - out.write( (char*)&val<8>(cells[c]), sizeof(int) ); - out.write( (char*)&val<7>(cells[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 8 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 11; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - - //DATA SECTION - //scalarData - for(size_t s=0; s<datanames.size(); ++s) - { - out.write((char*)&bytesScalarData,bytesPerByteVal); - for(size_t d=0; d<celldata[s].size(); ++d) - { - //loake kopie machen, da in celldata "doubles" sind - float tmp = (float)celldata[s][d]; - out.write((char*)&tmp,sizeof(float)); - } - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeOctsWithCellData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeOctsWithNodeData(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt8 >& cells, vector<string >& datanames, vector<vector<double > >& nodedata) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeOctsWithNodeData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 8 /*nodes per oct */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per oct*/ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of oct */ * nofCells * sizeof(unsigned char); - int bytesScalarData = 1 /*scalar */ * nofNodes * sizeof(double); - - unsigned long long offset = 0; - //VTK FILE - out<<"<?xml version=\"2.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - //DATA SECTION - out<<" <PointData>\n"; - for(size_t s=0; s<datanames.size(); ++s) - { - out<< " <DataArray type=\"Float64\" Name=\""<< datanames[s] <<"\" format=\"appended\" offset=\""<< offset <<"\" /> \n"; - offset += (bytesPerByteVal + bytesScalarData); - } - out<<" </PointData>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(cells[c]), sizeof(int) ); - out.write( (char*)&val<2>(cells[c]), sizeof(int) ); - out.write( (char*)&val<4>(cells[c]), sizeof(int) ); - out.write( (char*)&val<3>(cells[c]), sizeof(int) ); - out.write( (char*)&val<5>(cells[c]), sizeof(int) ); - out.write( (char*)&val<6>(cells[c]), sizeof(int) ); - out.write( (char*)&val<8>(cells[c]), sizeof(int) ); - out.write( (char*)&val<7>(cells[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 8 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 11; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - - //DATA SECTION - //scalarData - for(size_t s=0; s<datanames.size(); ++s) - { - out.write((char*)&bytesScalarData,bytesPerByteVal); - for(size_t d=0; d<nodedata[s].size(); ++d) - { - //loake kopie machen, da in nodedata "doubles" sind - //float tmp = (float)nodedata[s][d]; - //out.write((char*)&tmp,sizeof(float)); - double tmp = nodedata[s][d]; - out.write((char*)&tmp,sizeof(double)); - } - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeOctsWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -/*===============================================================================*/ -string WbWriterVtkXmlBinary::writeOcts(const string& filename,vector< UbTupleFloat3 >& nodes, vector< UbTupleInt8 >& cells) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeOcts to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - int nofCells = (int)cells.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 8 /*nodes per oct */ * nofCells * sizeof(int ); - int bytesCellOffsets = 1 /*offset per oct*/ * nofCells * sizeof(int ); - int bytesCellTypes = 1 /*type of oct */ * nofCells * sizeof(unsigned char); - //int bytesScalarData = 1 /*scalar */ * nofNodes * sizeof(float); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofCells<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&val<1>(cells[c]), sizeof(int) ); - out.write( (char*)&val<2>(cells[c]), sizeof(int) ); - out.write( (char*)&val<4>(cells[c]), sizeof(int) ); - out.write( (char*)&val<3>(cells[c]), sizeof(int) ); - out.write( (char*)&val<5>(cells[c]), sizeof(int) ); - out.write( (char*)&val<6>(cells[c]), sizeof(int) ); - out.write( (char*)&val<8>(cells[c]), sizeof(int) ); - out.write( (char*)&val<7>(cells[c]), sizeof(int) ); - } - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - int itmp; - for(int c=1; c<=nofCells; c++) - { - itmp = 8 * c; - out.write( (char*)&itmp, sizeof(int) ); - } - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 11; - for(int c=0; c<nofCells; c++) - { - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeOcts to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -std::string WbWriterVtkXmlBinary::writeNodes(const std::string& filename,std::vector< UbTupleFloat3 >& nodes) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeNodes to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 1 /*nodes per cell */ * nofNodes * sizeof(int ); - int bytesCellOffsets = 1 /*offset per cell */ * nofNodes * sizeof(int ); - int bytesCellTypes = 1 /*type of line */ * nofNodes * sizeof(unsigned char); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofNodes<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofNodes; c++) - out.write( (char*)&c, sizeof(int) ); - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - for(int c=1; c<=nofNodes; c++) - out.write( (char*)&c, sizeof(int) ); - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 1; - for(int c=0; c<nofNodes; c++) - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeNodes to "<<vtkfilename<<" - end"); - - return vtkfilename; -} -std::string WbWriterVtkXmlBinary::writeNodesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata) -{ - string vtkfilename = filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeNodesWithNodeData to "<<vtkfilename<<" - start"); - - ofstream out(vtkfilename.c_str(),ios::out | ios::binary); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(vtkfilename); - if(path.size()>0){ UbSystem::makeDirectory(path); out.open(vtkfilename.c_str(),ios::out | ios::binary);} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+vtkfilename); - } - - int nofNodes = (int)nodes.size(); - - int bytesPerByteVal = 4; //==sizeof(int) - int bytesPoints = 3 /*x1/x2/x3 */ * nofNodes * sizeof(float); - int bytesCellConnectivty = 1 /*nodes per cell */ * nofNodes * sizeof(int ); - int bytesCellOffsets = 1 /*offset per cell*/ * nofNodes * sizeof(int ); - int bytesCellTypes = 1 /*type of oct */ * nofNodes * sizeof(unsigned char); - int bytesScalarData = 1 /*scalar */ * nofNodes * sizeof(double); - - int offset = 0; - //VTK FILE - out<<"<?xml version=\"1.0\"?>\n"; - out<<"<VTKFile type=\"UnstructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\" >"<<"\n"; - out<<" <UnstructuredGrid>"<<"\n"; - out<<" <Piece NumberOfPoints=\""<<nofNodes<<"\" NumberOfCells=\""<<nofNodes<<"\">\n"; - - //POINTS SECTION - out<<" <Points>\n"; - out<<" <DataArray type=\"Float32\" NumberOfComponents=\"3\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - out<<" </Points>\n"; - offset += (bytesPerByteVal + bytesPoints); - - //CELLS SECTION - out<<" <Cells>\n"; - out<<" <DataArray type=\"Int32\" Name=\"connectivity\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellConnectivty); - out<<" <DataArray type=\"Int32\" Name=\"offsets\" format=\"appended\" offset=\""<< offset <<"\" />\n"; - offset += (bytesPerByteVal + bytesCellOffsets); - out<<" <DataArray type=\"UInt8\" Name=\"types\" format=\"appended\" offset=\""<< offset <<"\" />\n "; - offset += (bytesPerByteVal + bytesCellTypes); - out<<" </Cells>\n"; - - //DATA SECTION - out<<" <PointData>\n"; - for(size_t s=0; s<datanames.size(); ++s) - { - out<< " <DataArray type=\"Float64\" Name=\""<< datanames[s] <<"\" format=\"appended\" offset=\""<< offset <<"\" /> \n"; - offset += (bytesPerByteVal + bytesScalarData); - } - out<<" </PointData>\n"; - - out<<" </Piece>\n"; - out<<" </UnstructuredGrid>\n"; - - // AppendedData SECTION - out<<" <AppendedData encoding=\"raw\">\n"; - out<<"_"; - - //POINTS SECTION - out.write((char*)&bytesPoints,bytesPerByteVal); - for(int n=0; n<nofNodes; n++) - { - out.write((char*)&val<1>(nodes[n]),sizeof(float)); - out.write((char*)&val<2>(nodes[n]),sizeof(float)); - out.write((char*)&val<3>(nodes[n]),sizeof(float)); - } - - //CELLS SECTION - //cellConnectivity - out.write( (char*)&bytesCellConnectivty, bytesPerByteVal ); - for(int c=0; c<nofNodes; c++) - out.write( (char*)&c, sizeof(int) ); - - //cellOffsets - out.write( (char*)&bytesCellOffsets, bytesPerByteVal ); - for(int c=1; c<=nofNodes; c++) - out.write( (char*)&c, sizeof(int) ); - - //cellTypes - out.write( (char*)&bytesCellTypes, bytesPerByteVal ); - unsigned char vtkCellType = 1; - for(int c=0; c<nofNodes; c++) - out.write( (char*)&vtkCellType, sizeof(unsigned char) ); - - //DATA SECTION - //scalarData - for(size_t s=0; s<datanames.size(); ++s) - { - out.write((char*)&bytesScalarData,bytesPerByteVal); - for(size_t d=0; d<nodedata[s].size(); ++d) - { - //loake kopie machen, da in nodedata "doubles" sind - //float tmp = (float)nodedata[s][d]; - //out.write((char*)&tmp,sizeof(float)); - double tmp = nodedata[s][d]; - out.write((char*)&tmp, sizeof(double)); - } - } - out<<"\n</AppendedData>\n"; - out<<"</VTKFile>"; - out<<endl; - out.close(); - UBLOG(logDEBUG1,"WbWriterVtkXmlBinary::writeNodesWithNodeData to "<<vtkfilename<<" - end"); - - return vtkfilename; - -} diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h deleted file mode 100644 index 716cc6c79051f7faaf9f3507c9c972d87d2272c2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterVtkXmlBinary.h +++ /dev/null @@ -1,97 +0,0 @@ -#ifndef WBWRITERVTKXMLBINARY_H -#define WBWRITERVTKXMLBINARY_H - -#include <string> - -#include <basics/writer/WbWriter.h> - -class WbWriterVtkXmlBinary : public WbWriter -{ -public: -#ifndef SWIG - OBCREATOR_EXT( WbWriterVtkXmlBinary ) -#endif - - static WbWriterVtkXmlBinary* getInstance() - { - static WbWriterVtkXmlBinary instance; - return &instance; - } -private: - WbWriterVtkXmlBinary() : WbWriter() - { - if(sizeof(unsigned char)!=1) throw UbException(UB_EXARGS,"machine error char type mismatch"); - if(sizeof(int) !=4) throw UbException(UB_EXARGS,"machine error int type mismatch"); - if(sizeof(float) !=4) throw UbException(UB_EXARGS,"machine error float type mismatch"); - } - - WbWriterVtkXmlBinary( const WbWriterVtkXmlBinary& ); //no copy allowed - const WbWriterVtkXmlBinary& operator=( const WbWriterVtkXmlBinary& ); //no copy allowed - - static std::string pvdEndTag; -public: - std::string getFileExtension() { return ".bin.vtu"; } - - //write a metafile - std::string writeCollection(const std::string& filename, const std::vector<std::string>& filenames, const double& timestep, const bool& sepGroups); - std::string addFilesToCollection(const std::string& filename, const std::vector<std::string>& filenames, const double& timestep, const bool& sepGroups); - std::string writeParallelFile(const std::string& filename,std::vector<std::string>& pieceSources, std::vector<std::string>& pointDataNames, std::vector<std::string>& cellDataNames); - - ////////////////////////////////////////////////////////////////////////// - //nodes - std::string writeNodes(const std::string& filename,std::vector< UbTupleFloat3 >& nodes); - std::string writeNodesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //lines - // 0 ---- 1 - //nodenumbering must start with 0! - std::string writeLines(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines); - std::string writeLinesWithNodeData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt2 >& lines, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //triangles - // 2 - // - // 0---1 - //nodenumbering must start with 0! - std::string writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt3 >& triangles); - std::string writeTrianglesWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt3 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - - ////////////////////////////////////////////////////////////////////////// - //2D - //cell numbering: - // 3---2 - // | | - // 0---1 - //nodenumbering must start with 0! - - std::string writeQuads(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells); - std::string writeQuadsWithNodeData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& nodedata); - std::string writeQuadsWithCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, std::vector< std::string >& datanames, std::vector< std::vector< double > >& celldata); - std::string writeQuadsWithNodeAndCellData(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt4 >& cells, - std::vector< std::string >& nodedatanames, std::vector< std::vector< double > >& nodedata, std::vector< std::string >& celldatanames, - std::vector< std::vector< double > >& celldata ); - - ////////////////////////////////////////////////////////////////////////// - //octs - // 7 ---- 6 - // /| /| - // 4 +--- 5 | - // | | | | - // | 3 ---+ 2 - // |/ |/ - // 0 ---- 1 - std::string writeOcts(const std::string& filename,std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells); - std::string writeOctsWithCellData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& celldata); - std::string writeOctsWithNodeData(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& nodedata); - -private: - -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterVtkXmlBinary ,WbWriter>::getInstance()), CAB_WbWriterVtkXmlBinary); -#endif - -#endif //WBWRITERVTKXMLBINARY_H diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterX3D.cpp b/cpu/VirtualFluidsBasic/basics/writer/WbWriterX3D.cpp deleted file mode 100644 index 14d1b3741695e17f5c3608e275b676ea6e739491..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterX3D.cpp +++ /dev/null @@ -1,152 +0,0 @@ -#include <basics/writer/WbWriterX3D.h> -#include <basics/utilities/UbLogger.h> - -using namespace std; - -/*===============================================================================*/ -std::string WbWriterX3D::writeTriangles(const string& filename,vector<UbTupleFloat3 >& nodes, vector<UbTupleInt3 >& triangles) -{ - string X3DFilename=filename+getFileExtension(); - UBLOG(logDEBUG1,"WbWriterX3D::writeTriangles to "<<X3DFilename<<" - start"); - - std::ofstream out(X3DFilename.c_str()); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!out) weiterhin true!!! - string path = UbSystem::getPathFromString(X3DFilename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(X3DFilename.c_str());} - if(!out) throw UbException(UB_EXARGS,"couldn't open file "+X3DFilename); - } - - // General part - - //Root Element - out<<"<?xml version=\"1.0\" encoding=\"UTF-8\"?>" <<endl; - out<<"<!DOCTYPE X3D PUBLIC \"ISO//Web3D//DTD X3D 3.1//EN\" \"http://www.web3d.org/specifications/x3d-3.1.dtd\">" <<endl; - out<<"<X3D profile='Interchange' version='3.1' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation=' http://www.web3d.org/specifications/x3d-3.1.xsd '>"<<endl<<endl; - - //Head - out<<"<head>" <<endl; - out<<"<meta content='Simple X3D Writer for blender'/>"<<endl; - out<<"</head>" <<endl<<endl; - - //Scene, Shape beginn - out<<"<Scene>" <<endl; - out<<"<Shape>" <<endl; - - //IndexedFaceSet => Polylinien der Dreiecke - out<<"<IndexedFaceSet coordIndex=\""<<endl; - - // TRIANGLES Ponits SECTION - int nofTriangles= (int)triangles.size(); - //out<<" triangles "<<nofTriangles<<endl; - for(int c=0; c<nofTriangles; c++) - out<<" "<<val<1>(triangles[c]) <<" "<< val<2>(triangles[c])<<" "<< val<3>(triangles[c])<<" -1"<<endl; - out<<"\">" <<endl; - - //Coordinates - out<<"<Coordinate point=\"" <<endl; - - // Coordinates SECTION - int nofNodes = (int)nodes.size(); - //out<<" points "<<nofNodes<<endl; - for(int n=0; n<nofNodes; n++) - out<<" "<< val<1>(nodes[n]) <<", "<< val<2>(nodes[n]) <<", "<< val<3>(nodes[n])<<", "<<endl; - out<<"\"/>" <<endl; - - //Footer - out<<"</IndexedFaceSet>"<< endl; - out<<"</Shape>" << endl; - out<<"</Scene>" << endl; - out<<"</X3D>" << endl; - - - //// Image details - //out<<"image {" <<endl; - //out<<" resolution 640 480"<<endl; - //out<<" aa 0 1" <<endl; - //out<<" filter mitchell" <<endl; - //out<<"}" <<endl<<endl; - - //// Camera position - //out<<"camera {" <<endl; - //out<<" type pinhole" <<endl; - //out<<" eye -0.25 -0.3 0.13"<<endl; - //out<<" target -0.1 0.1 0.13" <<endl; - //out<<" up 0 0 1" <<endl; - //out<<" fov 60" <<endl; - //out<<" aspect 1.333333" <<endl; - //out<<"}" <<endl<<endl; - - //// Light - //out<<"light {" <<endl; - //out<<" type ibl" <<endl; - //out<<" image sky_small.hdr" <<endl; - //out<<" center 0 -1 0" <<endl; - //out<<" up 0 0 1" <<endl; - //out<<" lock true" <<endl; - //out<<" samples 200" <<endl; - //out<<"}" <<endl<<endl; - - //// Shaders - //out<<"shader {" <<endl; - //out<<" name default-shader" <<endl; - //out<<" type diffuse" <<endl; - //out<<" diff 0.25 0.25 0.25" <<endl; - //out<<"}" <<endl<<endl; - - //out<<"shader {" <<endl; - //out<<" name Glass" <<endl; - //out<<" type glass" <<endl; - //out<<" eta 1.333" <<endl; - //out<<" color 0.1 0.3 0.8" <<endl; - //out<<"}" <<endl<<endl; - // - //out<<"shader {" <<endl; - //out<<" name Mirror" <<endl; - //out<<" type mirror" <<endl; - //out<<" refl 0.7 0.7 0.7" <<endl; - //out<<"}" <<endl<<endl; - - //// Objects - //// a) Ground plane - //out<<"object {" <<endl; - //out<<" shader default-shader" <<endl; - //out<<" type plane" <<endl; - //out<<" p 0 0 0" <<endl; - //out<<" n 0 0 1" <<endl; - //out<<"}" <<endl<<endl; - - //// b) Mesh - //out<<"object {" <<endl; - //out<<" shader Glass" <<endl; - //out<<" transform {" <<endl; - //out<<" rotatey 270.0" <<endl; - //out<<" }" <<endl; - //out<<" type generic-mesh" <<endl; - //out<<" name polySurfac" <<endl<<endl; - - - //// POINTS SECTION - //int nofNodes = (int)nodes.size(); - //out<<" points "<<nofNodes<<endl; - //for(int n=0; n<nofNodes; n++) - // out<<" "<< val<1>(nodes[n]) <<" "<< val<2>(nodes[n]) <<" "<< val<3>(nodes[n]) <<endl; - - //// TRIANGLES SECTION - //int nofTriangles= (int)triangles.size(); - //out<<" triangles "<<nofTriangles<<endl; - //for(int c=0; c<nofTriangles; c++) - // out<<" "<<val<1>(triangles[c]) <<" "<< val<2>(triangles[c])<<" "<< val<3>(triangles[c])<<endl; - - //// FOOTER - //out<<" normals none" << endl; - //out<<" uvs none" << endl; - //out<<"}" << endl; - - out.close(); - UBLOG(logDEBUG1,"WbWriterX3D::writeTriangles to "<<X3DFilename<<" - end"); - - return X3DFilename; -} -/*===============================================================================*/ diff --git a/cpu/VirtualFluidsBasic/basics/writer/WbWriterX3D.h b/cpu/VirtualFluidsBasic/basics/writer/WbWriterX3D.h deleted file mode 100644 index 6bb503f1c71fbd462a0f36e07e0a270051c48e29..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/basics/writer/WbWriterX3D.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef WBWRITERX3D_H -#define WBWRITERX3D_H - -#include <string> - -#include <basics/writer/WbWriter.h> - -class WbWriterX3D : public WbWriter -{ -public: - OBCREATOR_EXT( WbWriterX3D ) - - static WbWriterX3D* getInstance() - { - static WbWriterX3D instance; - return &instance; - } -private: - WbWriterX3D() : WbWriter() - { - if(sizeof(unsigned char)!=1) throw UbException(UB_EXARGS,"error char type mismatch"); - if(sizeof(int) !=4) throw UbException(UB_EXARGS,"error int type mismatch"); - if(sizeof(float) !=4) throw UbException(UB_EXARGS,"error float type mismatch"); - } - WbWriterX3D( const WbWriterX3D& ); //no copy allowed - const WbWriterX3D& operator=( const WbWriterX3D& ); //no copy allowed - - static std::string pvdEndTag; - -public: - std::string getFileExtension() { return "ascii.X3D"; } - - std::string writeTriangles(const std::string& filename,std::vector<UbTupleFloat3 >& nodes, std::vector<UbTupleInt3 >& triangles); -}; - -UB_AUTO_RUN_NAMED(ObFactory<WbWriter>::getInstance()->addObCreator(ObSingletonCreatorImpl<WbWriterX3D ,WbWriter>::getInstance()), CAB_WbWriterX3D); - -#endif //WBWRITERX3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/CMakePackage.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/CMakePackage.txt deleted file mode 100644 index e3e3f9a387b022a62ecc0d63c3ef0210313e906d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/CMakePackage.txt +++ /dev/null @@ -1,2 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.cpp deleted file mode 100644 index ba219df7783bad16901e7f3f5d01ce9913550795..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.cpp +++ /dev/null @@ -1,254 +0,0 @@ -#include <numerics/geometry3d/CoordinateTransformation3D.h> -#include <basics/utilities/UbMath.h> - -using namespace std; - -CoordinateTransformation3D::CoordinateTransformation3D() -{ - this->setTransformationValues(0.0,0.0,0.0,1.0,1.0,1.0,0.0,0.0,0.0); -} -/*======================================================*/ -CoordinateTransformation3D::CoordinateTransformation3D(const double& originX1, const double& originX2, const double& originX3, const double& dx1, const double& dx2, const double& dx3, const double& alpha, const double& beta, const double& gamma) -{ - this->setTransformationValues(originX1, originX2, originX3, dx1, dx2, dx3, alpha, beta, gamma); -} -/*======================================================*/ -CoordinateTransformation3D::CoordinateTransformation3D(const double& originX1, const double& originX2, const double& originX3, const double& dx1, const double& dx2, const double& dx3) -{ - this->setTransformationValues(originX1, originX2, originX3, dx1, dx2, dx3, 0.0, 0.0, 0.0); -} -/*======================================================*/ -CoordinateTransformation3D::CoordinateTransformation3D(CoordinateTransformation3D* transformation) -{ - this->setTransformationValues(transformation->Tx1 , transformation->Tx2 , transformation->Tx3 , transformation->Sx1 , transformation->Sx2 , transformation->Sx3, transformation->alpha, transformation->beta, transformation->gamma); -} -/*======================================================*/ -// void CoordinateTransformation3D::init() -// { -// this->Tx1 = 0.0; this->Tx2 = 0.0; this->Tx3 = 0.0; -// this->Sx1 = 1.0; this->Sx2 = 1.0; this->Sx3 = 1.0; -// this->alpha = 0.0; this->beta = 0.0; this->gamma = 0.0; -// -// this->toX1factorX1 = 1.0; this->toX1factorX2 = 0.0; this->toX1factorX3 = 0.0; -// this->toX2factorX1 = 0.0; this->toX2factorX2 = 1.0; this->toX2factorX3 = 0.0; -// this->toX3factorX1 = 0.0; this->toX3factorX2 = 0.0; this->toX3factorX3 = 1.0; -// this->toX1delta = 0.0; this->toX2delta = 0.0; this->toX3delta = 0.0; -// this->fromX1factorX1 = 1.0; this->fromX1factorX2 = 0.0; this->fromX1factorX3 = 0.0; -// this->fromX2factorX1 = 0.0; this->fromX2factorX2 = 1.0; this->fromX2factorX3 = 0.0; -// this->fromX3factorX1 = 0.0; this->fromX3factorX2 = 0.0; this->fromX3factorX3 = 1.0; -// -// this->active = false; -// this->transformation = false; -// } -/*======================================================*/ - -/**==== Set transformation values -@param a transformed coordinate system x0 (in global coordinates) -@param b transformed coordinate system y0 (in global coordinates) -@param c transformed coordinate system z0 (in global coordinates) -@param dx1 x coordinate scaling (dx_transformed/dx_global) -@param dx2 y coordinate scaling (dy_transformed/dy_global) -@param dx3 z coordinate scaling (dz_transformed/dz_global) -@param alpha rotation around z angle (positive FROM global TO transformed coordinate system) -@param beta rotation around y angle -@param gamma rotation around x angle -@exception IllegalArgumentException if one of the scale values is between -1.0E-8 and 1.0E-8 -**/ - -void CoordinateTransformation3D::setTransformationValues(const double& originX1, const double& originX2, const double& originX3, const double& dx1, const double& dx2, const double& dx3, const double& alpha, const double& beta, const double& gamma) -{ - if(UbMath::zero(dx1) || UbMath::zero(dx2) || UbMath::zero(dx3)) - throw UbException(UB_EXARGS,"error: at least one delta==0.0"); - - this->Tx1 = originX1; this->Tx2 = originX2; this->Tx3 = originX3; - this->Sx1 = dx1; this->Sx2 = dx2; this->Sx3 = dx3; - this->alpha = alpha; this->beta = beta; this->gamma = gamma; - - double ra = UbMath::PI*alpha/180.0; - double cosA = cos(ra); - double sinA = sin(ra); - double rb = UbMath::PI*beta/180.0; - double cosB = cos(rb); - double sinB = sin(rb); - double rg = UbMath::PI*gamma/180.0; - double cosG = cos(rg); - double sinG = sin(rg); - - //Matrix-Werte von T_invers (indizes: 12 = spalte 1 zeile 2) - double divisor = (Sx1*Sx2*Sx3); - - this->toX1factorX1 = +cosB*cosA*Sx2*Sx3/divisor; - this->toX1factorX2 = -cosB*sinA*Sx1*Sx3/divisor; - this->toX1factorX3 = +sinB*Sx1*Sx2/divisor; - this->toX1delta = (-Tx3*Sx1*Sx2*sinB - +Tx2*Sx1*Sx3*sinA*cosB - -Tx1*Sx2*Sx3*cosB*cosA)/divisor; - - this->toX2factorX1 = Sx2*Sx3*(sinG*sinB*cosA+cosG*sinA)/divisor; - this->toX2factorX2 = Sx1*Sx3*(-sinG*sinB*sinA+cosG*cosA)/divisor; - this->toX2factorX3 = -Sx1*Sx2*cosB*sinG/divisor; - this->toX2delta = (-Tx2*Sx1*Sx3*cosG*cosA - +Tx3*Sx1*Sx2*sinG*cosB - +Tx2*Sx1*Sx3*sinG*sinA*sinB - -Tx1*Sx2*Sx3*cosG*sinA - -Tx1*Sx2*Sx3*sinB*sinG*cosA )/divisor; - - - this->toX3factorX1 = Sx2*Sx3*(-cosG*sinB*cosA+sinG*sinA)/divisor; - this->toX3factorX2 = Sx1*Sx3*(sinB*cosG*sinA+sinG*cosA)/divisor; - this->toX3factorX3 = Sx1*Sx2*cosB*cosG/divisor; - this->toX3delta = (-Tx2*Sx1*Sx3*sinG*cosA - -Tx3*Sx1*Sx2*cosG*cosB - -Tx2*Sx1*Sx3*cosG*sinA*sinB - -Tx1*Sx2*Sx3*sinG*sinA - +Tx1*Sx2*Sx3*sinB*cosG*cosA )/divisor; - - //Matrix-Werte von T_invers (indizes: 12 = spalte 1 zeile 2) - this->fromX1factorX1 = cosB*cosA*Sx1; - this->fromX1factorX2 = (sinG*sinB*cosA+cosG*sinA)*Sx1; - this->fromX1factorX3 = (-cosG*sinB*cosA+sinG*sinA)*Sx1; - this->fromX1delta = Tx1; - - this->fromX2factorX1 = -cosB*sinA*Sx2; - this->fromX2factorX2 = -(sinG*sinB*sinA-cosG*cosA)*Sx2; - this->fromX2factorX3 = (cosG*sinB*sinA+sinG*cosA)*Sx2; - this->fromX2delta = Tx2; - - this->fromX3factorX1 = sinB*Sx3; - this->fromX3factorX2 = -sinG*cosB*Sx3; - this->fromX3factorX3 = cosG*cosB*Sx3; - this->fromX3delta = Tx3; - - this->active = true; - - this->transformation = true; -} -/*======================================================*/ -/** -Set transformation active state (if this IS a transformation) -@param active true to be active, false otherwise -**/ -void CoordinateTransformation3D::setActive(const bool& active) -{ - if(this->active == active) return; - if(this->transformation) this->active = active; -} -/*======================================================*/ -/** -Transform FROM global coordinates TO transformed coordinates. -@param x1 the global x coordinate -@param x2 the global y coordinate -@param x3 the global z coordinate -**/ -double CoordinateTransformation3D::transformForwardToX1Coordinate(const double& x1, const double& x2, const double& x3) const -{ - if(this->active) return this->toX1factorX1*x1 + this->toX1factorX2*x2 + this->toX1factorX3*x3 + this->toX1delta; - else return x1; -} -/*======================================================*/ -double CoordinateTransformation3D::transformForwardToX2Coordinate(const double& x1, const double& x2, const double& x3) const -{ - if(this->active) return this->toX2factorX1*x1 + this->toX2factorX2*x2 + this->toX2factorX3*x3 + this->toX2delta; - else return x2; -} -/*======================================================*/ -double CoordinateTransformation3D::transformForwardToX3Coordinate(const double& x1, const double& x2, const double& x3) const -{ - if(this->active) return this->toX3factorX1*x1 + this->toX3factorX2*x2 + this->toX3factorX3*x3 + this->toX3delta; - else return x3; -} -/*======================================================*/ -/** -Transform FROM global coordinates TO transformed coordinates (ignoring rotation). -@param x1 the global x coordinate -**/ -double CoordinateTransformation3D::transformForwardToX1CoordinateIgnoringRotation(const double& x1) const -{ - if(this->active) return (x1-this->Tx1)/this->Sx1; - else return x1; -} -/*======================================================*/ -double CoordinateTransformation3D::transformForwardToX2CoordinateIgnoringRotation(const double& x2) const -{ - if(this->active) return (x2-this->Tx2)/this->Sx2; - else return x2; -} -/*======================================================*/ -double CoordinateTransformation3D::transformForwardToX3CoordinateIgnoringRotation(const double& x3) const -{ - if(this->active) return (x3-this->Tx3)/this->Sx3; - else return x3; -} -/*======================================================*/ -/** -Transform FROM transformed coordinates TO global coordinates. -@param x1 the transformed x coordinate -@param x2 the transformed y coordinate -@param x3 the transformed z coordinate -**/ -double CoordinateTransformation3D::transformBackwardToX1Coordinate(const double& x1, const double& x2, const double& x3) const -{ - if(this->active) return this->fromX1factorX1*x1 + this->fromX1factorX2*x2 + this->fromX1factorX3*x3 + this->fromX1delta; - else return x1; -} -/*======================================================*/ -double CoordinateTransformation3D::transformBackwardToX2Coordinate(const double& x1, const double& x2, const double& x3) const -{ - if(this->active) return this->fromX2factorX1*x1 + this->fromX2factorX2*x2 + this->fromX2factorX3*x3 + this->fromX2delta; - else return x2; -} -/*======================================================*/ -double CoordinateTransformation3D::transformBackwardToX3Coordinate(const double& x1, const double& x2, const double& x3) const -{ - if(this->active) return this->fromX3factorX1*x1 + this->fromX3factorX2*x2 + this->fromX3factorX3*x3 + this->fromX3delta; - else return x3; -} -/*======================================================*/ -/** -Transform FROM transformed coordinates TO global coordinates (ignoring rotation). -@param x1 the transformed x coordinate -**/ -double CoordinateTransformation3D::transformBackwardToX1CoordinateIgnoringRotation(const double& x1) const -{ - if(this->active) return x1*this->Sx1+this->Tx1; - else return x1; -} -/*======================================================*/ -double CoordinateTransformation3D::transformBackwardToX2CoordinateIgnoringRotation(const double& x2) const -{ - if(this->active) return x2*this->Sx2+this->Tx2; - else return x2; -} -/*======================================================*/ -double CoordinateTransformation3D::transformBackwardToX3CoordinateIgnoringRotation(const double& x3) const -{ - if(this->active) return x3*this->Sx3+this->Tx3; - else return x3; -} -/*======================================================*/ -/** -Returns a string representation of this transformation. -@return a string representation of this transformation -**/ -string CoordinateTransformation3D::toString() const -{ - stringstream ss; - ss<<" CoordinateTransformation3D\n"; -// ss<<"[isTransformation="<<this->transformation; -// ss<<", isActive="<<this->active<<endl; - ss<<" ,a="<<this->Tx1<<", b="<<this->Tx2<<", c="<<this->Tx3<<endl; - ss<<" , dx1="<<this->Sx1<<", dx2="<<this->Sx2<<", dx2="<<this->Sx3<<endl; -// ss<<" , alpha="<<this->alpha<<", beta="<<this->beta<endl; -// ss<<"]"; -// ss<<"[to11="<<this->to11<<", to12="<<this->to12<<", to13="<<this->to13; -// ss<<", to21="<<this->to21<<", to22="<<this->to22<<", to23="<<this->to23; -// ss<<", to31="<<this->to31<<", to32="<<this->to32<<", to33="<<this->to33; -// ss<<", toA="<<this->toA<<", toB="<<this->toB<<", toC="<<this->toC; -// ss<<", from11="<<this->from11<<", from12="<<this->from12<<", from13="<<this->from13; -// ss<<", from21="<<this->from21<<", from22="<<this->from22<<", from23="<<this->from23; -// ss<<", from31="<<this->from31<<", from32="<<this->from32<<", from33="<<this->from33; -// ss<<", fromA="<<this->fromA; ss<<", fromB="<<this->fromB; ss<<", fromC="<<this->fromC; -// ss<<"]}"; - return ss.str(); -} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h deleted file mode 100644 index 3179de328f23d2b6035f9297a54acd203d1402ba..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/CoordinateTransformation3D.h +++ /dev/null @@ -1,160 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef COORDINATETRANSFORMATION3D_H -#define COORDINATETRANSFORMATION3D_H - -#ifdef RCF_USE_BOOST_SERIALIZATION - #include <boost/archive/text_oarchive.hpp> - #include <boost/archive/text_iarchive.hpp> -#endif //RCF_USE_BOOST_SERIALIZATION - -#include <cmath> -#include <string> -#include <sstream> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbFileInput.h> -#include <basics/utilities/UbFileOutput.h> - -#include <PointerDefinitions.h> - -//description: x1/x2/x3 = alt, x1*/x2*/x3* = neu -// x2 -// ^ x* -// | / -// | 2* -// 4 / -// | / -// 3 1* => neues coordsys ist um originX1=originX2=originX3=2 verschoben -// | / neues dx1=dx2=dx2=2 -> skalierung um 2 in x1-,x2- und x3-richtung -// 2 / ERST verdrehung um alpha um "x1" achse -// | \ DANN verdrehung um beta um "x2" achse -// 1 \ DANN verdrehung um gamma um "x3" achse -// | x1* -// |--1--2--3--4--5------------- > x1 -// -// Bemerkung: kann sein, dass die Verdrehung um x1 und x3 vertauschst sind -// - muss mal einer pr�fen ... - - - -class CoordinateTransformation3D -{ -public: - CoordinateTransformation3D(); - CoordinateTransformation3D(const double& originX1, const double& originX2, const double& originX3, const double& dx1, const double& dx2, const double& dx3, const double& alpha, const double& beta, const double& gamma); - CoordinateTransformation3D(const double& originX1, const double& originX2, const double& originX3, const double& dx1, const double& dx2, const double& dx3); - CoordinateTransformation3D(CoordinateTransformation3D* transformation); - - void setTransformationValues(const double& originX1, const double& originX2, const double& originX3, const double& dx1, const double& dx2, const double& dx3, const double& alpha, const double& beta, const double& gamma); - double getX1CoordinateOffset() const { return this->Tx1; } //Translation - double getX2CoordinateOffset() const { return this->Tx2; } - double getX3CoordinateOffset() const { return this->Tx3; } - double getX1CoordinateScaling() const { return this->Sx1; } //Scaling - double getX2CoordinateScaling() const { return this->Sx2; } - double getX3CoordinateScaling() const { return this->Sx3; } - double getRotationX1Angle() const { return this->alpha; } - double getRotationX2Angle() const { return this->beta; } - double getRotationX3Angle() const { return this->gamma; } //Rotation - - //Achtung die Winkel passen nicht �berein -siehe setTransformationValues - void setRotationX1Angle(double alpha) { this->setTransformationValues(this->Tx1, this->Tx2, this->Tx3, this->Sx1, this->Sx2, this->Sx3, alpha, this->beta, this->gamma); } - void setRotationX2Angle(double beta ) { this->setTransformationValues(this->Tx1, this->Tx2, this->Tx3, this->Sx1, this->Sx2, this->Sx3, this->alpha, beta, this->gamma); } - void setRotationX3Angle(double gamma) { this->setTransformationValues(this->Tx1, this->Tx2, this->Tx3, this->Sx1, this->Sx2, this->Sx3, this->alpha, this->beta, gamma); } - - void setActive(const bool& active); - bool isActive() const { return this->active; } - bool isTransformation() const { return this->transformation; } - - double transformForwardToX1Coordinate(const double& x1, const double& x2, const double& x3) const; - double transformForwardToX2Coordinate(const double& x1, const double& x2, const double& x3) const; - double transformForwardToX3Coordinate(const double& x1, const double& x2, const double& x3) const; - double transformForwardToX1CoordinateIgnoringRotation(const double& x1) const; - double transformForwardToX2CoordinateIgnoringRotation(const double& x2) const; - double transformForwardToX3CoordinateIgnoringRotation(const double& x3) const; - double transformBackwardToX1Coordinate(const double& x1, const double& x2, const double& x3) const; - double transformBackwardToX2Coordinate(const double& x1, const double& x2, const double& x3) const; - double transformBackwardToX3Coordinate(const double& x1, const double& x2, const double& x3) const; - double transformBackwardToX1CoordinateIgnoringRotation(const double& x1) const; - double transformBackwardToX2CoordinateIgnoringRotation(const double& x2) const; - double transformBackwardToX3CoordinateIgnoringRotation(const double& x3) const; - std::string toString() const; - - //------------- implements CAB serialization ----- start - void write(UbFileOutput* out) const - { - out->writeString("Coordtransfomartion3D"); - out->writeDouble(this->Tx1); - out->writeDouble(this->Tx2); - out->writeDouble(this->Tx3); - out->writeDouble(this->Sx1); - out->writeDouble(this->Sx2); - out->writeDouble(this->Sx3); - out->writeDouble(this->alpha); - out->writeDouble(this->beta ); - out->writeDouble(this->gamma); - } - void read(UbFileInput* in) - { - in->readString(); - this->Tx1 = in->readDouble(); - this->Tx2 = in->readDouble(); - this->Tx3 = in->readDouble(); - this->Sx1 = in->readDouble(); - this->Sx2 = in->readDouble(); - this->Sx3 = in->readDouble(); - this->alpha = in->readDouble(); - this->beta = in->readDouble(); - this->gamma = in->readDouble(); - - this->setTransformationValues(Tx1,Tx2,Tx3,Sx1,Sx2,Sx3,alpha,beta,gamma); - } - //------------- implements CAB serialization ----- end - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - ar & Tx1; ar & Tx2; ar & Tx3; - ar & Sx1; ar & Sx2; ar & Sx3; - ar & alpha; ar & beta; ar & gamma; - - ar & toX1factorX1; ar & toX1factorX2; ar & toX1factorX3; ar & toX1delta; - ar & toX2factorX1; ar & toX2factorX2; ar & toX2factorX3; ar & toX2delta; - ar & toX3factorX1; ar & toX3factorX2; ar & toX3factorX3; ar & toX3delta; - - ar & fromX1factorX1; ar & fromX1factorX2; ar & fromX1factorX3; ar & fromX1delta; - ar & fromX2factorX1; ar & fromX2factorX2; ar & fromX2factorX3; ar & fromX2delta; - ar & fromX3factorX1; ar & fromX3factorX2; ar & fromX3factorX3; ar & fromX3delta; - - ar & active; - ar & transformation; - } -#endif //CAB_RCF - -private: - double Tx1, Tx2, Tx3, Sx1, Sx2, Sx3, alpha, beta, gamma; - - double toX1factorX1, toX1factorX2, toX1factorX3, toX1delta; - double toX2factorX1, toX2factorX2, toX2factorX3, toX2delta; - double toX3factorX1, toX3factorX2, toX3factorX3, toX3delta; - - double fromX1factorX1, fromX1factorX2, fromX1factorX3, fromX1delta; - double fromX2factorX1, fromX2factorX2, fromX2factorX3, fromX2delta; - double fromX3factorX1, fromX3factorX2, fromX3factorX3, fromX3delta; - - bool active; - bool transformation; - - friend class MPIIOCoProcessor; - friend class MPIIORestartCoProcessor; - friend class MPIIOMigrationCoProcessor; - friend class MPIIOMigrationBECoProcessor; - friend class CheckpointConverter; -}; - -#endif //COORDINATETRANSFORMATION3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.cpp deleted file mode 100644 index 44b437549d04c48ab5297cacb4876e633633797f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.cpp +++ /dev/null @@ -1,633 +0,0 @@ -#include <numerics/geometry3d/GbCuboid3D.h> -#include <numerics/geometry3d/creator/GbCuboid3DCreator.h> - -#include <basics/utilities/UbMath.h> - -#include <numerics/geometry3d/GbSystem3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> - -using namespace std; - -/*=======================================================*/ -ObObjectCreator* GbCuboid3D::getCreator() -{ - return GbCuboid3DCreator::getInstance(); -} -/*=======================================================*/ -// Konstruktor -GbCuboid3D::GbCuboid3D() : GbObject3D() -{ - this->setName("cuboid"); - this->p1 = new GbPoint3D(0.0, 0.0, 0.0); - this->p2 = new GbPoint3D(0.0, 0.0, 0.0); - this->p1->addObserver(this); - this->p2->addObserver(this); -} -/*=======================================================*/ -GbCuboid3D::GbCuboid3D(const double& x1a,const double& x2a, const double& x3a, const double& x1b,const double& x2b, const double& x3b):GbObject3D() -{ - this->setName("cuboid"); - this->p1 = new GbPoint3D(x1a, x2a, x3a); - this->p1->addObserver(this); - this->p2 = new GbPoint3D(x1b, x2b, x3b); - this->p2->addObserver(this); -} -/*=======================================================*/ -GbCuboid3D::GbCuboid3D(GbPoint3D* p1, GbPoint3D* p2) : GbObject3D() -{ - this->setName("cuboid"); - if(!p1 || !p2) throw UbException(UB_EXARGS,"one point ==NULL"); - this->p1 = p1; - this->p1->addObserver(this); - this->p2 = p2; - this->p2->addObserver(this); -} -/*=======================================================*/ -GbCuboid3D::GbCuboid3D(GbCuboid3D* cuboid) : GbObject3D() -{ - this->setName("cuboid"); - if(!cuboid->getPoint1() || !cuboid->getPoint2()) throw UbException(UB_EXARGS,"cuboid ==NULL"); - this->p1 = cuboid->getPoint1()->clone(); - this->p1->addObserver(this); - this->p2 = cuboid->getPoint2()->clone(); - this->p2->addObserver(this); -} -/*=======================================================*/ -// Destruktor -GbCuboid3D::~GbCuboid3D() -{ - //cout<<"~GbCuboid3D()"<<endl; - if(this->p1) this->p1->removeObserver(this); - if(this->p2) this->p2->removeObserver(this); -} -/*=======================================================*/ -void GbCuboid3D::finalize() -{ - if(this->p1) - { - this->p1->removeObserver(this); - this->p1->finalize(); - delete this->p1; - this->p1=NULL; - } - if(this->p2) - { - this->p2->removeObserver(this); - this->p2->finalize(); - delete this->p2; - this->p2=NULL; - } -} -/*=======================================================*/ -void GbCuboid3D::setPoint1(GbPoint3D* point1) -{ - if(this->p1) this->p1->removeObserver(this); - this->p1 = point1; - this->p1->addObserver(this); - - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbCuboid3D::setPoint2(GbPoint3D* point2) -{ - if(this->p2) this->p2->removeObserver(this); - this->p2 = point2; - this->p2->addObserver(this); - - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbCuboid3D::setPoints(GbPoint3D* point1, GbPoint3D* point2) -{ - if(this->p1) this->p1->removeObserver(this); - if(this->p2) this->p2->removeObserver(this); - - this->p1 = point1; - this->p2 = point2; - - this->p1->addObserver(this); - this->p2->addObserver(this); - - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbCuboid3D::setCenterCoordinates(const double& x1, const double& x2, const double& x3) -{ - this->translate(x1-getX1Centroid(), x2-getX2Centroid(), x3-getX3Centroid() ); -} -/*=======================================================*/ -double GbCuboid3D::getX1Centroid() -{ - return (0.5*(p1->x1 + p2->x1)); -} -/*=======================================================*/ -double GbCuboid3D::getX1Minimum() -{ - return (this->p1->x1 < this->p2->x1 ? this->p1->x1 : this->p2->x1); -} -/*=======================================================*/ -double GbCuboid3D::getX1Maximum() -{ - return (this->p1->x1 > this->p2->x1 ? this->p1->x1 : this->p2->x1); -} -/*=======================================================*/ -double GbCuboid3D::getX2Centroid() -{ - return (0.5*(p1->x2 + p2->x2)); -} -/*=======================================================*/ -double GbCuboid3D::getX2Minimum() -{ - return (this->p1->x2 < this->p2->x2 ? this->p1->x2 : this->p2->x2); -} -/*=======================================================*/ -double GbCuboid3D::getX2Maximum() -{ - return ( this->p1->x2 > this->p2->x2 ? this->p1->x2 : this->p2->x2); -} -/*=======================================================*/ -double GbCuboid3D::getX3Centroid() -{ - return (0.5*(p1->x3 + p2->x3)); -} -/*=======================================================*/ -double GbCuboid3D::getX3Minimum() -{ - return (this->p1->x3 < this->p2->x3 ? this->p1->x3 : this->p2->x3); -} -/*=======================================================*/ -double GbCuboid3D::getX3Maximum() -{ - return (this->p1->x3 > this->p2->x3 ? this->p1->x3 : this->p2->x3); -} -/*=======================================================*/ -double GbCuboid3D::getLengthX1() -{ - return (this->getX1Maximum() - this->getX1Minimum() ); -} -/*=======================================================*/ -double GbCuboid3D::getLengthX2() -{ - return (this->getX2Maximum() - this->getX2Minimum()); -} -/*=======================================================*/ -double GbCuboid3D::getLengthX3() -{ - return (this->getX3Maximum() - this->getX3Minimum()); -} -/*=======================================================*/ -bool GbCuboid3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p) -{ - //true, wenn 'in Object' oder 'auf Boundary'! - if (UbMath::less(x1p,this->getX1Minimum())) return false; - else if(UbMath::less(x2p,this->getX2Minimum())) return false; - else if(UbMath::less(x3p,this->getX3Minimum())) return false; - else if(UbMath::greater(x1p,this->getX1Maximum())) return false; - else if(UbMath::greater(x2p,this->getX2Maximum())) return false; - else if(UbMath::greater(x3p,this->getX3Maximum())) return false; - - return true; -} -/*=======================================================*/ -bool GbCuboid3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary) -{ - pointIsOnBoundary = false; - - //true, wenn 'in Object' oder 'auf Boundary'! - if (UbMath::less(x1p,this->getX1Minimum())) return false; - else if(UbMath::less(x2p,this->getX2Minimum())) return false; - else if(UbMath::less(x3p,this->getX3Minimum())) return false; - else if(UbMath::greater(x1p,this->getX1Maximum())) return false; - else if(UbMath::greater(x2p,this->getX2Maximum())) return false; - else if(UbMath::greater(x3p,this->getX3Maximum())) return false; - - if (UbMath::equal(x1p,this->getX1Minimum())) pointIsOnBoundary = true; - else if(UbMath::equal(x2p,this->getX2Minimum())) pointIsOnBoundary = true; - else if(UbMath::equal(x3p,this->getX3Minimum())) pointIsOnBoundary = true; - else if(UbMath::equal(x1p,this->getX1Maximum())) pointIsOnBoundary = true; - else if(UbMath::equal(x2p,this->getX2Maximum())) pointIsOnBoundary = true; - else if(UbMath::equal(x3p,this->getX3Maximum())) pointIsOnBoundary = true; - - return true; -} -/*=======================================================*/ -bool GbCuboid3D::isCellInsideGbObject3D(const double& x1p1,const double& x2p1,const double& x3p1,const double& x1p2,const double& x2p2,const double& x3p2) -{ - if ( UbMath::less (x1p1, this->getX1Minimum() ) ) return false; - else if( UbMath::less (x2p1, this->getX2Minimum() ) ) return false; - else if( UbMath::less (x3p1, this->getX3Minimum() ) ) return false; - else if( UbMath::greater(x1p2, this->getX1Maximum() ) ) return false; - else if( UbMath::greater(x2p2, this->getX2Maximum() ) ) return false; - else if( UbMath::greater(x3p2, this->getX3Maximum() ) ) return false; - - return true; -} -/*=======================================================*/ -bool GbCuboid3D::isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -//Merksatz: cell oder deren Volumen schneidet oder beinhaltet komplette oder Teile der CuboidUmrandung -//returns true: -// - cell cuts cuboid3D -// - cell boxes cuboid3D -//returns false: -// - cell completely inside cuboid3D ( = cuboid3D boxes cell) -// - cell und cuboid3D haben kein gemeinsames Volumen -{ - //erstmal die dumm Loesung - if( !this->isCellInsideGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) - && this->isCellInsideOrCuttingGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) ) - { - return true; - } - - return false; - - //GbCuboid3D* cube = GbSystem3D::clipRectangle3D(*this->p1, *this->p2, x1a,x2a,x3a,x1b,x2b,x3b); - //if(cube) - //{ - // cube->finalize(); - // delete cube; - // return true; - //} - - //return false; -} -/*=======================================================*/ -bool GbCuboid3D::isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -//returns true: -// - cell completely inside cuboid3D ( = cuboid3D boxes cell) -// - cell cuts cuboid3D -// - cell boxes cuboid3D -//returns false: -// - cell und cuboid3D haben kein gemeinsames Volumen -{ - //simpler check, da unser GbCuboid3D ein AABB is: - // anfA midA endA anfB midB endB - // | x<-- dxA -->| |<-dxB->x | - // |<----------------- T --------------->| - //ist |T| <= dxA + dxB -> overlap! - - if( UbMath::lessEqual( std::fabs( this->getX1Centroid() - 0.5*(x1b+x1a) /*Tx1*/ ) - , 0.5*( this->getLengthX1() + std::fabs(x1b-x1a) /*dx1A+dx1B*/) ) - - && UbMath::lessEqual( std::fabs( this->getX2Centroid() - 0.5*(x2b+x2a) /*Tx2*/ ) - , 0.5*( this->getLengthX2() + std::fabs(x2b-x2a) /*dx2A+dx2B*/) ) - - && UbMath::lessEqual( std::fabs( this->getX3Centroid() - 0.5*(x3b+x3a) /*Tx3*/ ) - , 0.5*( this->getLengthX3() + std::fabs(x3b-x3a) /*dx3A+dx3B*/) ) ) - { - return true; - } - - return false; - - // if( this->isCellInsideGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) - // || this->isCellCuttingGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) ) return true; - // - //return false; -} -/*=======================================================*/ -vector<GbTriangle3D*> GbCuboid3D::getSurfaceTriangleSet() -{ - vector<GbTriangle3D*> triangles; - GbPoint3D p1(getX1Minimum(),getX2Minimum(),getX3Minimum()); - GbPoint3D p2(getX1Maximum(),getX2Minimum(),getX3Minimum()); - GbPoint3D p3(getX1Maximum(),getX2Maximum(),getX3Minimum()); - GbPoint3D p4(getX1Minimum(),getX2Maximum(),getX3Minimum()); - GbPoint3D p5(getX1Minimum(),getX2Minimum(),getX3Maximum()); - GbPoint3D p6(getX1Maximum(),getX2Minimum(),getX3Maximum()); - GbPoint3D p7(getX1Maximum(),getX2Maximum(),getX3Maximum()); - GbPoint3D p8(getX1Minimum(),getX2Maximum(),getX3Maximum()); - - GbPoint3D pUnten(getX1Centroid(),getX2Centroid(),getX3Minimum()); - GbPoint3D pOben(getX1Centroid(),getX2Centroid(),getX3Maximum()); - GbPoint3D pLinks(getX1Minimum(), getX2Centroid(),getX3Centroid()); - GbPoint3D pRechts(getX1Maximum(), getX2Centroid(),getX3Centroid()); - GbPoint3D pVorne(getX1Centroid(),getX2Minimum(),getX3Centroid()); - GbPoint3D pHinten(getX1Centroid(),getX2Maximum(),getX3Centroid()); - - //"unten" - triangles.push_back(new GbTriangle3D(new GbPoint3D(p2),new GbPoint3D(pUnten),new GbPoint3D(p3))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p2),new GbPoint3D(p1),new GbPoint3D(pUnten))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p3),new GbPoint3D(pUnten),new GbPoint3D(p4))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p1),new GbPoint3D(p4),new GbPoint3D(pUnten))); - //"oben" - triangles.push_back(new GbTriangle3D(new GbPoint3D(p5),new GbPoint3D(p6),new GbPoint3D(pOben))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p6),new GbPoint3D(p7),new GbPoint3D(pOben))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p5),new GbPoint3D(pOben),new GbPoint3D(p8))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(pOben),new GbPoint3D(p7),new GbPoint3D(p8))); - //"links" - triangles.push_back(new GbTriangle3D(new GbPoint3D(p4),new GbPoint3D(p1),new GbPoint3D(pLinks))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p4),new GbPoint3D(pLinks),new GbPoint3D(p8))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p8),new GbPoint3D(pLinks),new GbPoint3D(p5))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(pLinks),new GbPoint3D(p1),new GbPoint3D(p5))); - //"rechts" - triangles.push_back(new GbTriangle3D(new GbPoint3D(p2),new GbPoint3D(p3),new GbPoint3D(pRechts))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(pRechts),new GbPoint3D(p3),new GbPoint3D(p7))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p2),new GbPoint3D(pRechts),new GbPoint3D(p6))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(pRechts),new GbPoint3D(p7),new GbPoint3D(p6))); - //"hinten" - triangles.push_back(new GbTriangle3D(new GbPoint3D(p3),new GbPoint3D(p4),new GbPoint3D(pHinten))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p3),new GbPoint3D(pHinten),new GbPoint3D(p7))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p7),new GbPoint3D(pHinten),new GbPoint3D(p8))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(pHinten),new GbPoint3D(p4),new GbPoint3D(p8))); - //"vorne" - triangles.push_back(new GbTriangle3D(new GbPoint3D(p1),new GbPoint3D(p2),new GbPoint3D(pVorne))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(pVorne),new GbPoint3D(p2),new GbPoint3D(p6))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(p1),new GbPoint3D(pVorne),new GbPoint3D(p5))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(pVorne),new GbPoint3D(p6),new GbPoint3D(p5))); - return triangles; -} -/*=======================================================*/ -void GbCuboid3D::addSurfaceTriangleSet(vector<UbTupleFloat3>& nodes, vector<UbTupleInt3>& triangles) -{ - /*0*/nodes.push_back( makeUbTuple((float)getX1Minimum(),(float)getX2Minimum(),(float)getX3Minimum())); - /*1*/nodes.push_back( makeUbTuple((float)getX1Maximum(),(float)getX2Minimum(),(float)getX3Minimum())); - /*2*/nodes.push_back( makeUbTuple((float)getX1Maximum(),(float)getX2Maximum(),(float)getX3Minimum())); - /*3*/nodes.push_back( makeUbTuple((float)getX1Minimum(),(float)getX2Maximum(),(float)getX3Minimum())); - - /*4*/nodes.push_back( makeUbTuple((float)getX1Minimum(),(float)getX2Minimum(),(float)getX3Maximum())); - /*5*/nodes.push_back( makeUbTuple((float)getX1Maximum(),(float)getX2Minimum(),(float)getX3Maximum())); - /*6*/nodes.push_back( makeUbTuple((float)getX1Maximum(),(float)getX2Maximum(),(float)getX3Maximum())); - /*7*/nodes.push_back( makeUbTuple((float)getX1Minimum(),(float)getX2Maximum(),(float)getX3Maximum())); - - //"unten" - triangles.push_back( makeUbTuple( 0, 1, 2) ); - triangles.push_back( makeUbTuple( 0, 2, 3) ); - //"oben" - triangles.push_back( makeUbTuple( 4, 5, 6) ); - triangles.push_back( makeUbTuple( 4, 6, 7) ); - //"links" - triangles.push_back( makeUbTuple( 0, 3, 7) ); - triangles.push_back( makeUbTuple( 0, 7, 4) ); - //"rechts" - triangles.push_back( makeUbTuple( 1, 2, 6) ); - triangles.push_back( makeUbTuple( 1, 6, 5) ); - //"hinten" - triangles.push_back( makeUbTuple( 3, 2, 7) ); - triangles.push_back( makeUbTuple( 2, 7, 6) ); - //"vorne" - triangles.push_back( makeUbTuple( 0, 1, 5) ); - triangles.push_back( makeUbTuple( 0, 5, 4) ); -} -/*=======================================================*/ -string GbCuboid3D::toString() -{ - stringstream ss; - ss<<"GbCuboid3D["; - ss<<"p1="<<this->p1->toString(); - ss<<", p2="<<this->p2->toString(); - ss<<"]"; - return ss.str(); -} -/*=======================================================*/ -GbPoint3D* GbCuboid3D::calculateInterSectionPoint3D(GbPoint3D& point1, GbPoint3D& point2) -{ - throw UbException(UB_EXARGS,"not correct implemented"); -} -/*=======================================================*/ -GbLine3D* GbCuboid3D::createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2) -{ - return GbSystem3D::createClipLine3D(point1, point2, - p1->getX1Coordinate(),p1->getX2Coordinate(),p1->getX3Coordinate(), - p2->getX1Coordinate(),p2->getX2Coordinate(),p2->getX3Coordinate() ); -} -/*==========================================================*/ -void GbCuboid3D::objectChanged(UbObservable* changedObject) -{ - GbPoint3D* point = dynamic_cast<GbPoint3D*>(changedObject); - if(!point || (this->p1!=point && this->p2!=point)) return; - - this->notifyObserversObjectChanged(); -} -/*==========================================================*/ -void GbCuboid3D::objectWillBeDeleted(UbObservable* objectForDeletion) -{ - if(this->p1) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->p1); - if(objectForDeletion == observedObj) { this->p1 = NULL; } - } - if(this->p2) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->p2); - if(objectForDeletion == observedObj) { this->p2 = NULL; } - } - //ACHTUNG: eigentlich muessten in allen methoden von GbLine if abfragen fuer NULL pointer hin... toDo -} -/*=======================================================*/ -void GbCuboid3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - p1->write(out); - p2->write(out); -} -/*=======================================================*/ -void GbCuboid3D::read(UbFileInput* in) -{ - in->readString(); - this->p1 = new GbPoint3D; - p1->read(in); - in->readString(); - this->p2 = new GbPoint3D; - p2->read(in); -} -/*=======================================================*/ -void GbCuboid3D::translate(const double& tx1, const double& tx2, const double& tx3) -{ - this->p1->translate(tx1, tx2, tx3); - this->p2->translate(tx1, tx2, tx3); - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbCuboid3D::scale(const double& sx1, const double& sx2, const double& sx3) -{ - double lenX1 = this->getLengthX1(); - double lenX2 = this->getLengthX2(); - double lenX3 = this->getLengthX3(); - - double deltaX1 = lenX1*sx1 - lenX1; - double deltaX2 = lenX2*sx2 - lenX2; - double deltaX3 = lenX3*sx3 - lenX3; - - double p1X1 = this->p1->getX1Coordinate(); - double p1X2 = this->p1->getX2Coordinate(); - double p1X3 = this->p1->getX3Coordinate(); - - double p2X1 = this->p2->getX1Coordinate(); - double p2X2 = this->p2->getX2Coordinate(); - double p2X3 = this->p2->getX3Coordinate(); - - this->p1->setCoordinates(p1X1 - 0.5*deltaX1 - ,p1X2 - 0.5*deltaX2 - ,p1X3 - 0.5*deltaX3); - - this->p2->setCoordinates(p2X1 + 0.5*deltaX1 - ,p2X2 + 0.5*deltaX2 - ,p2X3 + 0.5*deltaX3); -} -/*==========================================================*/ -double GbCuboid3D::getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - if( this->isCellInsideGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) ) return 1.0*(x1b-x1a)*(x2b-x2a)*(x3b-x3a); - if( !(this->isCellCuttingGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b)) ) return 0.0; - - GbCuboid3D* cube = GbSystem3D::clipRectangle3D(*this->p1, *this->p2, x1a,x2a,x3a,x1b,x2b,x3b); - - if(cube) - { - double eps; - eps = (cube->getLengthX1())*(cube->getLengthX2())*(cube->getLengthX3()); - cube->finalize(); - delete cube; - return eps; - } - return 0.0; -} -/*==========================================================*/ -double GbCuboid3D::getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) -{ - double minB[3] = { this->getX1Minimum(), this->getX2Minimum(), this->getX3Minimum() }; - double maxB[3] = { this->getX1Maximum(), this->getX2Maximum(), this->getX3Maximum() }; - double origin[3] = { x1, x2, x3 }; //point - double dir[3] = { rx1, rx2, rx3 }; //ray - - bool inside = true; - char quadrant[3]; - int whichPlane; - double maxT[3]; - double candidatePlane[3]; - - /* Find candidate planes; this loop can be avoided if - rays cast all from the eye(assume perpsective view) */ - for(int i=0; i<3; i++) - { - if(origin[i] < minB[i]) - { - quadrant[i] = 1/*LEFT*/; - candidatePlane[i] = minB[i]; - inside = false; - } - else if(origin[i] > maxB[i]) - { - quadrant[i] = 0/*RIGHT*/; - candidatePlane[i] = maxB[i]; - inside = false; - } - else - { - quadrant[i] = 2/*MIDDLE*/; - } - } - /* Ray origin inside bounding box */ - if(inside) - { - //throw UbException(UB_EXARGS,"not done"); - return 0.0; - } - - /* Calculate T distances to candidate planes */ - for(int i=0; i<3; i++) - { - if( quadrant[i]!=2/*MIDDLE*/ && fabs(dir[i])>1.E-10 ) - { - maxT[i] = (candidatePlane[i]-origin[i])/dir[i]; - } - else maxT[i] = -1.0; - } - - /* Get largest of the maxT's for final choice of intersection */ - whichPlane = 0; - for(int i=1; i<3; i++) - if (maxT[whichPlane] < maxT[i]) - whichPlane = i; - - /* Check final candidate actually inside box */ - if(maxT[whichPlane]< -1.E-10) return -1.0; - double dummy; - for(int i= 0; i<3; i++) - { - if( whichPlane!= i) - { - dummy = origin[i] + maxT[whichPlane]*dir[i]; - if(dummy < minB[i] || dummy > maxB[i]) - return -1.0; - } - } - - return maxT[whichPlane] ; /* ray hits box */ -} - /*==========================================================*/ -// double GbCuboid3D::getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) -// { -// double absX,absMaxX,absY,absMaxY,absZ,absMaxZ; -// -// if(rx1<0.0) absX = this->getX1Maximum() - x1; -// else absX = this->getX1Minimum() - x1; -// if(1-(rx1<0.0)) absMaxX = this->getX1Maximum() - x1; -// else absMaxX = this->getX1Minimum() - x1; -// -// if(rx2<0.0) absY = this->getX2Maximum() - x2; -// else absY = this->getX2Minimum() - x2; -// if(1-(rx2<0.0)) absMaxY = this->getX2Maximum() - x2; -// else absMaxY = this->getX2Minimum() - x2; -// -// if(rx3<0.0) absZ = this->getX3Maximum() - x3; -// else absZ = this->getX3Minimum() - x3; -// if(1-(rx3<0.0)) absMaxZ = this->getX3Maximum() - x3; -// else absMaxZ = this->getX3Minimum() - x3; -// -// -// //tmin ist die verschneidung des Gerade (Ray) durch die naehere Gerade (MinX oder MaxX) -// //tmax ist die verschneidung des Gerade (Ray) durch die weiteste Gerade (MinX oder MaxX) -// //analog fuer tymin und tymax -// double tmin, tymin, tzmin, tmax, tymax, tzmax; -// -// if(!UbMath::zero(rx1)) tmin = tmax = 1.0/rx1; -// else if(rx1<0.0) tmin = tmax = -UbMath::getPositiveInfinity<double>(); -// else tmin = tmax = UbMath::getPositiveInfinity<double>(); -// -// if(!UbMath::zero(rx2)) tymin = tymax = 1.0/rx2; -// else if(rx2<0.0) tymin = tymax = -UbMath::getPositiveInfinity<double>(); -// else tymin = tymax = UbMath::getPositiveInfinity<double>(); -// -// if(!UbMath::zero(rx3)) tzmin = tzmax = 1.0/rx3; -// else if(rx1<0.0) tzmin = tzmax = -UbMath::getPositiveInfinity<double>(); -// else tzmin = tzmax = UbMath::getPositiveInfinity<double>(); -// -// //tmin *= absX; -// //tmax *= absMaxX; -// //tymin *= absY; -// //tymax *= absMaxY; -// //tzmin *= absZ; -// //tzmax *= absMaxZ; -// -// //0 * 1/0 vermeiden, da es ein Undefined wert produziert -// if( !UbMath::zero(absX) || !UbMath::zero(rx1) ) tmin *= absX; -// else tmin = tymin; -// -// if( !UbMath::zero(absY) || !UbMath::zero(rx2)) tymin *= absY; -// else tymin = tmin; -// -// if( !UbMath::zero(absZ) || !UbMath::zero(rx3)) tzmin *= absZ; -// else tzmin = tymin; -// -// if( !UbMath::zero(absMaxX) || !UbMath::zero(rx1)) tmax *= absMaxX; -// else tmax = tymax; -// -// if( !UbMath::zero(absMaxY) || !UbMath::zero(rx2)) tymax *= absMaxY; -// else tymax = tmax; -// -// if( !UbMath::zero(absMaxZ) || !UbMath::zero(rx3)) tzmax *= absMaxZ; -// else tzmax = tymax; -// -// //in dieser Fall gibt es keine Verschneidung -// if( (tmin > tymax) || (tymin > tmax) ) return -1; -// -// tmin = UbMath::max(tmin,tymin,tzmin); -// tmax = UbMath::min(tmax,tymax,tzmax); -// -// if( (tmin > tzmax) || (tzmin > tmax) ) return -1; -// if(tmin >= 0.0) return tmin ; -// -// return tmax; -//} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h deleted file mode 100644 index fd43768768113b8fbb9933c92f95527c4cd2493a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCuboid3D.h +++ /dev/null @@ -1,144 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBCUBOID3D_H -#define GBCUBOID3D_H - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <vector> -#include <cmath> - -#include <numerics/geometry3d/GbPoint3D.h> -#include <basics/utilities/UbObserver.h> -#include <basics/utilities/UbMath.h> - -class GbLine3D; -class GbObject3DCreator; - -#include <PointerDefinitions.h> -class GbCuboid3D; -typedef SPtr<GbCuboid3D> GbCuboid3DPtr; - - -class GbCuboid3D : public GbObject3D, public UbObserver -{ -public: - GbCuboid3D(); - GbCuboid3D(const double& minX1,const double& minX2, const double& minX3, const double& maxX1,const double& maxX2, const double& maxX3); - GbCuboid3D(GbPoint3D *p1, GbPoint3D *p2); - GbCuboid3D(GbCuboid3D *cuboid); - ~GbCuboid3D(); - - GbCuboid3D* clone() { return new GbCuboid3D(this); } - void finalize(); - - GbPoint3D* getPoint1() { return this->p1; } - GbPoint3D* getPoint2() { return this->p2; } - - void setPoint1(GbPoint3D* point1); - void setPoint2(GbPoint3D* point2); - void setPoints(GbPoint3D* point1, GbPoint3D* point2); - - double getX1Centroid(); - double getX1Minimum(); - double getX1Maximum(); - double getX2Centroid(); - double getX2Minimum(); - double getX2Maximum(); - double getX3Centroid(); - double getX3Minimum(); - double getX3Maximum(); - void setCenterCoordinates(const double& x1, const double& x2, const double& x3); - - void translate(const double& x1, const double& x2, const double& x3); - void rotate(const double& rx1, const double& rx2, const double& rx3) {} - void scale(const double& sx1, const double& sx2, const double& sx3); - - double getLengthX1(); - double getLengthX2(); - double getLengthX3(); - - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary); - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p); - bool isCellInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - double getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - - GbPoint3D* calculateInterSectionPoint3D(GbPoint3D& point1, GbPoint3D &point2); - //GbCuboid3D* createClippedRectangle3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - GbLine3D* createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2); - - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - void addSurfaceTriangleSet(std::vector<UbTupleFloat3>& nodes, std::vector<UbTupleInt3>& triangles); - - bool hasRaytracing() { return true; } - /*|r| must be 1! einheitsvector!!*/ - double getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3); - - - double getDistance(GbPoint3D* p) - { - return this->getDistance( p->getX1Coordinate(), p->getX2Coordinate(), p->getX3Coordinate() ); - } - double getDistance(const double& x1p, const double& x2p, const double& x3p) - { - throw UbException( UB_EXARGS, "not implemented" ); - - // falls punkt innerhalt ist: minimalen abstand ausrechnen - if( this->isPointInGbObject3D(x1p,x2p,x3p) ) - { - double x1Dist = UbMath::min( std::abs(x1p-this->getX1Minimum()),std::abs(x1p-this->getX1Maximum()) ); - double x2Dist = UbMath::min( std::abs(x2p-this->getX2Minimum()),std::abs(x2p-this->getX2Maximum()) ); - double x3Dist = UbMath::min( std::abs(x3p-this->getX3Minimum()),std::abs(x3p-this->getX3Maximum()) ); - - return UbMath::min( x1Dist, x2Dist, x3Dist ); - } - else - { - - } - } - - std::string toString(); - - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - - //virtuelle Methoden von UbObserver - void objectChanged(UbObservable* changedObject); - void objectWillBeDeleted(UbObservable* objectForDeletion); - - - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); - ar & p1; - ar & p2; - } -#endif //CAB_RCF - -protected: - GbPoint3D* p1; - GbPoint3D* p2; -}; - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - UB_AUTO_RUN_NAMED( SF::registerType<GbCuboid3D>("GbCuboid3D") , SF_GbCuboid3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, GbCuboid3D >()), SF_GbCuboid3D_BD1 ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< UbObserver, GbCuboid3D>() ), SF_GbCuboid3D_BD2 ); -#endif //RCF_USE_SF_SERIALIZATION - - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCylinder3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCylinder3D.cpp deleted file mode 100644 index 1adec348affca3b035a9dea14d2f6856ad6b1d73..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCylinder3D.cpp +++ /dev/null @@ -1,1262 +0,0 @@ -#include <numerics/geometry3d/GbCylinder3D.h> -#include <numerics/geometry3d/GbSystem3D.h> -#include <numerics/geometry3d/GbPoint3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> -#include <basics/utilities/UbInfinity.h> - -#include <numerics/geometry3d/creator/GbCylinder3DCreator.h> - -using namespace std; - -/*=======================================================*/ -ObObjectCreator* GbCylinder3D::getCreator() -{ - return GbCylinder3DCreator::getInstance(); -} -// Konstruktor -/*==========================================================*/ -GbCylinder3D::GbCylinder3D() - : minX1(0.0) , minX2(0.0) , minX3(0.0) - , maxX1(0.0) , maxX2(0.0) , maxX3(0.0) - , centerX1(0.0), centerX2(0.0), centerX3(0.0) -{ - this->setName("cylinder"); - GbPoint3D* p1 = new GbPoint3D(); - GbPoint3D* p2 = new GbPoint3D(); - mLine = new GbLine3D(p1,p2); - this->mLine->addObserver(this); - mRad = 0.0; - cylinderType = GbCylinder3D::NOTPARALLELTOAXIS; - this->mLine->addObserver(this); - this->calculateValues(); -} -/*=======================================================*/ -GbCylinder3D::GbCylinder3D(GbCylinder3D* cylinder) - : minX1(0.0) , minX2(0.0) , minX3(0.0) - , maxX1(0.0) , maxX2(0.0) , maxX3(0.0) - , centerX1(0.0), centerX2(0.0), centerX3(0.0) -{ - this->setName("cylinder"); - mRad = cylinder->getRadius(); - cylinderType = cylinder->cylinderType; - mLine = cylinder->getLine()->clone(); - - this->mLine->addObserver(this); - this->calculateValues(); -} -/*==========================================================*/ -GbCylinder3D::GbCylinder3D(const double& x1a,const double& x2a, const double& x3a, const double& x1b,const double& x2b, const double& x3b, const double& rad) - : minX1(0.0) , minX2(0.0) , minX3(0.0) - , maxX1(0.0) , maxX2(0.0) , maxX3(0.0) - , centerX1(0.0), centerX2(0.0), centerX3(0.0) -{ - this->setName("cylinder"); - mLine = new GbLine3D; - //Min/Max, damit gewaehrleistet ist, dass Startpunkt immer der "Achs-Minimale" ist - //Anm.: bin nich tsicher ob weiter unten irgendwelche Algos drauf beruhen... - // geht nat nur solange, zylinder achs-parallel, aber das ist erzeit so!!! - mLine->setPoints( new GbPoint3D(min(x1a,x1b), min(x2a,x2b), min(x3a,x3b)) - ,new GbPoint3D(max(x1a,x1b), max(x2a,x2b), max(x3a,x3b))); - //mLine->setPoints( new GbPoint3D(x1a,x2a,x3a),new GbPoint3D(x1b, x2b ,x3b )); - this->mLine->addObserver(this); - mRad = fabs(rad); - - this->calculateValues(); -} -/*==========================================================*/ -GbCylinder3D::GbCylinder3D(GbPoint3D* p1, GbPoint3D* p2, const double& rad) - : minX1(0.0), minX2(0.0), minX3(0.0) - , maxX1(0.0), maxX2(0.0), maxX3(0.0) - , centerX1(0.0), centerX2(0.0), centerX3(0.0) -{ - this->setName("cylinder"); - mRad = rad; - - mLine = new GbLine3D(p1,p2); - this->mLine->addObserver(this); - this->calculateValues(); -} -/*==========================================================*/ -GbCylinder3D::GbCylinder3D(GbLine3D* line, const double& rad) - : minX1(0.0), minX2(0.0), minX3(0.0) - , maxX1(0.0), maxX2(0.0), maxX3(0.0) - , centerX1(0.0), centerX2(0.0), centerX3(0.0) -{ - this->setName("cylinder"); - mRad = rad; - - this->mLine = line; - this->mLine->addObserver(this); - - this->calculateValues(); -} -/*==========================================================*/ -// Destruktor -GbCylinder3D::~GbCylinder3D() -{ - if(mLine) this->mLine->removeObserver(this); - mLine = NULL; -} -/*=======================================================*/ -void GbCylinder3D::calculateValues() -{ - double x1a = mLine->getPoint1()->x1; double x1b = mLine->getPoint2()->x1; - double x2a = mLine->getPoint1()->x2; double x2b = mLine->getPoint2()->x2; - double x3a = mLine->getPoint1()->x3; double x3b = mLine->getPoint2()->x3; - - if (x1a!=x1b && x2a==x2b && x3a==x3b) this->cylinderType = X1PARALLEL; - else if(x2a!=x2b && x1a==x1b && x3a==x3b) this->cylinderType = X2PARALLEL; - else if(x3a!=x3b && x1a==x1b && x2a==x2b) this->cylinderType = X3PARALLEL; - // nach dem serialisieren ruft er den Standardkonstruktor auf wo alles 0 ist und bricht sonst hier ab - else if(x3a==x3b && x1a==x1b && x2a==x2b) this->cylinderType = X1PARALLEL; - else this->cylinderType = NOTPARALLELTOAXIS; - - if((this->cylinderType & NOTPARALLELTOAXIS)==NOTPARALLELTOAXIS) - throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Zylinder erlaubt... isPointInObject3D funzt sonst ned"); - - if(this->isParallelToX1Axis()) - { - minX1 = mLine->getX1Minimum(); - maxX1 = mLine->getX1Maximum(); - minX2 = mLine->getX2Centroid()-mRad; - maxX2 = mLine->getX2Centroid()+mRad; - minX3 = mLine->getX3Centroid()-mRad; - maxX3 = mLine->getX3Centroid()+mRad; - } - else if(this->isParallelToX2Axis()) - { - minX1 = mLine->getX1Centroid()-mRad; - maxX1 = mLine->getX1Centroid()+mRad; - minX2 = mLine->getX2Minimum(); - maxX2 = mLine->getX2Maximum(); - minX3 = mLine->getX3Centroid()-mRad; - maxX3 = mLine->getX3Centroid()+mRad; - } - else if(this->isParallelToX3Axis()) - { - minX1 = mLine->getX1Centroid()-mRad; - maxX1 = mLine->getX1Centroid()+mRad; - minX2 = mLine->getX2Centroid()-mRad; - maxX2 = mLine->getX2Centroid()+mRad; - minX3 = mLine->getX3Minimum(); - maxX3 = mLine->getX3Maximum(); - } - - centerX1 = mLine->getX1Centroid(); - centerX2 = mLine->getX2Centroid(); - centerX3 = mLine->getX3Centroid(); -} - -/*=======================================================*/ -void GbCylinder3D::finalize() -{ - if(this->mLine) - { - mLine->finalize(); - delete mLine; - mLine=NULL; - } -} -/*=======================================================*/ -double GbCylinder3D::getHeight() -{ - if(mLine) return mLine->getLength(); return 0.0; -} -/*=======================================================*/ -GbPoint3D* GbCylinder3D::getPoint1() -{ - if(this->mLine) return this->mLine->getPoint1(); - return NULL; -} -/*=======================================================*/ -GbPoint3D* GbCylinder3D::getPoint2() -{ - if(this->mLine) return this->mLine->getPoint2(); - return NULL; -} -/*=======================================================*/ -void GbCylinder3D::setRadius(const double& radius) -{ - this->mRad = std::fabs(radius); - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbCylinder3D::setLine(GbLine3D* line) -{ - if(this->mLine) this->mLine->removeObserver(this); - this->mLine = line; - this->mLine->addObserver(this); - this->calculateValues(); - - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbCylinder3D::setPoint1(const double& x1, const double& x2, const double& x3) -{ - if(!mLine->getPoint1()) throw UbException(UB_EXARGS,"line has no point1"); - mLine->getPoint1()->setCoordinates(x1,x2,x3); - this->calculateValues(); - - //this->notifyObserversObjectChanged(); //wird automatisch aufgerufen, da der point (this) benachrichtigt... -} -/*=======================================================*/ -void GbCylinder3D::setPoint2(const double& x1, const double& x2, const double& x3) -{ - if(!mLine->getPoint2()) throw UbException(UB_EXARGS,"line has no point2"); - mLine->getPoint2()->setCoordinates(x1,x2,x3); - this->calculateValues(); - - //this->notifyObserversObjectChanged(); //wird automatisch aufgerufen, da der point (this) benachrichtigt... -} -/*==========================================================*/ -bool GbCylinder3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p) -{ - //true, wenn 'in Object' oder 'auf Boundary'! - if ( this->isParallelToX1Axis() && (UbMath::less(x1p,minX1) || UbMath::greater(x1p,maxX1))) return false; - else if( this->isParallelToX2Axis() && (UbMath::less(x2p,minX2) || UbMath::greater(x2p,maxX2))) return false; - else if( this->isParallelToX3Axis() && (UbMath::less(x3p,minX3) || UbMath::greater(x3p,maxX3))) return false; - else if( this->isNotParallelToAxis() ) throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Zylinder erlaubt... isPointInObject3D funzt sonst ned"); - - return UbMath::lessEqual(fabs(mLine->getDistance(x1p,x2p,x3p)),fabs(mRad)); -} -/*==========================================================*/ -bool GbCylinder3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary) -{ - //funzt derzeit nur bei achsparallelen cylindern - pointIsOnBoundary = false; - - if ( this->isParallelToX1Axis() && (UbMath::less(x1p,minX1) || UbMath::greater(x1p,maxX1))) return false; - else if( this->isParallelToX2Axis() && (UbMath::less(x2p,minX2) || UbMath::greater(x2p,maxX2))) return false; - else if( this->isParallelToX3Axis() && (UbMath::less(x3p,minX3) || UbMath::greater(x3p,maxX3))) return false; - else if( this->isNotParallelToAxis() ) throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Zylinder erlaubt... isPointInObject3D funzt sonst ned"); - - //true, wenn 'in Object' oder 'auf Boundary'! - - double dis = mLine->getDistance(x1p,x2p,x3p); - - if(UbMath::equal(dis,mRad)) pointIsOnBoundary = true; - - if (this->isParallelToX1Axis() && (UbMath::equal(x1p,minX1) || UbMath::equal(x1p,maxX1))) pointIsOnBoundary = true; - else if(this->isParallelToX2Axis() && (UbMath::equal(x2p,minX2) || UbMath::equal(x2p,maxX2))) pointIsOnBoundary = true; - else if(this->isParallelToX3Axis() && (UbMath::equal(x3p,minX3) || UbMath::equal(x3p,maxX3))) pointIsOnBoundary = true; - - return UbMath::lessEqual(dis,mRad); -} -/*==========================================================*/ -string GbCylinder3D::toString() -{ - stringstream ss; - ss<<"GbCylinder3D["; - ss<<"line="<<this->mLine->toString(); - ss<<", r="<<this->mRad; - ss<<"]"; - return(ss.str()); -} -/*=======================================================*/ -bool GbCylinder3D::isCellInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - if( this->isPointInGbObject3D(x1a, x2a, x3a) - && this->isPointInGbObject3D(x1b, x2a, x3a) - && this->isPointInGbObject3D(x1b, x2b, x3a) - && this->isPointInGbObject3D(x1a, x2b, x3a) - && this->isPointInGbObject3D(x1a, x2a, x3b) - && this->isPointInGbObject3D(x1b, x2a, x3b) - && this->isPointInGbObject3D(x1b, x2b, x3b) - && this->isPointInGbObject3D(x1a, x2b, x3b)) - { - return true; - } - return false; -} -/*==========================================================*/ -bool GbCylinder3D::isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -//Merksatz: cell oder deren Volumen schneidet oder beinhaltet komplette oder Teile der CuboidUmrandung -//returns true: -// - cell cuts cylinder3D -// - cell boxes cylinder3D -//returns false: -// - cell completely inside cylinder3D ( = cylinder3D boxes cell) -// - cell und cylinder3D haben kein gemeinsames Volumen -{ - //erstmal wieder die dumm Loesung - if( this->isCellInsideOrCuttingGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) - && !this->isCellInsideGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) ) - { - return true; - } - - return false; -} -/*==========================================================*/ -bool GbCylinder3D::isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -//returns true: -// - cell completely inside cylinder3D ( = cylinder3D boxes cell) -// - cell cuts cylinder3D -// - cell boxes cylinder3D -//returns false: -// - cell und cylinder3D haben kein gemeinsames Volumen -{ - double dmin = 0.0; - - if(this->isParallelToX1Axis()) - { - //check liegt Cell komplett !x1-ausserhalb"? - if( UbMath::less (x1a,minX1) && UbMath::less (x1b,minX1) ) return false; - if( UbMath::greater(x1a,maxX1) && UbMath::greater(x1b,maxX1) ) return false; - - //mittelpunkt kreis-querschnitt - double& midX2 = mLine->getPoint1()->x2; - double& midX3 = mLine->getPoint1()->x3; - if ( UbMath::less ( midX2, x2a ) ) dmin += std::pow( midX2 - x2a, 2.0 ); - else if( UbMath::greater( midX2, x2b ) ) dmin += std::pow( midX2 - x2b, 2.0 ); - if ( UbMath::less ( midX3, x3a ) ) dmin += std::pow( midX3 - x3a, 2.0 ); - else if( UbMath::greater( midX3, x3b ) ) dmin += std::pow( midX3 - x3b, 2.0 ); - if( UbMath::lessEqual( dmin, mRad*mRad) ) return true; - - return false; - } - else if(this->isParallelToX2Axis()) - { - //check liegt Cell komplett !x2-ausserhalb"? - if( UbMath::less (x2a,minX2) && UbMath::less (x2b,minX2) ) return false; - if( UbMath::greater(x2a,maxX2 ) && UbMath::greater(x2b,maxX2) ) return false; - - //mittelpunkt kreis-querschnitt - double& midX1 = mLine->getPoint1()->x1; - double& midX3 = mLine->getPoint1()->x3; - if ( UbMath::less ( midX1, x1a ) ) dmin += std::pow( midX1 - x1a, 2.0 ); - else if( UbMath::greater( midX1, x1b ) ) dmin += std::pow( midX1 - x1b, 2.0 ); - if ( UbMath::less ( midX3, x3a ) ) dmin += std::pow( midX3 - x3a, 2.0 ); - else if( UbMath::greater( midX3, x3b ) ) dmin += std::pow( midX3 - x3b, 2.0 ); - if( UbMath::lessEqual( dmin, mRad*mRad ) ) return true; - - } - else if(this->isParallelToX3Axis()) - { - //check liegt Cell komplett !x3-ausserhalb"? - if( UbMath::less (x3a,minX3) && UbMath::less (x3b,minX3) ) return false; - if( UbMath::greater(x3a,maxX3) && UbMath::greater(x3b,maxX3) ) return false; - - //mittelpunkt kreis-querschnitt - double& midX1 = mLine->getPoint1()->x1; - double& midX2 = mLine->getPoint1()->x2; - if ( UbMath::less ( midX1, x1a ) ) dmin += std::pow( midX1 - x1a, 2.0 ); - else if( UbMath::greater( midX1, x1b ) ) dmin += std::pow( midX1 - x1b, 2.0 ); - if ( UbMath::less ( midX2, x2a ) ) dmin += std::pow( midX2 - x2a, 2.0 ); - else if( UbMath::greater( midX2, x2b ) ) dmin += std::pow( midX2 - x2b, 2.0 ); - if( UbMath::lessEqual( dmin, mRad*mRad ) ) return true; - } - - return false; -} -/*==========================================================*/ -GbLine3D* GbCylinder3D::createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2) -{ - //liefert immer "innere" linie, also der teil, der vom Zylinder "abgeschnitten" wurde! - //funktioniert derzeit nur mit achsenparallelen Zylindern! - vector<GbPoint3D*> schnittpunkte; - - double xa,ya,za,xb,yb,zb,xm,ym,zStart,zEnd,t1,t2; - - if(this->isParallelToX1Axis()) - { - xa = point1.getX2Coordinate(); - ya = point1.getX3Coordinate(); - za = point1.getX1Coordinate(); - xb = point2.getX2Coordinate(); - yb = point2.getX3Coordinate(); - zb = point2.getX1Coordinate(); - xm = mLine->getPoint1()->getX2Coordinate(); - ym = mLine->getPoint1()->getX3Coordinate(); - zStart = mLine->getPoint1()->getX1Coordinate(); - zEnd = mLine->getPoint2()->getX1Coordinate(); - } - else if(this->isParallelToX2Axis()) - { - xa = point1.getX1Coordinate(); - ya = point1.getX3Coordinate(); - za = point1.getX2Coordinate(); - xb = point2.getX1Coordinate(); - yb = point2.getX3Coordinate(); - zb = point2.getX2Coordinate(); - xm = mLine->getPoint1()->getX1Coordinate(); - ym = mLine->getPoint1()->getX3Coordinate(); - zStart = mLine->getPoint1()->getX2Coordinate(); - zEnd = mLine->getPoint2()->getX2Coordinate(); - } - else if(this->isParallelToX3Axis()) - { - xa = point1.getX1Coordinate(); - ya = point1.getX2Coordinate(); - za = point1.getX3Coordinate(); - xb = point2.getX1Coordinate(); - yb = point2.getX2Coordinate(); - zb = point2.getX3Coordinate(); - xm = mLine->getPoint1()->getX1Coordinate(); - ym = mLine->getPoint1()->getX2Coordinate(); - zStart = mLine->getPoint1()->getX3Coordinate(); - zEnd = mLine->getPoint2()->getX3Coordinate(); - } - else throw UbException(UB_EXARGS,"funktioniert derzeit nur mit achsenparallelen Zylindern"); - - //Bestimmung des Schnittpunktes mit unendlich ausgedehntem Zylinder - double r = mRad; - double r2 = r*r; - double xa2 = xa*xa; - double xb2 = xb*xb; - double ya2 = ya*ya; - double yb2 = yb*yb; - double xm2 = xm*xm; - double ym2 = ym*ym; - - double wurzel = 2.0*xa*xm*yb2+2.0*ya*ym*xb2-2.0*xa*xb*r2+2.0*xa*xb*ym2-2.0*ya*yb*r2+2.0*xa2*yb*ym - +2.0*xa*xm*ya*ym-2.0*xa*xm*yb*ym-2.0*ya*ym*xb*xm+2.0*xb*xm*yb*ym+2.0*ya*yb*xa*xb - -2.0*ya*yb*xa*xm-2.0*ya*yb*xb*xm-2.0*xa*xb*ya*ym-2.0*xa*xb*yb*ym+2.0*xb*xm*ya2 - +2.0*ya*yb*xm2-xa2*yb2-xb2*ya2+xa2*r2-xa2*ym2+xb2*r2-xb2*ym2+ya2*r2-ya2*xm2+yb2*r2-yb2*xm2; - double nenner = -2.0*(ya*yb+xa*xb)+xa2+xb2+ya2+yb2; - double zaehler = 2.0*(-xa*xm+xb*xm-ya*ym+yb*ym)+xa2-xb2+ya2-yb2; - - if(UbMath::greaterEqual(wurzel,0.0) && !UbMath::zero(nenner) )//fabs(nenner)>1.E-13) - { - t1 = (zaehler+2.0*sqrt(wurzel))/nenner; - t2 = (zaehler-2.0*sqrt(wurzel))/nenner; - - if(UbMath::inClosedInterval(t1, -1.0, 1.0)) //Schnittpunkt innerhalb der Strecke - { - double x = xa*(0.5-0.5*t1)+xb*(0.5+0.5*t1); - double y = ya*(0.5-0.5*t1)+yb*(0.5+0.5*t1); - double z = za*(0.5-0.5*t1)+zb*(0.5+0.5*t1); - - if(UbMath::inClosedInterval(z,zStart,zEnd)) //zWert muss sich innerhal der cylinderlaenge befinden - { - if (this->isParallelToX1Axis()) schnittpunkte.push_back(new GbPoint3D(z,x,y)); - else if(this->isParallelToX2Axis()) schnittpunkte.push_back(new GbPoint3D(x,z,y)); - else if(this->isParallelToX3Axis()) schnittpunkte.push_back(new GbPoint3D(x,y,z)); - } - } - if(fabs(t2-t1)>1.E-13 && UbMath::inClosedInterval(t2, -1.0, 1.0)) //Schnittpunkt innerhalb der Strecke - { - double x = xa*(0.5-0.5*t2)+xb*(0.5+0.5*t2); - double y = ya*(0.5-0.5*t2)+yb*(0.5+0.5*t2); - double z = za*(0.5-0.5*t2)+zb*(0.5+0.5*t2); - - if(UbMath::inClosedInterval(z,zStart,zEnd)) //zWert muss sich innerhal der cylinderlaenge befinden - { - if (this->isParallelToX1Axis()) schnittpunkte.push_back(new GbPoint3D(z,x,y)); - else if(this->isParallelToX2Axis()) schnittpunkte.push_back(new GbPoint3D(x,z,y)); - else if(this->isParallelToX3Axis()) schnittpunkte.push_back(new GbPoint3D(x,y,z)); - } - } - } - //wenn nenner==0 -> Strecke parallel zu Zylinder! Es muss noch auf Schnittpunkt mit "Deckeln" geprueft werden - - //Schnittpunkt mit Seitenflaechen bestimmen - //hierzu wird der schnittpunkt der gegebnen strecke mit den seitenflaechenberechnet - //als erstes "schaut man seitlich auf den Zylinder" --> kreisflaechen wird als strecke darsgestellt - //mit diesen "strecken" berechnet man Schnittpunkte. - //anschliessend wird geprueft, ob der berechnete Schnittpunkt ueberhaupt im kreis liegt - //falls ja --> Schnittpunkt vorhanden - - double x1a,y1a,z1a,x1b,y1b,z1b, //uebergebene Strecke - x2a,y2a,x2b,y2b, //erste "Kreisstrecke" - x3a,y3a,x3b,y3b, //zweite "Kreisstrecke" - y2m,z2m,y3m,z3m; - double nenner1ab; - - if(this->isParallelToX1Axis()) - { - x1a=point1.getX1Coordinate(); - y1a=point1.getX2Coordinate(); - z1a=point1.getX3Coordinate(); - x1b=point2.getX1Coordinate(); - y1b=point2.getX2Coordinate(); - z1b=point2.getX3Coordinate(); - - x2a=mLine->getPoint1()->getX1Coordinate(); - y2m=mLine->getPoint1()->getX2Coordinate(); - z2m=mLine->getPoint1()->getX3Coordinate(); - y2a=y2m+mRad; - x2b=mLine->getPoint1()->getX1Coordinate(); - y2b=y2m-mRad; - - x3a=mLine->getPoint2()->getX1Coordinate(); // - y3m=mLine->getPoint2()->getX2Coordinate(); - z3m=mLine->getPoint2()->getX3Coordinate(); - y3a=y3m+mRad; - x3b=mLine->getPoint2()->getX1Coordinate(); - y3b=y3m-mRad; - } - else if(this->isParallelToX2Axis()) - { - x1a=point1.getX2Coordinate(); - y1a=point1.getX3Coordinate(); - z1a=point1.getX1Coordinate(); - x1b=point2.getX2Coordinate(); - y1b=point2.getX3Coordinate(); - z1b=point2.getX1Coordinate(); - - x2a=mLine->getPoint1()->getX2Coordinate(); - y2m=mLine->getPoint1()->getX3Coordinate(); - z2m=mLine->getPoint1()->getX1Coordinate(); - y2a=y2m+mRad; - x2b=mLine->getPoint1()->getX2Coordinate(); - y2b=y2m-mRad; - - x3a=mLine->getPoint2()->getX2Coordinate(); // - y3m=mLine->getPoint2()->getX3Coordinate(); - z3m=mLine->getPoint2()->getX1Coordinate(); - y3a=y3m+mRad; - x3b=mLine->getPoint2()->getX2Coordinate(); - y3b=y3m-mRad; - } - else if(this->isParallelToX3Axis()) - { - x1a=point1.getX3Coordinate(); - y1a=point1.getX2Coordinate(); - z1a=point1.getX1Coordinate(); - x1b=point2.getX3Coordinate(); - y1b=point2.getX2Coordinate(); - z1b=point2.getX1Coordinate(); - - x2a=mLine->getPoint1()->getX3Coordinate(); - y2m=mLine->getPoint1()->getX2Coordinate(); - z2m=mLine->getPoint1()->getX1Coordinate(); - y2a=y2m+mRad; - x2b=mLine->getPoint1()->getX3Coordinate(); - y2b=y2m-mRad; - - x3a=mLine->getPoint2()->getX3Coordinate(); // - y3m=mLine->getPoint2()->getX2Coordinate(); - z3m=mLine->getPoint2()->getX1Coordinate(); - y3a=y3m+mRad; - x3b=mLine->getPoint2()->getX3Coordinate(); - y3b=y3m-mRad; - } - else throw UbException(UB_EXARGS,"funktioniert derzeit nur mit achsenparallelen Zylindern"); - - nenner1ab = -y1a*x2a+y1a*x2b+y1b*x2a-y1b*x2b+x1a*y2a-x1a*y2b-x1b*y2a+x1b*y2b; - //double nenner2 = x1a*y2a-x1a*y2b-x1b*y2a+x1b*y2b-y1a*x2a+y1a*x2b+y1b*x2a-y1b*x2b; - if(fabs(nenner1ab)>1.E-13) //andernfalls sind die beiden Strecken parallel - { - //tStrecke ist fuer gegebene Strecke! - double t1ab = (-y1a*x2a+y1a*x2b-2.0*y2a*x2b+x1a*y2a-x1a*y2b-x1b*y2b+2.0*y2b*x2a+x1b*y2a-y1b*x2a+y1b*x2b)/nenner1ab; - //double tStrecke = -(-x1a*y2a+x1a*y2b+2.0*y2a*x2b+y1a*x2a-2.0*x2a*y2b-y1a*x2b+y1b*x2a-y1b*x2b-x1b*y2a+x1b*y2b)/nenner2; - //wenn -1 <= t2 <= +1 -> SP mit strecke - if(UbMath::inClosedInterval(t1ab, -1.0, 1.0)) //Schnittpunkt innerhalb der Strecke - { - double x,y,z,abstand_ist; - if (this->isParallelToX1Axis()) - { - x = x1a*(0.5-0.5*t1ab)+x1b*(0.5+0.5*t1ab); - y = y1a*(0.5-0.5*t1ab)+y1b*(0.5+0.5*t1ab); - z = z1a*(0.5-0.5*t1ab)+z1b*(0.5+0.5*t1ab); - abstand_ist=sqrt((y3m-y)*(y3m-y)+(z3m-z)*(z3m-z)); - } - else if(this->isParallelToX2Axis()) - { - y = x1a*(0.5-0.5*t1ab)+x1b*(0.5+0.5*t1ab); - z = y1a*(0.5-0.5*t1ab)+y1b*(0.5+0.5*t1ab); - x = z1a*(0.5-0.5*t1ab)+z1b*(0.5+0.5*t1ab); - abstand_ist=sqrt((y3m-z)*(y3m-z)+(z3m-x)*(z3m-x)); - } - else if(this->isParallelToX3Axis()) - { - z = x1a*(0.5-0.5*t1ab)+x1b*(0.5+0.5*t1ab); - y = y1a*(0.5-0.5*t1ab)+y1b*(0.5+0.5*t1ab); - x = z1a*(0.5-0.5*t1ab)+z1b*(0.5+0.5*t1ab); - abstand_ist=sqrt((y3m-y)*(y3m-y)+(z3m-x)*(z3m-x)); - } - else throw UbException(UB_EXARGS,"funktioniert derzeit nur mit achsenparallelen Zylindern"); - - //pruefen, ob Punkt Element von Kreisflaeche - //double abstand_ist=sqrt((y2m-y)*(y2m-y)+(z2m-z)*(z2m-z)); - if(UbMath::lessEqual(abstand_ist,mRad)) //Punkt ist Schnittpunkt - { - bool exists = false; - for(int pos=0;pos<(int)schnittpunkte.size();++pos) - { - if( fabs(schnittpunkte[pos]->getX1Coordinate()-x)<1.E-13 - && fabs(schnittpunkte[pos]->getX2Coordinate()-y)<1.E-13 - && fabs(schnittpunkte[pos]->getX3Coordinate()-z)<1.E-13 ) exists=true; - } - - if(!exists) schnittpunkte.push_back(new GbPoint3D(x,y,z)); - } - } - } - - nenner1ab = -y1a*x3a+y1a*x3b+y1b*x3a-y1b*x3b+x1a*y3a-x1a*y3b-x1b*y3a+x1b*y3b; - - if(fabs(nenner1ab)>1.E-13) //andernfalls sind die beiden Strecken parallel - { - //tStrecke ist fuer gegebene Strecke! - double t1ab = (-y1a*x3a+y1a*x3b-x1b*y3b-2.0*y3a*x3b-x1a*y3b+2.0*y3b*x3a+x1a*y3a+x1b*y3a-y1b*x3a+y1b*x3b)/nenner1ab; - - if(UbMath::inClosedInterval(t1ab, -1.0, 1.0)) //Schnittpunkt innerhalb der Strecke - { - double x,y,z,abstand_ist; - if (this->isParallelToX1Axis()) - { - x = x1a*(0.5-0.5*t1ab)+x1b*(0.5+0.5*t1ab); - y = y1a*(0.5-0.5*t1ab)+y1b*(0.5+0.5*t1ab); - z = z1a*(0.5-0.5*t1ab)+z1b*(0.5+0.5*t1ab); - abstand_ist=sqrt((y3m-y)*(y3m-y)+(z3m-z)*(z3m-z)); - } - else if(this->isParallelToX2Axis()) - { - y = x1a*(0.5-0.5*t1ab)+x1b*(0.5+0.5*t1ab); - z = y1a*(0.5-0.5*t1ab)+y1b*(0.5+0.5*t1ab); - x = z1a*(0.5-0.5*t1ab)+z1b*(0.5+0.5*t1ab); - abstand_ist=sqrt((y3m-z)*(y3m-z)+(z3m-x)*(z3m-x)); - } - else if(this->isParallelToX3Axis()) - { - z = x1a*(0.5-0.5*t1ab)+x1b*(0.5+0.5*t1ab); - y = y1a*(0.5-0.5*t1ab)+y1b*(0.5+0.5*t1ab); - x = z1a*(0.5-0.5*t1ab)+z1b*(0.5+0.5*t1ab); - abstand_ist=sqrt((y3m-y)*(y3m-y)+(z3m-x)*(z3m-x)); - } - else throw UbException(UB_EXARGS,"cylinder must be parallel to one axis"); - - //pruefen, ob Punkt Element von Kreisflaeche - //double abstand_ist=sqrt((y2m-y)*(y2m-y)+(z2m-z)*(z2m-z)); - - if(UbMath::lessEqual(abstand_ist,mRad)) //Punkt ist Schnittpunkt - { - bool exists = false; - for(int pos=0;pos<(int)schnittpunkte.size();++pos) - { - if( fabs(schnittpunkte[pos]->getX1Coordinate()-x)<1.E-13 - && fabs(schnittpunkte[pos]->getX2Coordinate()-y)<1.E-13 - && fabs(schnittpunkte[pos]->getX3Coordinate()-z)<1.E-13 ) exists=true; - } - - if(!exists) schnittpunkte.push_back(new GbPoint3D(x,y,z)); - } - } - } - - int nofSchnittpunkte = (int)schnittpunkte.size(); - if (nofSchnittpunkte==0) return NULL; - else if(nofSchnittpunkte >2) throw UbException(UB_EXARGS,"more than three intersection points - not possible"); - else if(nofSchnittpunkte==2) return new GbLine3D(schnittpunkte[0],schnittpunkte[1]); - else if(nofSchnittpunkte==1) - { - if (this->isPointInGbObject3D(&point1)) return new GbLine3D(schnittpunkte[0],new GbPoint3D(point1)); - else if(this->isPointInGbObject3D(&point2)) return new GbLine3D(schnittpunkte[0],new GbPoint3D(point2)); - else return new GbLine3D(schnittpunkte[0],new GbPoint3D(*(schnittpunkte[0]))); //strecke beruehrt clippedLine reduziert sich auf einen Punkt!!! - } - - return NULL; -} -/*==========================================================*/ -vector<GbTriangle3D*> GbCylinder3D::getSurfaceTriangleSet() -{ - double x1ma,x1mb,x2m,x3m; - if( this->isParallelToX1Axis() ) - { - x1ma = this->getX1Minimum(); - x1mb = this->getX1Maximum(); - x2m = this->getX2Centroid(); - x3m = this->getX3Centroid(); - } - else if( this->isParallelToX2Axis() ) - { - x1ma = this->getX2Minimum(); - x1mb = this->getX2Maximum(); - x2m = this->getX1Centroid(); - x3m = this->getX3Centroid(); - } - else if( this->isParallelToX3Axis() ) - { - x1ma = this->getX3Minimum(); - x1mb = this->getX3Maximum(); - x2m = this->getX2Centroid(); - x3m = this->getX1Centroid(); - } - else throw UbException(UB_EXARGS,"cylinder not axis prallel"); - - vector<GbTriangle3D*> triangles; - - int segmentsCircle = 20; - double deltaPhi = UbMath::PI/(double)segmentsCircle; - - double phiX1a,phiX1b; - double x1a,x2a,x3a,x1b,x2b,x3b,x1c,x2c,x3c,x1d,x2d,x3d; - - double dXCylinder = fabs((x1mb-x1ma))/(double)segmentsCircle; - int segmentsCylinder = (int)(fabs(x1mb-x1ma)/dXCylinder); - for(int segCyl = 0; segCyl<segmentsCylinder; segCyl++) - { - x1a = x1d = x1ma+segCyl*dXCylinder; - x1b = x1c = x1a+dXCylinder; - - for(phiX1a=2.0*UbMath::PI; phiX1a>0; phiX1a-=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = x2m+mRad*std::sin(phiX1a); - x3a = x3m+mRad*std::cos(phiX1a); - x2b = x2m+mRad*std::sin(phiX1b); - x3b = x3m+mRad*std::cos(phiX1b); - - if( this->isParallelToX1Axis() ) - { - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1b,x2b,x3b),new GbPoint3D(x1b,x2a,x3a),new GbPoint3D(x1a,x2a,x3a))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1a,x2a,x3a),new GbPoint3D(x1a,x2b,x3b),new GbPoint3D(x1b,x2b,x3b))); - } - else if( this->isParallelToX2Axis() ) - { - triangles.push_back(new GbTriangle3D(new GbPoint3D(x2b,x1b,x3b),new GbPoint3D(x2a,x1b,x3a),new GbPoint3D(x2a,x1a,x3a))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x2a,x1a,x3a),new GbPoint3D(x2b,x1a,x3b),new GbPoint3D(x2b,x1b,x3b))); - } - else if( this->isParallelToX3Axis() ) - { - triangles.push_back(new GbTriangle3D(new GbPoint3D(x3b,x2b,x1b),new GbPoint3D(x3a,x2a,x1b),new GbPoint3D(x3a,x2a,x1a))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x3a,x2a,x1a),new GbPoint3D(x3b,x2b,x1a),new GbPoint3D(x3b,x2b,x1b))); - } - - } - } - - int segmentsSide = (int)(mRad/dXCylinder); - double radius0, radius1; - for(int segCyl = 0; segCyl<segmentsSide; segCyl++) - { - radius0 = segCyl*dXCylinder; - radius1 = radius0+dXCylinder; - if(segCyl==segmentsSide-1) radius1=mRad; - - for(phiX1a=2.0*UbMath::PI; phiX1a>0; phiX1a-=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = x2m+radius0*std::sin(phiX1a); - x3a = x3m+radius0*std::cos(phiX1a); - x2b = x2m+radius0*std::sin(phiX1b); - x3b = x3m+radius0*std::cos(phiX1b); - x2c = x2m+radius1*std::sin(phiX1b); - x3c = x3m+radius1*std::cos(phiX1b); - x2d = x2m+radius1*std::sin(phiX1a); - x3d = x3m+radius1*std::cos(phiX1a); - - if( this->isParallelToX1Axis() ) - { - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1ma,x2a,x3a),new GbPoint3D(x1ma,x2b,x3b),new GbPoint3D(x1ma,x2c,x3c))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1ma,x2c,x3c),new GbPoint3D(x1ma,x2d,x3d),new GbPoint3D(x1ma,x2a,x3a))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1mb,x2c,x3c),new GbPoint3D(x1mb,x2b,x3b),new GbPoint3D(x1mb,x2a,x3a))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1mb,x2a,x3a),new GbPoint3D(x1mb,x2d,x3d),new GbPoint3D(x1mb,x2c,x3c))); - } - else if( this->isParallelToX2Axis() ) - { - triangles.push_back(new GbTriangle3D(new GbPoint3D(x2a,x1ma,x3a),new GbPoint3D(x2b,x1ma,x3b),new GbPoint3D(x2c,x1ma,x3c))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x2c,x1ma,x3c),new GbPoint3D(x2d,x1ma,x3d),new GbPoint3D(x2a,x1ma,x3a))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x2c,x1mb,x3c),new GbPoint3D(x2b,x1mb,x3b),new GbPoint3D(x2a,x1mb,x3a))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x2a,x1mb,x3a),new GbPoint3D(x2d,x1mb,x3d),new GbPoint3D(x2c,x1mb,x3c))); - } - else if( this->isParallelToX3Axis() ) - { - triangles.push_back(new GbTriangle3D(new GbPoint3D(x3a,x2a,x1ma),new GbPoint3D(x3b,x2b,x1ma),new GbPoint3D(x3c,x2c,x1ma))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x3c,x2c,x1ma),new GbPoint3D(x3d,x2d,x1ma),new GbPoint3D(x3a,x2a,x1ma))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x3c,x2c,x1mb),new GbPoint3D(x3b,x2b,x1mb),new GbPoint3D(x3a,x2a,x1mb))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x3a,x2a,x1mb),new GbPoint3D(x3d,x2d,x1mb),new GbPoint3D(x3c,x2c,x1mb))); - } - } - } - - return triangles; -} -/*==========================================================*/ -void GbCylinder3D::addSurfaceTriangleSet(vector<UbTupleFloat3>& nodes, vector<UbTupleInt3>& triangles) -{ - float x1ma,x1mb,x2m,x3m; - if( this->isParallelToX1Axis() ) - { - x1ma = (float)this->getX1Minimum(); - x1mb = (float)this->getX1Maximum(); - x2m = (float)this->getX2Centroid(); - x3m = (float)this->getX3Centroid(); - } - else if( this->isParallelToX2Axis() ) - { - x1ma = (float)this->getX2Minimum(); - x1mb = (float)this->getX2Maximum(); - x2m = (float)this->getX1Centroid(); - x3m = (float)this->getX3Centroid(); - } - else if( this->isParallelToX3Axis() ) - { - x1ma = (float)this->getX3Minimum(); - x1mb = (float)this->getX3Maximum(); - x2m = (float)this->getX2Centroid(); - x3m = (float)this->getX1Centroid(); - } - else throw UbException(UB_EXARGS,"cylinder not axis prallel"); - - int segmentsCircle = 20; - double deltaPhi = UbMath::PI/(double)segmentsCircle; - - double phiX1a,phiX1b; - float x1a,x2a,x3a,x1b,x2b,x3b,x1c,x2c,x3c,x1d,x2d,x3d; - - double dXCylinder = fabs((x1mb-x1ma))/(double)segmentsCircle; - int segmentsCylinder = (int)(fabs(x1mb-x1ma)/dXCylinder); - int nodenr = 0; - for(int segCyl = 0; segCyl<segmentsCylinder; segCyl++) - { - x1a = x1d = (float)(x1ma+segCyl*dXCylinder); - x1b = x1c = (float)(x1a+dXCylinder); - - for(phiX1a=2.0*UbMath::PI; phiX1a>0; phiX1a-=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = (float)(x2m+mRad*std::sin(phiX1a)); - x3a = (float)(x3m+mRad*std::cos(phiX1a)); - x2b = (float)(x2m+mRad*std::sin(phiX1b)); - x3b = (float)(x3m+mRad*std::cos(phiX1b)); - - if( this->isParallelToX1Axis() ) - { - nodes.push_back( makeUbTuple(x1b,x2b,x3b) ); nodes.push_back( makeUbTuple(x1b,x2a,x3a) ); nodes.push_back( makeUbTuple(x1a,x2a,x3a) ); - nodes.push_back( makeUbTuple(x1a,x2a,x3a) ); nodes.push_back( makeUbTuple(x1a,x2b,x3b) ); nodes.push_back( makeUbTuple(x1b,x2b,x3b) ); - } - else if( this->isParallelToX2Axis() ) - { - nodes.push_back( makeUbTuple(x2b,x1b,x3b) ); nodes.push_back( makeUbTuple(x2a,x1b,x3a) ); nodes.push_back( makeUbTuple(x2a,x1a,x3a) ); - nodes.push_back( makeUbTuple(x2a,x1a,x3a) ); nodes.push_back( makeUbTuple(x2b,x1a,x3b) ); nodes.push_back( makeUbTuple(x2b,x1b,x3b) ); - } - else if( this->isParallelToX3Axis() ) - { - nodes.push_back( makeUbTuple(x3b,x2b,x1b) ); nodes.push_back( makeUbTuple(x3a,x2a,x1b) ); nodes.push_back( makeUbTuple(x3a,x2a,x1a) ); - nodes.push_back( makeUbTuple(x3a,x2a,x1a) ); nodes.push_back( makeUbTuple(x3b,x2b,x1a) ); nodes.push_back( makeUbTuple(x3b,x2b,x1b) ); - } - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - } - } - - int segmentsSide = (int)(mRad/dXCylinder); - double radius0, radius1; - for(int segCyl = 0; segCyl<segmentsSide; segCyl++) - { - radius0 = segCyl*dXCylinder; - radius1 = radius0+dXCylinder; - if(segCyl==segmentsSide-1) radius1=mRad; - - for(phiX1a=2.0*UbMath::PI; phiX1a>0; phiX1a-=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = x2m+(float)(radius0*std::sin(phiX1a)); - x3a = x3m+(float)(radius0*std::cos(phiX1a)); - x2b = x2m+(float)(radius0*std::sin(phiX1b)); - x3b = x3m+(float)(radius0*std::cos(phiX1b)); - x2c = x2m+(float)(radius1*std::sin(phiX1b)); - x3c = x3m+(float)(radius1*std::cos(phiX1b)); - x2d = x2m+(float)(radius1*std::sin(phiX1a)); - x3d = x3m+(float)(radius1*std::cos(phiX1a)); - - if( this->isParallelToX1Axis() ) - { - nodes.push_back( makeUbTuple(x1ma,x2a,x3a) ); nodes.push_back( makeUbTuple(x1ma,x2b,x3b) ); nodes.push_back( makeUbTuple(x1ma,x2c,x3c) ); - nodes.push_back( makeUbTuple(x1ma,x2c,x3c) ); nodes.push_back( makeUbTuple(x1ma,x2d,x3d) ); nodes.push_back( makeUbTuple(x1ma,x2a,x3a) ); - nodes.push_back( makeUbTuple(x1mb,x2c,x3c) ); nodes.push_back( makeUbTuple(x1mb,x2b,x3b) ); nodes.push_back( makeUbTuple(x1mb,x2a,x3a) ); - nodes.push_back( makeUbTuple(x1mb,x2a,x3a) ); nodes.push_back( makeUbTuple(x1mb,x2d,x3d) ); nodes.push_back( makeUbTuple(x1mb,x2c,x3c) ); - } - else if( this->isParallelToX2Axis() ) - { - nodes.push_back( makeUbTuple(x2a,x1ma,x3a) ); nodes.push_back( makeUbTuple(x2b,x1ma,x3b) ); nodes.push_back( makeUbTuple(x2c,x1ma,x3c) ); - nodes.push_back( makeUbTuple(x2c,x1ma,x3c) ); nodes.push_back( makeUbTuple(x2d,x1ma,x3d) ); nodes.push_back( makeUbTuple(x2a,x1ma,x3a) ); - nodes.push_back( makeUbTuple(x2c,x1mb,x3c) ); nodes.push_back( makeUbTuple(x2b,x1mb,x3b) ); nodes.push_back( makeUbTuple(x2a,x1mb,x3a) ); - nodes.push_back( makeUbTuple(x2a,x1mb,x3a) ); nodes.push_back( makeUbTuple(x2d,x1mb,x3d) ); nodes.push_back( makeUbTuple(x2c,x1mb,x3c) ); - } - else if( this->isParallelToX3Axis() ) - { - nodes.push_back( makeUbTuple(x3a,x2a,x1ma) ); nodes.push_back( makeUbTuple(x3b,x2b,x1ma) ); nodes.push_back( makeUbTuple(x3c,x2c,x1ma) ); - nodes.push_back( makeUbTuple(x3c,x2c,x1ma) ); nodes.push_back( makeUbTuple(x3d,x2d,x1ma) ); nodes.push_back( makeUbTuple(x3a,x2a,x1ma) ); - nodes.push_back( makeUbTuple(x3c,x2c,x1mb) ); nodes.push_back( makeUbTuple(x3b,x2b,x1mb) ); nodes.push_back( makeUbTuple(x3a,x2a,x1mb) ); - nodes.push_back( makeUbTuple(x3a,x2a,x1mb) ); nodes.push_back( makeUbTuple(x3d,x2d,x1mb) ); nodes.push_back( makeUbTuple(x3c,x2c,x1mb) ); - } - - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - } - } -} -/*==========================================================*/ -void GbCylinder3D::addSurfaceTriangleSetSegments(vector<UbTupleFloat3>& nodes, vector<UbTupleInt3>& triangles, int segmentsRound, int segmentsHeight ) -{ - float x1ma,x1mb,x2m,x3m; - if( this->isParallelToX1Axis() ) - { - x1ma = (float)this->getX1Minimum(); - x1mb = (float)this->getX1Maximum(); - x2m = (float)this->getX2Centroid(); - x3m = (float)this->getX3Centroid(); - } - else if( this->isParallelToX2Axis() ) - { - x1ma = (float)this->getX2Minimum(); - x1mb = (float)this->getX2Maximum(); - x2m = (float)this->getX1Centroid(); - x3m = (float)this->getX3Centroid(); - } - else if( this->isParallelToX3Axis() ) - { - x1ma = (float)this->getX3Minimum(); - x1mb = (float)this->getX3Maximum(); - x2m = (float)this->getX2Centroid(); - x3m = (float)this->getX1Centroid(); - } - else throw UbException(UB_EXARGS,"cylinder not axis prallel"); - - int segmentsCircle = segmentsRound; - double deltaPhi = UbMath::PI/(double)segmentsCircle; - - double phiX1a,phiX1b; - float x1a,x2a,x3a,x1b,x2b,x3b,x1c,x2c,x3c,x1d,x2d,x3d; - - double dXCylinder = fabs((x1mb-x1ma))/(double)segmentsHeight; //hier evtl. segmentsheight - int segmentsCylinder = (int)(fabs(x1mb-x1ma)/dXCylinder); - int nodenr = 0; - for(int segCyl = 0; segCyl<segmentsCylinder; segCyl++) - { - x1a = x1d = (float)(x1ma+segCyl*dXCylinder); - x1b = x1c = (float)(x1a+dXCylinder); - - //for(phiX1a=2.0*UbMath::PI; phiX1a>0.0; phiX1a-=deltaPhi) - for(phiX1a=0.0; phiX1a<2.0*UbMath::PI-0.5*deltaPhi; phiX1a+=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = (float)(x2m+mRad*std::sin(phiX1a)); - x3a = (float)(x3m+mRad*std::cos(phiX1a)); - x2b = (float)(x2m+mRad*std::sin(phiX1b)); - x3b = (float)(x3m+mRad*std::cos(phiX1b)); - - if( this->isParallelToX1Axis() ) - { - nodes.push_back( makeUbTuple(x1b,x2b,x3b) ); nodes.push_back( makeUbTuple(x1b,x2a,x3a) ); nodes.push_back( makeUbTuple(x1a,x2a,x3a) ); - nodes.push_back( makeUbTuple(x1a,x2a,x3a) ); nodes.push_back( makeUbTuple(x1a,x2b,x3b) ); nodes.push_back( makeUbTuple(x1b,x2b,x3b) ); - } - else if( this->isParallelToX2Axis() ) - { - nodes.push_back( makeUbTuple(x2b,x1b,x3b) ); nodes.push_back( makeUbTuple(x2a,x1b,x3a) ); nodes.push_back( makeUbTuple(x2a,x1a,x3a) ); - nodes.push_back( makeUbTuple(x2a,x1a,x3a) ); nodes.push_back( makeUbTuple(x2b,x1a,x3b) ); nodes.push_back( makeUbTuple(x2b,x1b,x3b) ); - } - else if( this->isParallelToX3Axis() ) - { - nodes.push_back( makeUbTuple(x3b,x2b,x1b) ); nodes.push_back( makeUbTuple(x3a,x2a,x1b) ); nodes.push_back( makeUbTuple(x3a,x2a,x1a) ); - nodes.push_back( makeUbTuple(x3a,x2a,x1a) ); nodes.push_back( makeUbTuple(x3b,x2b,x1a) ); nodes.push_back( makeUbTuple(x3b,x2b,x1b) ); - } - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - } - } - - int segmentsSide = (int)(mRad/dXCylinder); - double radius0, radius1; - for(int segCyl = 0; segCyl<segmentsSide; segCyl++) - { - radius0 = segCyl*dXCylinder; - radius1 = radius0+dXCylinder; - if(segCyl==segmentsSide-1) radius1=mRad; - - //for(phiX1a=2.0*UbMath::PI; phiX1a>0.0; phiX1a-=deltaPhi) - for(phiX1a=0.0; phiX1a<2.0*UbMath::PI-0.5*deltaPhi; phiX1a+=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = x2m+(float)(radius0*std::sin(phiX1a)); - x3a = x3m+(float)(radius0*std::cos(phiX1a)); - x2b = x2m+(float)(radius0*std::sin(phiX1b)); - x3b = x3m+(float)(radius0*std::cos(phiX1b)); - x2c = x2m+(float)(radius1*std::sin(phiX1b)); - x3c = x3m+(float)(radius1*std::cos(phiX1b)); - x2d = x2m+(float)(radius1*std::sin(phiX1a)); - x3d = x3m+(float)(radius1*std::cos(phiX1a)); - - if( this->isParallelToX1Axis() ) - { - nodes.push_back( makeUbTuple(x1ma,x2a,x3a) ); nodes.push_back( makeUbTuple(x1ma,x2b,x3b) ); nodes.push_back( makeUbTuple(x1ma,x2c,x3c) ); - nodes.push_back( makeUbTuple(x1ma,x2c,x3c) ); nodes.push_back( makeUbTuple(x1ma,x2d,x3d) ); nodes.push_back( makeUbTuple(x1ma,x2a,x3a) ); - nodes.push_back( makeUbTuple(x1mb,x2c,x3c) ); nodes.push_back( makeUbTuple(x1mb,x2b,x3b) ); nodes.push_back( makeUbTuple(x1mb,x2a,x3a) ); - nodes.push_back( makeUbTuple(x1mb,x2a,x3a) ); nodes.push_back( makeUbTuple(x1mb,x2d,x3d) ); nodes.push_back( makeUbTuple(x1mb,x2c,x3c) ); - } - else if( this->isParallelToX2Axis() ) - { - nodes.push_back( makeUbTuple(x2a,x1ma,x3a) ); nodes.push_back( makeUbTuple(x2b,x1ma,x3b) ); nodes.push_back( makeUbTuple(x2c,x1ma,x3c) ); - nodes.push_back( makeUbTuple(x2c,x1ma,x3c) ); nodes.push_back( makeUbTuple(x2d,x1ma,x3d) ); nodes.push_back( makeUbTuple(x2a,x1ma,x3a) ); - nodes.push_back( makeUbTuple(x2c,x1mb,x3c) ); nodes.push_back( makeUbTuple(x2b,x1mb,x3b) ); nodes.push_back( makeUbTuple(x2a,x1mb,x3a) ); - nodes.push_back( makeUbTuple(x2a,x1mb,x3a) ); nodes.push_back( makeUbTuple(x2d,x1mb,x3d) ); nodes.push_back( makeUbTuple(x2c,x1mb,x3c) ); - } - else if( this->isParallelToX3Axis() ) - { - nodes.push_back( makeUbTuple(x3a,x2a,x1ma) ); nodes.push_back( makeUbTuple(x3b,x2b,x1ma) ); nodes.push_back( makeUbTuple(x3c,x2c,x1ma) ); - nodes.push_back( makeUbTuple(x3c,x2c,x1ma) ); nodes.push_back( makeUbTuple(x3d,x2d,x1ma) ); nodes.push_back( makeUbTuple(x3a,x2a,x1ma) ); - nodes.push_back( makeUbTuple(x3c,x2c,x1mb) ); nodes.push_back( makeUbTuple(x3b,x2b,x1mb) ); nodes.push_back( makeUbTuple(x3a,x2a,x1mb) ); - nodes.push_back( makeUbTuple(x3a,x2a,x1mb) ); nodes.push_back( makeUbTuple(x3d,x2d,x1mb) ); nodes.push_back( makeUbTuple(x3c,x2c,x1mb) ); - } - - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - triangles.push_back( makeUbTuple(nodenr , nodenr+1, nodenr+2) ); nodenr+=3; - } - } -} - -/*==========================================================*/ -void GbCylinder3D::objectChanged(UbObservable* changedObject) -{ - GbLine3D* line = dynamic_cast<GbLine3D*>(changedObject); - if(!line || this->mLine!=line) return; - - this->notifyObserversObjectChanged(); -} -/*==========================================================*/ -void GbCylinder3D::objectWillBeDeleted(UbObservable* objectForDeletion) -{ - if(this->mLine) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->mLine); - if(objectForDeletion == observedObj) { this->mLine = NULL; } - } -} -/*=======================================================*/ -void GbCylinder3D::scale(const double& sx1, const double& sx2, const double& sx3) -{ - if( this->isParallelToX1Axis() ) - { - if(!UbMath::equal(sx2,sx3)) throw UbException(UB_EXARGS,"|| to x1 -> different scaling sx2 and sx3 not possible"); - this->mRad*=sx2; - } - else if( this->isParallelToX2Axis() ) - { - if(!UbMath::equal(sx1,sx3)) throw UbException(UB_EXARGS,"|| to x2 -> different scaling sx1 and sx3 not possible"); - this->mRad*=sx1; - } - else if( this->isParallelToX3Axis() ) - { - if(!UbMath::equal(sx1,sx2)) throw UbException(UB_EXARGS,"|| to x3 -> different scaling sx1 and sx2 not possible"); - this->mRad*=sx1; - } - else throw UbException(UB_EXARGS,"unknown direction"); - - this->mLine->scale(sx1,sx2,sx3); - //notify observer wird automatisch aufgerufen -} -/*==========================================================*/ -void GbCylinder3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - mLine->write(out); - out->writeDouble(mRad); - out->writeInteger(cylinderType); -} -/*==========================================================*/ -void GbCylinder3D::read(UbFileInput* in) -{ - in->readString(); - mLine = new GbLine3D; - mLine->read(in); - mRad = in->readDouble(); - cylinderType = in->readInteger(); -} -/*==========================================================*/ -double GbCylinder3D::getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) -{ - /* - Distance D of the intersection between a Ray((ox1,ox2,ox3),(dx1,dx2,dx3)) and a Plane P: ax+by+cz+d=0 - dc = a*dx1 + b*dx2 + c*dx3 - dw = a*ox1 + b*ox2 + c*ox3 + d - D = - dw / dc - */ - double px1, px2, px3; - double d = Ub::inf; // Distance to Min or Max Plane of the Zylinder - // final distance should be less that d - - if( this->isParallelToX1Axis() ) - { - if (UbMath::equal(x1 ,minX1) && UbMath::negative(rx1)) return -1.0; - else if(UbMath::equal(x1 ,maxX1) && UbMath::positive(rx1)) return -1.0; - - //falls die Linie nicht parallel zu den Seitenflaechen ist - if( x1< minX1 || x1 > maxX1 ) //nur fuer punkte links und rechts des cylinders - { - px1 = (x1 < minX1 ? minX1 : maxX1); - //falls die Linie nicht parallel zu den Seitenflaechen ist - if( !UbMath::zero(rx1) ) - { - // Plane a= 0, b= 1, c=0 d= -1*px2 - d = -1.0*(x1 - px1) / rx1; - px2 = x2 + d*rx2; - px3 = x3 + d*rx3; - - if(UbMath::greater(mLine->getDistance(px1,px2,px3) , mRad)) - { - if (x1 < minX1 && rx1>0.0 ) d = Ub::inf; //punkt liegt "links" vom cylinder und strahl hat evtl weiteren SP auf oberflaeche - else if(x1 > maxX1 && rx1<0.0 ) d = Ub::inf; - else return -1.0; - } - else return d; - } - else return -1.0; - } - else - { - //if (UbMath::negative(rx1)) d = -1.0 * (x1 - minX1) / rx1; - //else if(UbMath::positive(rx1)) d = -1.0 * (x1 - maxX1) / rx1; - if (UbMath::negative(rx1)) d = -1.0 * (x1 - maxX1) / rx1; - else if(UbMath::positive(rx1)) d = -1.0 * (x1 - minX1) / rx1; - } - } - else if( this->isParallelToX2Axis() ) - { - if (UbMath::equal(x2 ,minX2) && UbMath::negative(rx2)) return -1; - else if(UbMath::equal(x2 ,maxX2) && UbMath::positive(rx2)) return -1; - - if( minX2 > x2 || x2 > maxX2 ) - { - px2 = (x2 < minX2 ? minX2 : maxX2); - //falls die Linie nicht parallel zu den Seitenflaechen ist - if( !UbMath::zero(rx2) ) - { - // Plane a= 0, b= 1, c=0 d= -1*px2 - d = -1*(x2 - px2) / rx2; - px1 = x1 + d*rx1; - px3 = x3 + d*rx3; - - if (UbMath::greater(mLine->getDistance(px1,px2,px3) , mRad)) - { - if (x2 < minX2 && rx2>0.0 ) d = Ub::inf; //punkt liegt "links oberhalb" vom cylinder und strahl mit pos x1 hat evtl weiteren SP auf oberflaeche - else if(x2 > maxX2 && rx2<0.0 ) d = Ub::inf; - else return -1.0; - } - else return d; - } - else return -1.0; - } - else - { - if (UbMath::negative(rx2)) d = -1.0 * (x2 - minX2) / rx2; - else if(UbMath::positive(rx2)) d = -1.0 * (x2 - maxX2) / rx2; - } - } - else if( this->isParallelToX3Axis() ) - { - if (UbMath::equal(x3, minX3) && UbMath::negative(rx3)) return -1.0; - else if(UbMath::equal(x3, maxX3) && UbMath::positive(rx3)) return -1.0; - - if(minX3 > x3 || x3 > maxX3 ) - { - px3 = (x3 < minX3 ? minX3 : maxX3); - //falls die Linie nicht parallel zu den Seitenflaechen ist - if (!UbMath::zero(rx3)) - { - // Plane a= 0, b= 0, c=1 d= -1*px3 - d = -1.0*(x3 - px3) / rx3; - px2 = x2 + d*rx2; - px1 = x1 + d*rx1; - if( UbMath::greater(mLine->getDistance(px1,px2,px3) , mRad) ) - { - if (x3 < minX3 && rx3>0.0 ) d = Ub::inf; - else if(x3 > maxX3 && rx3<0.0 ) d = Ub::inf; - else return -1.0; - } - else return d; - } - else return -1.0; - } - else - { - if (UbMath::negative(rx3)) d = -1.0 * (x3 - minX3) / rx3; - else if(UbMath::positive(rx3)) d = -1.0 * (x3 - maxX3) / rx3; - } - } - else throw UbException(UB_EXARGS,"funzt nur bei achsen parallelem cylinder"); - ////////////////////////////////////////////////////////////////////////// - //Q berechnen fuer Infinity Zylinder - double axisX1 = mLine->getPoint2()->x1 - mLine->getPoint1()->x1; /* Axis of the cylinder */ - double axisX2 = mLine->getPoint2()->x2 - mLine->getPoint1()->x2; /* mit p1 als base of cylinder */ - double axisX3 = mLine->getPoint2()->x3 - mLine->getPoint1()->x3; - - //double dirlen = mLine->getLength(); - //double abs, t, s; - - double RCx1 = x1 - mLine->getPoint1()->x1; - double RCx2 = x2 - mLine->getPoint1()->x2; - double RCx3 = x3 - mLine->getPoint1()->x3; - - //n = ray x axis - double nx1 = rx2*axisX3 - rx3*axisX2; - double nx2 = rx3*axisX1 - rx1*axisX3; - double nx3 = rx1*axisX2 - rx2*axisX1; - double nLength = nx1*nx1 + nx2*nx2 + nx3*nx3; - - double abs; - if( UbMath::zero( nLength ) ) - { /* ray parallel to cyl */ - //abs = RC dot axis - double tmpabs = RCx1*axisX1 + RCx2*axisX2 + RCx3*axisX3; - double dx1 = RCx1 - tmpabs*axisX1; - double dx2 = RCx2 - tmpabs*axisX2; - double dx3 = RCx3 - tmpabs*axisX3; - if( UbMath::greater( dx1*dx1 + dx2*dx2 + dx3*dx3 , mRad*mRad) ) - return -1.0; - } - - //normalize "n" - nLength = std::sqrt(nLength); - double invnLength = 1.0/nLength; - nx1*=invnLength; - nx2*=invnLength; - nx3*=invnLength; - - //shortest distance = fabs( RC dot n ) - abs = std::fabs( RCx1*nx1 + RCx2*nx2 + RCx3*nx3 ); - - if( UbMath::lessEqual(abs, mRad) ) - { /* if ray hits cylinder */ - //Ox1 = RC x axis - double Ox1 = RCx2*axisX3 - RCx3*axisX2; - double Ox2 = RCx3*axisX1 - RCx1*axisX3; - double Ox3 = RCx1*axisX2 - RCx2*axisX1; - //t = - O dot n / nLength; - double t = - (Ox1*nx1 + Ox2*nx2 + Ox3*nx3) / nLength; - - //O = n x axis; - Ox1 = nx2*axisX3 - nx3*axisX2; - Ox2 = nx3*axisX1 - nx1*axisX3; - Ox3 = nx1*axisX2 - nx2*axisX1; - - //normalize O - invnLength = 1.0/std::sqrt(Ox1*Ox1 + Ox2*Ox2 + Ox3*Ox3); - Ox1*=invnLength; - Ox2*=invnLength; - Ox3*=invnLength; - - double s = std::fabs( sqrt(mRad*mRad - abs*abs) / (rx1*Ox1 + rx2*Ox2 + rx3*Ox3) ); - - //Wert a) t-s: entering distance - // b) t+s: exiting distance - // - // -> we only consider factors in ray-dir -> means positive values! - // (s is always positive) - - if(t>s) - { - return UbMath::min( t-s, d ); - } - else if( (t+s) > 0 ) - { - return UbMath::min( t+s, d ); - } - } - - return -1.0; -} -/*==========================================================*/ diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCylinder3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCylinder3D.h deleted file mode 100644 index e32d2008f20d50a20be917b431152bf24630d5a2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbCylinder3D.h +++ /dev/null @@ -1,153 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBCYLINDER3D_H -#define GBCYLINDER3D_H - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <vector> -#include <cmath> - -#include <numerics/geometry3d/GbObject3D.h> -#include <numerics/geometry3d/GbLine3D.h> -#include <basics/utilities/UbObserver.h> - -class GbPoint3D; -class GbLine3D; -class GbTriangle3D; - -class GbObject3DCreator; - -#include <PointerDefinitions.h> -class GbCylinder3D; -typedef SPtr<GbCylinder3D> GbCylinder3DPtr; - - -class GbCylinder3D : public GbObject3D , public UbObserver -{ -public: - GbCylinder3D(); - GbCylinder3D(const double& x1a,const double& x2a, const double& x3a, const double& x1b,const double& x2b, const double& x3b, const double& radius); - GbCylinder3D(GbPoint3D* p1, GbPoint3D* p2, const double& radius); - GbCylinder3D(GbLine3D* line, const double& rad); - GbCylinder3D(GbCylinder3D* cylinder); - ~GbCylinder3D(); - - GbCylinder3D* clone() { return new GbCylinder3D(this); } - void finalize(); - - double getRadius() { return this->mRad; }; - GbLine3D* getLine() {return mLine;} - GbPoint3D* getPoint1(); - GbPoint3D* getPoint2(); - - void setRadius(const double& radius); - void setLine(GbLine3D* line); - void setPoint1(const double& x1, const double& x2, const double& x3); - void setPoint2(const double& x1, const double& x2, const double& x3); - - bool isParallelToX1Axis() { return((this->cylinderType & X1PARALLEL ) == X1PARALLEL );} - bool isParallelToX2Axis() { return((this->cylinderType & X2PARALLEL ) == X2PARALLEL );} - bool isParallelToX3Axis() { return((this->cylinderType & X3PARALLEL ) == X3PARALLEL );} - bool isNotParallelToAxis(){ return((this->cylinderType & NOTPARALLELTOAXIS ) == NOTPARALLELTOAXIS );} - - double getHeight(); - - void scale(const double& sx1, const double& sx2, const double& sx3); - - void translate(const double& x1, const double& x2, const double& x3) - { - this->mLine->translate( x1, x2, x3 ); - this->calculateValues(); - //this->notifyObserversObjectChanged(); - } - - double getX1Centroid() { return centerX1; } - double getX1Minimum() { return minX1; } - double getX1Maximum() { return maxX1; } - double getX2Centroid() { return centerX2; } - double getX2Minimum() { return minX2; } - double getX2Maximum() { return maxX2; } - double getX3Centroid() { return centerX3; } - double getX3Minimum() { return minX3; } - double getX3Maximum() { return maxX3; } - - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p); - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary); - bool isCellInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - - GbLine3D* createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2); - - //SG ausdokumentieren, da der nur unendlcihe Zylinder macht ... - //bool hasRaytracing() { return true; } - bool hasRaytracing() { return false; } - bool raytracingSupportsPointsInside() { return true; } - - - /*|r| must be 1! einheitsvector!!*/ - double getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3); - - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - void addSurfaceTriangleSet(std::vector<UbTupleFloat3>& nodes, std::vector<UbTupleInt3>& triangles); - void addSurfaceTriangleSetSegments(std::vector<UbTupleFloat3>& nodes, std::vector<UbTupleInt3>& triangles, int segmentsRound, int segmentsHeight ); - - std::string toString(); - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - - //virtuelle Methoden von UbObserver - void objectChanged(UbObservable* changedObject); - void objectWillBeDeleted(UbObservable* objectForDeletion); - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); - ar & mLine; - ar & mRad; - ar & cylinderType; - - if( ArchiveTools::isReading(ar) ) - this->calculateValues(); - } -#endif //CAB_RCF - - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere - - -protected: - void calculateValues(); - - GbLine3D* mLine; - double mRad; - - double minX1, minX2, minX3; - double maxX1, maxX2, maxX3; - double centerX1, centerX2, centerX3; - - int cylinderType; - - //void berechneQuerschnittsWerte(); - static const int NOTPARALLELTOAXIS = (1<<0); //1 - static const int X1PARALLEL = (1<<1); //2 - static const int X2PARALLEL = (1<<2); //4 - static const int X3PARALLEL = (1<<3); //8 -}; - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - UB_AUTO_RUN_NAMED( SF::registerType<GbCylinder3D >("GbCylinder3D") , SF_GbCylinder3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, GbCylinder3D >() ), SF_GbCylinder3D_BD1 ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< UbObserver, GbCylinder3D>() ), SF_GbCylinder3D_BD2 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.cpp deleted file mode 100644 index cb4ec6c4e41b34f4925552fa2378fe1cb2b81c59..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.cpp +++ /dev/null @@ -1,99 +0,0 @@ -#include <numerics/geometry3d/GbHalfSpace3D.h> - -using namespace std; - -/*==========================================================*/ -GbHalfSpace3D::GbHalfSpace3D(GbTriangle3D* triangle) -{ - GbPoint3D* PointA = triangle->getPoint1(); - GbPoint3D* PointB = triangle->getPoint2(); - GbPoint3D* PointC = triangle->getPoint3(); - - GbVector3D A(PointA->x1, PointA->x2, PointA->x3 ); - GbVector3D BA(PointB->x1-PointA->x1, PointB->x2-PointA->x2, PointB->x3-PointA->x3 ); - GbVector3D CA(PointC->x1-PointA->x1, PointC->x2-PointA->x2, PointC->x3-PointA->x3 ); - GbVector3D BACA = BA.Cross(CA); - //this->Normal = PointB->subtract(PointA)->cross(PointC->subtract(PointA))->normalize(); - BACA.Normalize(); - //this->Normal = BACA; - normalX = BACA[0]; - normalY = BACA[1]; - normalZ = BACA[2]; - //this->d = this->Normal.Dot(A); - this->d = normalX*A[0] + normalY*A[1] + normalZ*A[2] ; -} -/*==========================================================*/ -GbHalfSpace3D::GbHalfSpace3D(GbPoint3D* PointA, GbPoint3D* PointB, GbPoint3D* PointC) -{ - GbVector3D A(PointA->x1, PointA->x2, PointA->x3 ); - GbVector3D BA(PointB->x1-PointA->x1, PointB->x2-PointA->x2, PointB->x3-PointA->x3 ); - GbVector3D CA(PointC->x1-PointA->x1, PointC->x2-PointA->x2, PointC->x3-PointA->x3 ); - GbVector3D BACA = BA.Cross(CA); - //this->Normal = PointB->subtract(PointA)->cross(PointC->subtract(PointA))->normalize(); - BACA.Normalize(); - //this->Normal = BACA; - normalX = BACA[0]; - normalY = BACA[1]; - normalZ = BACA[2]; - //this->d = this->Normal.Dot(A); - this->d = normalX*A[0] + normalY*A[1] + normalZ*A[2] ; -} -/*==========================================================*/ -GbHalfSpace3D::GbHalfSpace3D(GbPoint3D* PointA, GbPoint3D* PointB) -{ - GbVector3D A(PointA->x1, PointA->x2, PointA->x3 ); - GbVector3D B(PointB->x1, PointB->x2, PointB->x3 ); - GbVector3D K(0.0,0.0,0.99); // the vector from PointA - third point - - GbVector3D PointBA = B-A; - GbVector3D PointBAK = PointBA.Cross(K); - PointBAK.Normalize(); - - //this->Normal = PointBAK; - normalX = PointBAK[0]; - normalY = PointBAK[1]; - normalZ = PointBAK[2]; - - //this->d = this->Normal.Dot(A); - this->d = normalX*PointA->x1 + normalY*PointA->x2 + normalZ*PointA->x3; -} -/*==========================================================*/ -GbHalfSpace3D::GbHalfSpace3D( const double& p1x, const double& p1y, const double& p1z - , const double& p2x, const double& p2y, const double& p2z - , const double& p3x, const double& p3y, const double& p3z ) -{ - double p2minusP1x = p2x-p1x; - double p2minusP1y = p2y-p1y; - double p2minusP1z = p2z-p1z; - - double P3minusP1x = p3x-p1x; - double P3minusP1y = p3y-p1y; - double P3minusP1z = p3z-p1z; - - //normal = BA x CA - normalX = p2minusP1y*P3minusP1z - p2minusP1z*P3minusP1y; - normalY = p2minusP1z*P3minusP1x - p2minusP1x*P3minusP1z; - normalZ = p2minusP1x*P3minusP1y - p2minusP1y*P3minusP1x; - - //normalize BACA - double oneOverNormalLength = 1.0 / ( std::sqrt( normalX*normalX + normalY*normalY + normalZ*normalZ ) ); - normalX *= oneOverNormalLength; - normalY *= oneOverNormalLength; - normalZ *= oneOverNormalLength; - - //d = normal * p1 - this->d = normalX*p1x + normalY*p1y + normalZ*p1z; -} -/*==========================================================*/ -GbHalfSpace3D::GbHalfSpace3D( const double& p1x, const double& p1y, const double& p1z, - const double& nx, const double& ny, const double& nz) -{ - //normal = BA x CA - normalX =nx; - normalY =ny; - normalZ =nz; - - //d = normal * p1 - this->d = nx*p1x + ny*p1y + nz*p1z; -} -/*==========================================================*/ diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.h deleted file mode 100644 index 4e4dd86ebaeca267aa980c9c456571d06284a6e5..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpace3D.h +++ /dev/null @@ -1,84 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBHALFSPACE3D_H -#define GBHALFSPACE3D_H - -#include <sstream> -#include <iostream> - -#include <basics/utilities/UbMath.h> - -#include <numerics/geometry3d/GbPoint3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> -#include <numerics/geometry3d/GbVector3D.h> - -#include <PointerDefinitions.h> - - -/*=========================================================================*/ -/* GbHalfSpace3D */ -/* */ -/** -* This Class helps in performing some operations on a halfspace defined by 2 or 3 points -*/ - -class GbHalfSpace3D -{ -public: - GbHalfSpace3D(GbTriangle3D* triangle); - - GbHalfSpace3D(GbPoint3D* PointA, GbPoint3D* PointB, GbPoint3D* PointC); - - GbHalfSpace3D(GbPoint3D* PointA, GbPoint3D* PointB); - - GbHalfSpace3D( const double& p1x, const double& p1y, const double& p1z - , const double& p2x, const double& p2y, const double& p2z - , const double& p3x, const double& p3y, const double& p3z ); - GbHalfSpace3D( const double& p1x, const double& p1y, const double& p1z, - const double& nx, const double& ny, const double& nz); - - /*=======================================================*/ - std::string getTypeID() {return "GbHalfSpace3D"; } - /*=============================================*/ - bool ptInside(const double& x, const double& y, const double& z) - { - return UbMath::greaterEqual( normalX*x + normalY*y + normalZ*z, this->d ); - } - /*=============================================*/ - bool ptInside(GbPoint3D* pointX) - { - //GbVector3D X(PointX->x1, PointX->x2, PointX->x3 ); - //return UbMath::greaterEqual(this->Normal.Dot(X), this->d); - return UbMath::greaterEqual( normalX*pointX->x1 + normalY*pointX->x2 + normalZ*pointX->x3, this->d ); - } - /*=============================================*/ - bool ptInside(GbVector3D& x) - { - //return UbMath::greaterEqual(this->Normal.Dot(X), this->d); - return UbMath::greaterEqual( normalX*x[0] + normalY*x[1] + normalZ*x[2], this->d ); - } - /*=============================================*/ - double getDistance(const double& x1p, const double& x2p, const double& x3p) - { - return (normalX*x1p + normalY*x2p + normalZ*x3p) - this->d; - } - - const double& getNormalX() { return this->normalX; } - const double& getNormalY() { return this->normalY; } - const double& getNormalZ() { return this->normalZ; } - const double& getD() { return this->d; } - -private: - //GbVector3D Normal; - double normalX; - double normalY; - double normalZ; - double d; -}; -/*=========================================================================*/ - -#endif //GBHALFSPACE3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp deleted file mode 100644 index 522f52f0af1e02434c27781e9d53cd2340ca6544..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpaceKrischan3D.cpp +++ /dev/null @@ -1,267 +0,0 @@ -#include <numerics/geometry3d/GbHalfSpaceKrischan3D.h> - -using namespace std; - -/*==========================================================*/ -GbHalfSpaceKrischan3D::GbHalfSpaceKrischan3D(GbTriangle3D* triangle) -{ - GbPoint3D* PointA = triangle->getPoint1(); - GbPoint3D* PointB = triangle->getPoint2(); - GbPoint3D* PointC = triangle->getPoint3(); - - GbVector3D A(PointA->x1, PointA->x2, PointA->x3 ); - GbVector3D BA(PointB->x1-PointA->x1, PointB->x2-PointA->x2, PointB->x3-PointA->x3 ); - GbVector3D CA(PointC->x1-PointA->x1, PointC->x2-PointA->x2, PointC->x3-PointA->x3 ); - GbVector3D BACA = BA.Cross(CA); - //this->Normal = PointB->subtract(PointA)->cross(PointC->subtract(PointA))->normalize(); - BACA.Normalize(); - this->Normal = BACA; - this->d = this->Normal.Dot(A); -} -/*==========================================================*/ -GbHalfSpaceKrischan3D::GbHalfSpaceKrischan3D(GbPoint3D* PointA, GbPoint3D* PointB, GbPoint3D* PointC) -{ - GbVector3D A(PointA->x1, PointA->x2, PointA->x3 ); - GbVector3D BA(PointB->x1-PointA->x1, PointB->x2-PointA->x2, PointB->x3-PointA->x3 ); - GbVector3D CA(PointC->x1-PointA->x1, PointC->x2-PointA->x2, PointC->x3-PointA->x3 ); - GbVector3D BACA = BA.Cross(CA); - //this->Normal = PointB->subtract(PointA)->cross(PointC->subtract(PointA))->normalize(); - BACA.Normalize(); - this->Normal = BACA; - this->d = this->Normal.Dot(A); -} -/*==========================================================*/ -GbHalfSpaceKrischan3D::GbHalfSpaceKrischan3D(GbPoint3D* PointA, GbPoint3D* PointB) -{ - GbVector3D A(PointA->x1, PointA->x2, PointA->x3 ); - GbVector3D B(PointB->x1, PointB->x2, PointB->x3 ); - GbVector3D K(0.0,0.0,0.99); // the vector from PointA - third point - - GbVector3D PointBA = B-A; - GbVector3D PointBAK = PointBA.Cross(K); - PointBAK.Normalize(); - this->Normal = PointBAK; - this->d = this->Normal.Dot(A); -} -/*==========================================================*/ -GbHalfSpaceKrischan3D::GbHalfSpaceKrischan3D( const double& p1x, const double& p1y, const double& p1z - , const double& p2x, const double& p2y, const double& p2z - , const double& p3x, const double& p3y, const double& p3z ) -{ - GbVector3D A( p1x, p1y, p1z ); - GbVector3D BA(p2x-p1x, p2y-p1y, p2z-p1z ); - GbVector3D CA(p3x-p1x, p3y-p1y, p3z-p1z ); - GbVector3D BACA = BA.Cross(CA); - - BACA.Normalize(); - this->Normal = BACA; - this->d = this->Normal.Dot(A); -} -/*==========================================================*/ -GbHalfSpaceKrischan3D::GbHalfSpaceKrischan3D(double nx, double ny, double nz, double dist) -{ - this->Normal = GbVector3D(nx,ny,nz); - this->Normal.Normalize(); - this->d = dist; -} -/*==========================================================*/ -double GbHalfSpaceKrischan3D::getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - - double x1 = x1b-x1a; - double x2 = x2b-x2a; - double x3 = x3b-x3a; - - if( this->isCellInsideGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) ) return 1.0*x1*x2*x3; - if( !(this->isCellCuttingGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b)) ) return 0.0; - - double alpha=0.0; - double internX1,internX2,internX3; - - for(int x1vers=0;x1vers<2;x1vers++){ - for(int x2vers=0;x2vers<2;x2vers++){ - for(int x3vers=0;x3vers<2;x3vers++){ - internX1 = x1a + (x1b-x1a)*x1vers; - internX2 = x2a + (x2b-x2a)*x2vers; - internX3 = x3a + (x3b-x3a)*x3vers; - - // if point is INSIDE the halfspace, distance is smaller than zero - // --> loop determines the minimum alpha...i.e. the alpha with maximum absolute value for all points INSIDE the halfspace - if( UbMath::lessEqual( this->getDistance(internX1,internX2,internX3) , alpha ) ) - alpha = this->getDistance(internX1,internX2,internX3); - //cout<<zelltyp<<" "<<kugel->getDistance(internX1,internX2,internX3)<<" "<<alpha<<endl; - }//end first for - }//end second for - }//end third for - - // PLIC needs alphas > 0.0 - alpha = (-1)*alpha; - - - - double n[3]; - n[0] = this->Normal[0]; - n[1] = this->Normal[1]; - n[2] = this->Normal[2]; - - //cout << "Koordinaten: "<<x1<<" "<<x2<<" "<<x3<<endl; - //cout << "Deltas: "<<deltaX1<<" "<<deltaX2<<" "<<deltaX3<<endl; - //cout << "Halbe Zelle: "<<halfcelldelta<<endl; - - //cout<<"Centroid: "<<kugel->getX1Centroid()<<" "<<kugel->getX2Centroid()<<" "<<kugel->getX3Centroid()<<endl; - - //cout<<"Normals: "<<n[0]<<" "<<n[1]<<" "<<n[2]<<endl; - - double normLength; - normLength = sqrt(n[0]*n[0] + n[1]*n[1] + n[2]*n[2]); - n[0] /= normLength; - n[1] /= normLength; - n[2] /= normLength; - - if( UbMath::less(n[0],0.0) ) n[0] = -n[0]; - if( UbMath::less(n[1],0.0) ) n[1] = -n[1]; - if( UbMath::less(n[2],0.0) ) n[2] = -n[2]; - - //cout<<"Normals: "<<n[0]<<" "<<n[1]<<" "<<n[2]<<endl; - - double dummy; - if( UbMath::greater(n[0],n[1])) {dummy=n[1]; n[1]=n[0]; n[0]=dummy;} - if( UbMath::greater(n[1],n[2])) {dummy=n[2]; n[2]=n[1]; n[1]=dummy;} - if( UbMath::greater(n[0],n[1])) {dummy=n[1]; n[1]=n[0]; n[0]=dummy;} - - //cout<<"Normals: "<<n[0]<<" "<<n[1]<<" "<<n[2]<<endl; - - double n1,n2,n3; - n1=n[0]; - n2=n[1]; - n3=n[2]; - - double preresult=0.0,result=0.0; - - // 1D Check - if ( UbMath::lessEqual(n1,0.00001)&&UbMath::lessEqual(n2,0.00001) ) - { - result = alpha * x1 * x2; - } - // 2D Check - else if ( UbMath::lessEqual(n1,0.00001) ) - { - preresult = (2*n2*n3); - result = (alpha*alpha)/preresult; - - if( UbMath::greater(alpha,n2*x2) ) - { - result += -(alpha-n2*x2)*(alpha-n2*x2)/preresult; - } - if( UbMath::greater(alpha,n3*x3) ) - { - result += -(alpha-n3*x3)*(alpha-n3*x3)/preresult; - } - if( UbMath::greater(alpha,n2*x2+n3*x3) ) - { - result += (alpha-n2*x2-n3*x3)*(alpha-n2*x2-n3*x3)/preresult; - } - - // tiefenrichtung mit einmultiplizieren... - result *= x1; - } - // 3D Check - else - { - preresult =6*n1*n2*n3; - - result = alpha*alpha*alpha/preresult; - - if ( UbMath::greater (alpha,n1*x1)) - { - result+=-((alpha-n1*x1)*(alpha-n1*x1)*(alpha-n1*x1))/preresult; - } - if (UbMath::greater(alpha,n2*x2)) - { - result+=-((alpha-n2*x2)*(alpha-n2*x2)*(alpha-n2*x2))/preresult; - } - if (UbMath::greater(alpha,n3*x3)) - { - result+=-((alpha-n3*x3)*(alpha-n3*x3)*(alpha-n3*x3))/preresult; - } - if (UbMath::greater(alpha,(n1*x1+n2*x2))) - { - result+=((alpha-(n1*x1+n2*x2))*(alpha-(n1*x1+n2*x2))*(alpha-(n1*x1+n2*x2)))/preresult; - } - if (UbMath::greater(alpha,(n1*x1+n3*x3))) - { - result+=((alpha-(n1*x1+n3*x3))*(alpha-(n1*x1+n3*x3))*(alpha-(n1*x1+n3*x3)))/preresult; - } - if (UbMath::greater(alpha,(n2*x2+n3*x3))) - { - result+=((alpha-(n2*x2+n3*x3))*(alpha-(n2*x2+n3*x3))*(alpha-(n2*x2+n3*x3)))/preresult; - } - - //NEW - if (UbMath::greater(alpha,(n1*x1+n2*x2+n3*x3))) - { - result+= -((alpha-(n1*x1+n2*x2+n3*x3))*(alpha-(n1*x1+n2*x2+n3*x3))*(alpha-(n1*x1+n2*x2+n3*x3)))/preresult; - } - - } - - if( !UbMath::inClosedInterval( result/ (x1*x2*x3), -0.01, 1.01) ) - { - stringstream errMsg; - - errMsg << "Danger...Fuellstand "<<result<<" nicht im Interfall [0.0..1.0]" << endl; - errMsg << "NormVec: " << n1 << " " << n2 << " " << n3 << endl; - errMsg << "Cell: " << x1 << " " << x2 << " " << x3 << endl; - errMsg << "Alpha: " << alpha << endl; - - - throw UbException( UB_EXARGS, errMsg.str() ); - } - - return result; - - - //double eps=0.0; - //if( UbMath::equal(n1,0.0) && UbMath::equal(n2,0.0) ) - //{ - // eps = alpha/n3; - //} - //else if( UbMath::equal(n1,0.0) ) - //{ - // double dim1,dim2; - // dim1 = alpha/n2; - // dim2 = alpha/n3; - - // eps = 0.5*dim1*dim2; - // if( UbMath::greater(dim1,1.0) ) eps -= 0.5*(dim1-1.0)*dim2/dim1*(dim1-1.0); - // if( UbMath::greater(dim2,1.0) ) eps -= 0.5*(dim2-1.0)*dim1/dim2*(dim2-1.0); - //} - //else - //{ - // eps = alpha*alpha*alpha; - // if( UbMath::greater(alpha,n1) ) - // eps -= (alpha-n1)*(alpha-n1)*(alpha-n1); - // if( UbMath::greater(alpha,n2) ) - // eps -= (alpha-n2)*(alpha-n2)*(alpha-n2); - // if( UbMath::greater(alpha,n3) ) - // eps -= (alpha-n3)*(alpha-n3)*(alpha-n3); - - // if( UbMath::greater(alpha,n1+n2) ) - // eps += (alpha-n1-n2)*(alpha-n1-n2)*(alpha-n1-n2); - // if( UbMath::greater(alpha,n1+n3) ) - // eps += (alpha-n1-n3)*(alpha-n1-n3)*(alpha-n1-n3); - // if( UbMath::greater(alpha,n2+n3) ) - // eps += (alpha-n2-n3)*(alpha-n2-n3)*(alpha-n2-n3); - - // //attention: use without delta_i - // eps = eps / (6*n[0]*n[1]*n[2]); - - // eps = eps / (deltaX1*deltaX2*deltaX3); - //} - - - //return(eps) ; - //cout << "alpha ist " << alpha << endl; - //cout << "fillLevel ist " << eps << endl; -} -/*==========================================================*/ diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpaceKrischan3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpaceKrischan3D.h deleted file mode 100644 index a9146718bd79bf695023ed1bf3eb248622338477..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbHalfSpaceKrischan3D.h +++ /dev/null @@ -1,205 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GbHalfSpaceKrischan3D_H -#define GbHalfSpaceKrischan3D_H - -#include <sstream> -#include <iostream> - -#include <basics/utilities/UbMath.h> - -#include <numerics/geometry3d/GbPoint3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> -#include <numerics/geometry3d/GbVector3D.h> -#include <numerics/geometry3d/GbLine3D.h> - -/*=========================================================================*/ -/* GbHalfSpaceKrischan3D */ -/* */ -/** -* This Class helps in performing some operations on a halfspace defined by 2 or 3 points -*/ - -class GbHalfSpaceKrischan3D : public GbObject3D , public UbObserver -{ -public: - GbHalfSpaceKrischan3D(GbTriangle3D* triangle); - - GbHalfSpaceKrischan3D(GbPoint3D* PointA, GbPoint3D* PointB, GbPoint3D* PointC); - - GbHalfSpaceKrischan3D(double nx, double ny, double nz, double dist); - - GbHalfSpaceKrischan3D(GbPoint3D* PointA, GbPoint3D* PointB); - - GbHalfSpaceKrischan3D( const double& p1x, const double& p1y, const double& p1z - , const double& p2x, const double& p2y, const double& p2z - , const double& p3x, const double& p3y, const double& p3z ); - - /*=======================================================*/ - virtual ~GbHalfSpaceKrischan3D() { } - /*=======================================================*/ - std::string getTypeID() {return "GbHalfSpaceKrischan3D"; } - /*=============================================*/ - bool ptInside(const double& x, const double& y, const double& z) - { - return UbMath::lessEqual(Normal[0]*x+Normal[1]*y+Normal[2]*z, this->d); - } - /*=============================================*/ - bool ptInside(GbPoint3D* PointX) - { - GbVector3D X(PointX->x1, PointX->x2, PointX->x3 ); - return UbMath::lessEqual(this->Normal.Dot(X), this->d); - } - /*=============================================*/ - bool ptInside(GbVector3D &X) - { - return UbMath::lessEqual(this->Normal.Dot(X), this->d); - } - - /*=====================================================*/ - //true, wenn 'in Object' oder 'auf Boundary'! - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p) - { - return (ptInside(x1p,x2p,x3p)); - } - /*=====================================================*/ - //true, wenn 'in Object' oder 'auf Boundary'! - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary) - { - return (ptInside(x1p,x2p,x3p)); - } - - void finalize(){} - ObObjectCreator* getCreator(){ return NULL; } - - double getX1Centroid(){ return 0.0; } - double getX1Minimum() { return -99999.0; } - double getX1Maximum() { return 99999.0; } - double getX2Centroid(){ return 0.0; } - double getX2Minimum() { return -99999.0; } - double getX2Maximum() { return 99999.0; } - double getX3Centroid(){ return 0.0; } - double getX3Minimum() { return -99999.0; } - double getX3Maximum() { return 99999.0; } - - void write(UbFileOutput* out){} - void read(UbFileInput* in){} - - GbLine3D* createClippedLine3D (GbPoint3D &point1, GbPoint3D &point2) - { - GbPoint3D *p1 = new GbPoint3D(point1); - GbPoint3D *p2 = new GbPoint3D(point2); - - GbVector3D p1p2( p2->x1-p1->x1, p2->x2-p1->x2, p2->x3-p1->x3); - - double dist1 = getDistance( p1->x1,p1->x2,p1->x3 ); - double dist2 = getDistance( p2->x1,p2->x2,p2->x3 ); - - double totalDist = std::abs(dist1) + std::abs(dist2); - - // Falls erster Punkt nicht drinliegt - if( !ptInside(p1) ) - { - if( !ptInside(p2) ) return NULL; - - // distance ausrechnen (groesser null) - if( UbMath::less( dist1, 0.0 ) ) throw UbException( UB_EXARGS, "Punkt ausserhalb, aber Distanz kleiner null???" ); - - p1->x1 = p1->x1 + dist1/totalDist*p1p2[0]; - p1->x2 = p1->x2 + dist1/totalDist*p1p2[1]; - p1->x3 = p1->x3 + dist1/totalDist*p1p2[2]; - } - // Falls zweiter Punkt nicht drinliegt - if( !ptInside(p2) ) - { - if( !ptInside(p1) ) return NULL; - - // distance ausrechnen (groesser null) - if( UbMath::less( dist2, 0.0 ) ) throw UbException( UB_EXARGS, "Punkt ausserhalb, aber Distanz kleiner null???" ); - - p2->x1 = p2->x1 - dist2/totalDist*p1p2[0]; - p2->x2 = p2->x2 - dist2/totalDist*p1p2[1]; - p2->x3 = p2->x3 - dist2/totalDist*p1p2[2]; - } - - return new GbLine3D(p1,p2); - } - - - double getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - - double getDistance(const double& x1p, const double& x2p, const double& x3p) - { - return (Normal[0]*x1p + Normal[1]*x2p + Normal[2]*x3p) - this->d; - } - - void getNormal( double& n1, double& n2, double& n3 ) - { - n1 = this->Normal[0]; - n2 = this->Normal[1]; - n3 = this->Normal[2]; - } - - void addSurfaceTriangleSet(std::vector<UbTupleFloat3>& nodes, std::vector<UbTupleInt3>& triangles) - { - std::cout << " addSurfaceTriangleSet(): TO BE DONE AND CHECKED ... " << std::endl; - } - - std::vector<GbTriangle3D*> getSurfaceTriangleSet() - { - std::vector<GbTriangle3D*> triangles; - GbPoint3D p1( 0.0,0.0,0.0 ); - GbPoint3D p2( 1.0,0.0,0.0 ); - GbPoint3D p3( 0.0,1.0,0.0 ); - - triangles.push_back(new GbTriangle3D(new GbPoint3D(p1),new GbPoint3D(p2),new GbPoint3D(p3))); - - return triangles; - } - - void objectChanged(UbObservable* changedObject) - { - return; - - //GbLine3D* line = dynamic_cast<GbLine3D*>(changedObject); - //if(!line || this->mLine!=line) return; - //this->notifyObserversObjectChanged(); - } - /*==========================================================*/ - void objectWillBeDeleted(UbObservable* objectForDeletion) - { - return; - //if(this->mLine) - //{ - // UbObservable* observedObj = dynamic_cast<UbObservable*>(this->mLine); - // if(objectForDeletion == observedObj) { this->mLine = NULL; } - //} - } - - ObObject* clone(){ return NULL; }; - - std::string toString() - { - std::stringstream temp; - - temp << "GbHalfSpaceKrischan3D: "; - temp << " Distance " << this->d; - temp << " Norm vec " << this->Normal[0]; - temp << " " << this->Normal[1]; - temp << " " << this->Normal[2]; - - - return temp.str(); - }; - -private: - GbVector3D Normal; - double d; -}; -/*=========================================================================*/ - -#endif //GbHalfSpaceKrischan3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.cpp deleted file mode 100644 index cac15fa0591cbb0f1ce57b2fa78afde6fdca7b31..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.cpp +++ /dev/null @@ -1,240 +0,0 @@ -#include <numerics/geometry3d/GbLine3D.h> -#include <numerics/geometry3d/creator/GbLine3DCreator.h> - -#include <numerics/geometry3d/GbSystem3D.h> -#include <numerics/geometry3d/GbCuboid3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> - -using namespace std; - -ObObjectCreator* GbLine3D::getCreator() -{ - return GbLine3DCreator::getInstance(); -} -/*=======================================================*/ -GbLine3D::GbLine3D() -{ - p1 = NULL; - p2 = NULL; - length = 0.0; -} -/*=======================================================*/ -GbLine3D::GbLine3D(GbPoint3D* point1, GbPoint3D* point2) -{ - this->p1 = point1; - this->p2 = point2; - this->p1->addObserver(this); - this->p2->addObserver(this); - this->calculateValues(); -} -/*=======================================================*/ -GbLine3D::GbLine3D(GbLine3D* line) -{ - this->p1 = line->p1->clone(); - this->p2 = line->p2->clone(); - this->p1->addObserver(this); - this->p2->addObserver(this); - this->calculateValues(); -} -/*=======================================================*/ -GbLine3D::~GbLine3D() -{ - if(this->p1) this->p1->removeObserver(this); - if(this->p2) this->p2->removeObserver(this); -} -/*=======================================================*/ -void GbLine3D::finalize() -{ - if(this->p1) - { - this->p1->removeObserver(this); - this->p1->finalize(); - delete this->p1; - this->p1 = NULL; - } - if(this->p2) - { - this->p2->removeObserver(this); - this->p2->finalize(); - delete this->p2; - this->p2 = NULL; - } -} -/*=======================================================*/ -vector<GbTriangle3D*> GbLine3D::getSurfaceTriangleSet() -{ - vector<GbTriangle3D*> triangles; - GbPoint3D p1(getX1Minimum(),getX2Minimum(),getX3Minimum()); - GbPoint3D p2(getX1Centroid(),getX2Centroid(),getX3Centroid()); - GbPoint3D p3(getX1Maximum(),getX2Maximum(),getX3Maximum()); - - triangles.push_back(new GbTriangle3D(new GbPoint3D(p1),new GbPoint3D(p2),new GbPoint3D(p3))); - - return triangles; -} -/*=======================================================*/ -void GbLine3D::setPoint1(GbPoint3D* point1) -{ - if(this->p1) this->p1->removeObserver(this); - this->p1 = point1; - this->p1->addObserver(this); - - if(this->p1 && this->p2) this->calculateValues(); -} -/*=======================================================*/ -void GbLine3D::setPoint2(GbPoint3D* point2) -{ - if(this->p2) this->p2->removeObserver(this); - this->p2 = point2; - this->p2->addObserver(this); - - if(this->p1 && this->p2) this->calculateValues(); -} -/*=======================================================*/ -void GbLine3D::setPoints(GbPoint3D* point1, GbPoint3D* point2) -{ - if(this->p1) this->p1->removeObserver(this); - if(this->p2) this->p2->removeObserver(this); - - this->p1 = point1; - this->p2 = point2; - - this->p1->addObserver(this); - this->p2->addObserver(this); - - this->calculateValues(); -} -/*=======================================================*/ -string GbLine3D::toString() -{ - stringstream ss; - ss<<"GbLine3D[p1="; - ss<<this->p1->toString()<<",p2="<<this->p2->toString()<<",l="<<this->getLength()<<"]"; - return(ss.str()); -} -/*=======================================================*/ -GbPoint3D* GbLine3D::calculateIntersectionPoint3D(GbLine3D* line) -{ - throw UbException(UB_EXARGS," not implemented"); - //return(GbSystem::calculateIntersectionPoint3D(*this->p1, *this->p2, *line->p1, *line->p2)); -} -/*======================================================================*/ -GbLine3D* GbLine3D::createClippedLine3D(GbCuboid3D* cuboid) -{ - return GbSystem3D::createClipLine3D(*this->p1, *this->p2, cuboid->getPoint1()->x1, cuboid->getPoint1()->x2, cuboid->getPoint1()->x3, cuboid->getPoint2()->x1, cuboid->getPoint2()->x2, cuboid->getPoint2()->x3); -} -/*======================================================================*/ -GbLine3D* GbLine3D::createClippedLine3D(GbPoint3D* pA, GbPoint3D* pE) -{ - return GbSystem3D::createClipLine3D(*this->p1, *this->p2, pA->x1, pA->x2, pA->x3, pE->x1, pE->x2, pE->x3); -} -/*======================================================================*/ -double GbLine3D::getDistance(const GbPoint3D& point) -{ - return this->getDistance(point.x1,point.x2,point.x3); -} -/*======================================================================*/ -double GbLine3D::getDistance(const double& x1,const double& x2,const double& x3) -{ - double dx1 = this->p2->x1 - this->p1->x1; - double dx2 = this->p2->x2 - this->p1->x2; - double dx3 = this->p2->x3 - this->p1->x3; - - //double vec[3]; - double a0 = x1 - p1->x1; - double a1 = x2 - p1->x2; - double a2 = x3 - p1->x3; - - double kreuzProd0 = a1 * dx3 - a2 * dx2; - double kreuzProd1 = a2 * dx1 - a0 * dx3; - double kreuzProd2 = a0 * dx2 - a1 * dx1; - - return (std::sqrt(kreuzProd0*kreuzProd0+kreuzProd1*kreuzProd1+kreuzProd2*kreuzProd2))/length; -} -/*=======================================================*/ -void GbLine3D::calculateValues() -{ - double dx1 = this->p2->x1 - this->p1->x1; - double dx2 = this->p2->x2 - this->p1->x2; - double dx3 = this->p2->x3 - this->p1->x3; - this->length = std::sqrt(dx1*dx1+dx2*dx2+dx3*dx3); -} -/*==========================================================*/ -void GbLine3D::objectChanged(UbObservable* changedObject) -{ - GbPoint3D* point = dynamic_cast<GbPoint3D*>(changedObject); - if(!point || (this->p1!=point && this->p2!=point)) return; - - this->calculateValues(); -} -/*==========================================================*/ -void GbLine3D::objectWillBeDeleted(UbObservable* objectForDeletion) -{ - if(this->p1) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->p1); - if(objectForDeletion == observedObj) { this->p1 = NULL; length = 0.0; } - } - if(this->p2) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->p2); - if(objectForDeletion == observedObj) { this->p2 = NULL; length = 0.0; } - } - //ACHTUNG: eigentlich muessten in allen methoden von GbLine if abfragen fuer NULL pointer hin... toDo -} -/*==========================================================*/ -void GbLine3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - p1->write(out); - p2->write(out); -} -/*==========================================================*/ -void GbLine3D::read(UbFileInput* in) -{ - p1 = new GbPoint3D; - p2 = new GbPoint3D; - in->readString(); - p1->read(in); - p1->addObserver(this); - in->readString(); - p2->read(in); - p2->addObserver(this); - this->calculateValues(); -} -/*==========================================================*/ -void GbLine3D::scale(const double& sx1, const double& sx2, const double& sx3) -{ - double p1X1 = this->p1->getX1Coordinate(); - double p1X2 = this->p1->getX2Coordinate(); - double p1X3 = this->p1->getX3Coordinate(); - - double p2X1 = this->p2->getX1Coordinate(); - double p2X2 = this->p2->getX2Coordinate(); - double p2X3 = this->p2->getX3Coordinate(); - - double lenX1 = fabs( p1X1 - p2X1 ); - double lenX2 = fabs( p1X2 - p2X2 ); - double lenX3 = fabs( p1X3 - p2X3 ); - - double deltaX1 = lenX1*sx1 - lenX1; - double deltaX2 = lenX2*sx2 - lenX2; - double deltaX3 = lenX3*sx3 - lenX3; - - if(p1X1<p2X1) { p1X1 -= 0.5*deltaX1; p2X1 += 0.5*deltaX1; } - else { p1X1 += 0.5*deltaX1; p2X1 -= 0.5*deltaX1; } - if(p1X2<p2X2) { p1X2 -= 0.5*deltaX2; p2X2 += 0.5*deltaX2; } - else { p1X2 += 0.5*deltaX2; p2X2 -= 0.5*deltaX2; } - if(p1X3<p2X3) { p1X3 -= 0.5*deltaX3; p2X3 += 0.5*deltaX3; } - else { p1X3 += 0.5*deltaX3; p2X3 -= 0.5*deltaX3; } - - this->p1->setCoordinates(p1X1,p1X2,p1X3); - this->p2->setCoordinates(p2X1,p2X2,p2X3); -} -/*=======================================================*/ -void GbLine3D::translate(const double& tx1, const double& tx2, const double& tx3) -{ - this->p1->translate(tx1, tx2, tx3); - this->p2->translate(tx1, tx2, tx3); - //this->notifyObserversObjectChanged(); -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h deleted file mode 100644 index d338db3e54e3e2a98d653fdc19a14c69ae5487d4..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbLine3D.h +++ /dev/null @@ -1,136 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBLINE3D_H -#define GBLINE3D_H - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <sstream> -#include <cmath> - -#include <basics/utilities/UbObserver.h> - -#include <numerics/geometry3d/GbObject3D.h> -#include <numerics/geometry3d/GbPoint3D.h> - -class GbCuboid3D; -class GbObject3DCreator; - -#include <PointerDefinitions.h> - - -/*=========================================================================*/ -/* GbLine3D */ -/* */ -/** - * This Class provides basic 3D line objects. - * The describing points are observed by 3D line objects. - * <BR><BR><HR> -*/ - -class GbLine3D : public GbObject3D , public UbObserver -{ -public: - GbLine3D(); - GbLine3D(GbPoint3D* point1, GbPoint3D* point2); - GbLine3D(GbLine3D* line); - ~GbLine3D(); - - GbLine3D* clone() { return new GbLine3D(this); } - void finalize(); - - void setPoint1(GbPoint3D* point1); - void setPoint2(GbPoint3D* point2); - void setPoints(GbPoint3D* point1, GbPoint3D* point2); - - void deletePoint1() { if(this->p1) {this->p1->removeObserver(this); delete this->p1; this->p1=NULL;} } - void deletePoint2() { if(this->p2) {this->p2->removeObserver(this); delete this->p2; this->p2=NULL;} } - void deletePoints() { this->deletePoint1(); this->deletePoint2(); } - - GbPoint3D* getPoint1() { return this->p1; } - GbPoint3D* getPoint2() { return this->p2; } - - double getLength() { return(this->length); } - - double getX1Centroid() { return((this->p1->x1+this->p2->x1)*0.5);} - double getX2Centroid() { return((this->p1->x2+this->p2->x2)*0.5); }; - double getX3Centroid() { return((this->p1->x3+this->p2->x3)*0.5); } - - double getX1Minimum() { return(this->p1->x1 < this->p2->x1 ? this->p1->x1 : this->p2->x1); } - double getX2Minimum() { return(this->p1->x2 < this->p2->x2 ? this->p1->x2 : this->p2->x2); } - double getX3Minimum() { return(this->p1->x3 < this->p2->x3 ? this->p1->x3 : this->p2->x3); } - - double getX1Maximum() { return(this->p1->x1 > this->p2->x1 ? this->p1->x1 : this->p2->x1); } - double getX2Maximum() { return(this->p1->x2 > this->p2->x2 ? this->p1->x2 : this->p2->x2); } - double getX3Maximum() { return(this->p1->x3 > this->p2->x3 ? this->p1->x3 : this->p2->x3); } - - void scale(const double& sx1, const double& sx2, const double& sx3); - void translate(const double& tx1, const double& tx2, const double& tx3); - - GbPoint3D* calculateIntersectionPoint3D(GbLine3D* line); - GbLine3D* createClippedLine3D(GbCuboid3D* cuboid); - GbLine3D* createClippedLine3D(GbPoint3D* pA, GbPoint3D* pE); - - double getDistance(const GbPoint3D& point); - double getDistance(const double& x1,const double& x2,const double& x3); - - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3) - { - throw UbException(UB_EXARGS,"not implemented"); - } - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary) - { - throw UbException(UB_EXARGS,"not implemented"); - } - bool isCellInsideGbObject3D(const double& x11,const double& x21,const double& x31,const double& x12,const double& x22,const double& x32) { return false; } - - GbLine3D* createClippedLine3D (GbPoint3D& point1, GbPoint3D& point2) - { - throw UbException(UB_EXARGS,"not implemented"); - } - - //virtuelle Methoden von UbObserver - void objectChanged(UbObservable* changedObject); - void objectWillBeDeleted(UbObservable* objectForDeletion); - - std::string toString(); - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); - ar & p1; - ar & p2; - ar & length; - if( ArchiveTools::isReading(ar) ) this->calculateValues(); - } -#endif //CAB_RCF - - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere -protected: - GbPoint3D* p1; - GbPoint3D* p2; - double length; - -private: - void calculateValues(); -}; - -#ifdef RCF_USE_SF_SERIALIZATION - UB_AUTO_RUN_NAMED( SF::registerType<GbLine3D>("GbLine3D"), SF_GbLine3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, GbLine3D >()), SF_GbLine3D_BD1 ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< UbObserver, GbLine3D>() ), SF_GbLine3D_BD2 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbMeshTools3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbMeshTools3D.h deleted file mode 100644 index 9805e33a6b57ec89b9bf62300cfa247616016c09..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbMeshTools3D.h +++ /dev/null @@ -1,402 +0,0 @@ -#ifndef GBMESHTOOLS3D_H -#define GBMESHTOOLS3D_H - -#include <sstream> -#include <iostream> -#include <vector> - -#include <basics/utilities/UbMath.h> - -namespace GbMeshTools3D -{ - inline int planeBoxOverlap(float normal[3], float vert[3], float maxbox[3]) // -NJMP- - { - int q; - float vmin[3],vmax[3],v; - - for(q=0;q<=2;q++) - { - v=vert[q]; // -NJMP- - if(normal[q]>0.0f) - { - vmin[q]=-maxbox[q] - v; // -NJMP- - vmax[q]= maxbox[q] - v; // -NJMP- - } - else - { - vmin[q]= maxbox[q] - v; // -NJMP- - vmax[q]=-maxbox[q] - v; // -NJMP- - } - } - if(( normal[0]*vmin[0] + normal[1]*vmin[1] + normal[2]*vmin[2] )>0.0f ) return 0; // -NJMP- - if(( normal[0]*vmax[0] + normal[1]*vmax[1] + normal[2]*vmax[2] )>=0.0f) return 1; // -NJMP- - return 0; - } - - //Testet auf schnittpunkt Box <-> Dreieck - //boxcenter = Mittelpunkt der Box - //boxhalfsize = Halbe Laenge/Hoehe/Breite der Box - //triverts = Koordinaten der Deickspunkte - inline int triBoxOverlap(float boxcenter[3],float boxhalfsize[3],float triverts[3][3]) - { - /* use separating axis theorem to test overlap between triangle and box */ - /* need to test for overlap in these directions: */ - /* 1) the {x,y,z}-directions (actually, since we use the AABB of the triangle */ - /* we do not even need to test these) */ - /* 2) normal of the triangle */ - /* 3) crossproduct(edge from tri, {x,y,z}-directin) */ - /* this gives 3x3=9 more tests */ - - float v0[3],v1[3],v2[3]; - - // float axis[3]; - - float min,max,p0,p1,p2,rad,fex,fey,fez; // -NJMP- "d" local variable removed - float normal[3],e0[3],e1[3],e2[3]; - - /* This is the fastest branch on Sun */ - /* move everything so that the boxcenter is in (0,0,0) */ - //SUB(v0,triverts[0],boxcenter); - //#define SUB(dest,v1,v2) - v0[0]=triverts[0][0]-boxcenter[0]; - v0[1]=triverts[0][1]-boxcenter[1]; - v0[2]=triverts[0][2]-boxcenter[2]; - - //SUB(v1,triverts[1],boxcenter); - //#define SUB(dest,v1,v2) - v1[0]=triverts[1][0]-boxcenter[0]; - v1[1]=triverts[1][1]-boxcenter[1]; - v1[2]=triverts[1][2]-boxcenter[2]; - - //SUB(v2,triverts[2],boxcenter); - //#define SUB(dest,v1,v2) - v2[0]=triverts[2][0]-boxcenter[0]; - v2[1]=triverts[2][1]-boxcenter[1]; - v2[2]=triverts[2][2]-boxcenter[2]; - - /* compute triangle edges */ - //SUB(e0,v1,v0); /* tri edge 0 */ - //#define SUB(dest,v1,v2) - e0[0]=v1[0]-v0[0]; - e0[1]=v1[1]-v0[1]; - e0[2]=v1[2]-v0[2]; - - //SUB(e1,v2,v1); /* tri edge 1 */ - //#define SUB(dest,v1,v2) - e1[0]=v2[0]-v1[0]; - e1[1]=v2[1]-v1[1]; - e1[2]=v2[2]-v1[2]; - - //SUB(e2,v0,v2); /* tri edge 2 */ - //#define SUB(dest,v1,v2) - e2[0]=v0[0]-v2[0]; - e2[1]=v0[1]-v2[1]; - e2[2]=v0[2]-v2[2]; - - /* Bullet 3: */ - /* test the 9 tests first (this was faster) */ - fex = fabsf(e0[0]); - fey = fabsf(e0[1]); - fez = fabsf(e0[2]); - - //AXISTEST_X01(e0[2], e0[1], fez, fey); - //#define AXISTEST_X01(a, b, fa, fb) - p0 = e0[2]*v0[1] - e0[1]*v0[2]; - p2 = e0[2]*v2[1] - e0[1]*v2[2]; - if(p0<p2) {min=p0; max=p2;} else {min=p2; max=p0;} - rad = fez * boxhalfsize[1] + fey * boxhalfsize[2]; - if(min>rad || max<-rad) return 0; - - //AXISTEST_Y02(e0[2], e0[0], fez, fex); - //#define AXISTEST_Y02(a, b, fa, fb) - p0 = -e0[2]*v0[0] + e0[0]*v0[2]; - p2 = -e0[2]*v2[0] + e0[0]*v2[2]; - if(p0<p2) {min=p0; max=p2;} else {min=p2; max=p0;} - rad = fez * boxhalfsize[0] + fex * boxhalfsize[2]; - if(min>rad || max<-rad) return 0; - - //AXISTEST_Z12(e0[1], e0[0], fey, fex); - //#define AXISTEST_Z12(a, b, fa, fb) - p1 = e0[1]*v1[0] - e0[0]*v1[1]; - p2 = e0[1]*v2[0] - e0[0]*v2[1]; - if(p2<p1) {min=p2; max=p1;} else {min=p1; max=p2;} - rad = fey * boxhalfsize[0] + fex * boxhalfsize[1]; - if(min>rad || max<-rad) return 0; - - fex = fabsf(e1[0]); - fey = fabsf(e1[1]); - fez = fabsf(e1[2]); - - //AXISTEST_X01(e1[2], e1[1], fez, fey); - //#define AXISTEST_X01(a, b, fa, fb) - p0 = e1[2]*v0[1] - e1[1]*v0[2]; - p2 = e1[2]*v2[1] - e1[1]*v2[2]; - if(p0<p2) {min=p0; max=p2;} else {min=p2; max=p0;} - rad = fez * boxhalfsize[1] + fey * boxhalfsize[2]; - if(min>rad || max<-rad) return 0; - - //AXISTEST_Y02(e1[2], e1[0], fez, fex); - //#define AXISTEST_Y02(a, b, fa, fb) - p0 = -e1[2]*v0[0] + e1[0]*v0[2]; - p2 = -e1[2]*v2[0] + e1[0]*v2[2]; - if(p0<p2) {min=p0; max=p2;} else {min=p2; max=p0;} - rad = fez * boxhalfsize[0] + fex * boxhalfsize[2]; - if(min>rad || max<-rad) return 0; - - //AXISTEST_Z0(e1[1], e1[0], fey, fex); - //#define AXISTEST_Z0(a, b, fa, fb) - p0 = e1[1]*v0[0] - e1[0]*v0[1]; - p1 = e1[1]*v1[0] - e1[0]*v1[1]; - if(p0<p1) {min=p0; max=p1;} else {min=p1; max=p0;} - rad = fey * boxhalfsize[0] + fex * boxhalfsize[2]; - if(min>rad || max<-rad) return 0; - - fex = fabsf(e2[0]); - fey = fabsf(e2[1]); - fez = fabsf(e2[2]); - //AXISTEST_X2(e2[2], e2[1], fez, fey); - //#define AXISTEST_X2(a, b, fa, fb) - p0 = e2[2]*v0[1] - e2[1]*v0[2]; - p1 = e2[2]*v1[1] - e2[1]*v1[2]; - if(p0<p1) {min=p0; max=p1;} else {min=p1; max=p0;} - rad = fez * boxhalfsize[1] + fey * boxhalfsize[2]; - if(min>rad || max<-rad) return 0; - - //AXISTEST_Y1(e2[2], e2[0], fez, fex); - //#define AXISTEST_Y1(a, b, fa, fb) - p0 = -e2[2]*v0[0] + e2[0]*v0[2]; - p1 = -e2[2]*v1[0] + e2[0]*v1[2]; - if(p0<p1) {min=p0; max=p1;} else {min=p1; max=p0;} - rad = fez * boxhalfsize[0] + fex * boxhalfsize[2]; - if(min>rad || max<-rad) return 0; - - //AXISTEST_Z12(e2[1], e2[0], fey, fex); - //#define AXISTEST_Z12(a, b, fa, fb) - p1 = e2[1]*v1[0] - e2[0]*v1[1]; - p2 = e2[1]*v2[0] - e2[0]*v2[1]; - if(p2<p1) {min=p2; max=p1;} else {min=p1; max=p2;} - rad = fey * boxhalfsize[0] + fex * boxhalfsize[1]; - if(min>rad || max<-rad) return 0; - - /* Bullet 1: */ - /* first test overlap in the {x,y,z}-directions */ - /* find min, max of the triangle each direction, and test for overlap in */ - /* that direction -- this is equivalent to testing a minimal AABB around */ - /* the triangle against the AABB */ - /* test in X-direction */ - //FINDMINMAX(v0[0],v1[0],v2[0],min,max); - min = (float)UbMath::min(v0[0],v1[0],v2[0]); - max = (float)UbMath::max(v0[0],v1[0],v2[0]); - if(min>boxhalfsize[0] || max<-boxhalfsize[0]) return 0; - - /* test in Y-direction */ - //FINDMINMAX(v0[1],v1[1],v2[1],min,max); - min = (float)UbMath::min(v0[1],v1[1],v2[1]); - max = (float)UbMath::max(v0[1],v1[1],v2[1]); - if(min>boxhalfsize[1] || max<-boxhalfsize[1]) return 0; - - /* test in Z-direction */ - //FINDMINMAX(v0[2],v1[2],v2[2],min,max); - min = (float)UbMath::min(v0[2],v1[2],v2[2]); - max = (float)UbMath::max(v0[2],v1[2],v2[2]); - - if(min>boxhalfsize[2] || max<-boxhalfsize[2]) return 0; - - /* Bullet 2: */ - /* test if the box intersects the plane of the triangle */ - /* compute plane equation of triangle: normal*x+d=0 */ - //CROSS(normal,e0,e1); - //#define CROSS(dest,v1,v2) - normal[0]=e0[1]*e1[2]-e0[2]*e1[1]; - normal[1]=e0[2]*e1[0]-e0[0]*e1[2]; - normal[2]=e0[0]*e1[1]-e0[1]*e1[0]; - - // -NJMP- (line removed here) - if(!planeBoxOverlap(normal,v0,boxhalfsize)) return 0; // -NJMP- - return 1; /* box and triangle overlaps */ - } - - - -}; - -#endif - -//original - NICHT LOESCHEN - von kroete lynn - -//#define X 0 -//#define Y 1 -//#define Z 2 -// -//#define CROSS(dest,v1,v2) -// dest[0]=v1[1]*v2[2]-v1[2]*v2[1]; -// dest[1]=v1[2]*v2[0]-v1[0]*v2[2]; -// dest[2]=v1[0]*v2[1]-v1[1]*v2[0]; -// -//#define DOT(v1,v2) (v1[0]*v2[0]+v1[1]*v2[1]+v1[2]*v2[2]) -// -//#define SUB(dest,v1,v2) -// dest[0]=v1[0]-v2[0]; -// dest[1]=v1[1]-v2[1]; -// dest[2]=v1[2]-v2[2]; -// -//#define FINDMINMAX(x0,x1,x2,min,max) -// min = max = x0; -// if(x1<min) min=x1; -// if(x1>max) max=x1; -// if(x2<min) min=x2; -// if(x2>max) max=x2; -// -//int planeBoxOverlap(float normal[3], float vert[3], float maxbox[3]) // -NJMP- -//{ -// int q; -// float vmin[3],vmax[3],v; -// -// for(q=X;q<=Z;q++) -// { -// v=vert[q]; // -NJMP- -// if(normal[q]>0.0f) -// { -// vmin[q]=-maxbox[q] - v; // -NJMP- -// vmax[q]= maxbox[q] - v; // -NJMP- -// } -// else -// { -// vmin[q]= maxbox[q] - v; // -NJMP- -// vmax[q]=-maxbox[q] - v; // -NJMP- -// } -// } -// if(DOT(normal,vmin)>0.0f) return 0; // -NJMP- -// if(DOT(normal,vmax)>=0.0f) return 1; // -NJMP- -// return 0; -//} -// -///*======================== X-tests ======================== -// -//#define AXISTEST_X01(a, b, fa, fb) -// p0 = a*v0[Y] - b*v0[Z]; -// p2 = a*v2[Y] - b*v2[Z]; -// if(p0<p2) {min=p0; max=p2;} else {min=p2; max=p0;} -// rad = fa * boxhalfsize[Y] + fb * boxhalfsize[Z]; -// if(min>rad || max<-rad) return 0; -// -//#define AXISTEST_X2(a, b, fa, fb) -// p0 = a*v0[Y] - b*v0[Z]; -// p1 = a*v1[Y] - b*v1[Z]; -// if(p0<p1) {min=p0; max=p1;} else {min=p1; max=p0;} -// rad = fa * boxhalfsize[Y] + fb * boxhalfsize[Z]; -// if(min>rad || max<-rad) return 0; -// -// -// -///*======================== Y-tests ======================== -// -//#define AXISTEST_Y02(a, b, fa, fb) -// p0 = -a*v0[X] + b*v0[Z]; -// p2 = -a*v2[X] + b*v2[Z]; -// if(p0<p2) {min=p0; max=p2;} else {min=p2; max=p0;} -// rad = fa * boxhalfsize[X] + fb * boxhalfsize[Z]; -// if(min>rad || max<-rad) return 0; -// -//#define AXISTEST_Y1(a, b, fa, fb) -// p0 = -a*v0[X] + b*v0[Z]; -// p1 = -a*v1[X] + b*v1[Z]; -// if(p0<p1) {min=p0; max=p1;} else {min=p1; max=p0;} -// rad = fa * boxhalfsize[X] + fb * boxhalfsize[Z]; -// if(min>rad || max<-rad) return 0; -// -//======================== Z-tests ======================== -// -//#define AXISTEST_Z12(a, b, fa, fb) -// p1 = a*v1[X] - b*v1[Y]; -// p2 = a*v2[X] - b*v2[Y]; -// if(p2<p1) {min=p2; max=p1;} else {min=p1; max=p2;} -// rad = fa * boxhalfsize[X] + fb * boxhalfsize[Y]; -// if(min>rad || max<-rad) return 0; -// -//#define AXISTEST_Z0(a, b, fa, fb) -// p0 = a*v0[X] - b*v0[Y]; -// p1 = a*v1[X] - b*v1[Y]; -// if(p0<p1) {min=p0; max=p1;} else {min=p1; max=p0;} -// rad = fa * boxhalfsize[X] + fb * boxhalfsize[Y]; -// if(min>rad || max<-rad) return 0; -// -//int triBoxOverlap(float boxcenter[3],float boxhalfsize[3],float triverts[3][3]) -//{ -// //use separating axis theorem to test overlap between triangle and box -// //need to test for overlap in these directions: -// //1) the {x,y,z}-directions (actually, since we use the AABB of the triangle -// // we do not even need to test these) -// //2) normal of the triangle -// //3) crossproduct(edge from tri, {x,y,z}-directin) -// // this gives 3x3=9 more tests -// -// float v0[3],v1[3],v2[3]; -// -// // float axis[3]; -// -// float min,max,p0,p1,p2,rad,fex,fey,fez; // -NJMP- "d" local variable removed -// float normal[3],e0[3],e1[3],e2[3]; -// -// /* This is the fastest branch on Sun */ -// /* move everything so that the boxcenter is in (0,0,0) */ -// SUB(v0,triverts[0],boxcenter); -// SUB(v1,triverts[1],boxcenter); -// SUB(v2,triverts[2],boxcenter); -// -// /* compute triangle edges */ -// SUB(e0,v1,v0); /* tri edge 0 */ -// SUB(e1,v2,v1); /* tri edge 1 */ -// SUB(e2,v0,v2); /* tri edge 2 */ -// -// /* Bullet 3: */ -// /* test the 9 tests first (this was faster) */ -// fex = fabsf(e0[X]); -// fey = fabsf(e0[Y]); -// fez = fabsf(e0[Z]); -// -// AXISTEST_X01(e0[Z], e0[Y], fez, fey); -// AXISTEST_Y02(e0[Z], e0[X], fez, fex); -// AXISTEST_Z12(e0[Y], e0[X], fey, fex); -// fex = fabsf(e1[X]); -// fey = fabsf(e1[Y]); -// fez = fabsf(e1[Z]); -// -// AXISTEST_X01(e1[Z], e1[Y], fez, fey); -// AXISTEST_Y02(e1[Z], e1[X], fez, fex); -// AXISTEST_Z0(e1[Y], e1[X], fey, fex); -// -// fex = fabsf(e2[X]); -// fey = fabsf(e2[Y]); -// fez = fabsf(e2[Z]); -// AXISTEST_X2(e2[Z], e2[Y], fez, fey); -// AXISTEST_Y1(e2[Z], e2[X], fez, fex); -// AXISTEST_Z12(e2[Y], e2[X], fey, fex); -// -// /* Bullet 1: */ -// /* first test overlap in the {x,y,z}-directions */ -// /* find min, max of the triangle each direction, and test for overlap in */ -// /* that direction -- this is equivalent to testing a minimal AABB around */ -// /* the triangle against the AABB */ -// /* test in X-direction */ -// FINDMINMAX(v0[X],v1[X],v2[X],min,max); -// if(min>boxhalfsize[X] || max<-boxhalfsize[X]) return 0; -// -// /* test in Y-direction */ -// FINDMINMAX(v0[Y],v1[Y],v2[Y],min,max); -// if(min>boxhalfsize[Y] || max<-boxhalfsize[Y]) return 0; -// -// /* test in Z-direction */ -// FINDMINMAX(v0[Z],v1[Z],v2[Z],min,max); -// if(min>boxhalfsize[Z] || max<-boxhalfsize[Z]) return 0; -// -// /* Bullet 2: */ -// /* test if the box intersects the plane of the triangle */ -// /* compute plane equation of triangle: normal*x+d=0 */ -// CROSS(normal,e0,e1); -// -// // -NJMP- (line removed here) -// if(!planeBoxOverlap(normal,v0,boxhalfsize)) return 0; // -NJMP- -// return 1; /* box and triangle overlaps */ -//} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.cpp deleted file mode 100644 index b48d256ee86c3a009b223c85672c219505bc28ff..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.cpp +++ /dev/null @@ -1,88 +0,0 @@ -#include <numerics/geometry3d/GbObject3D.h> -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbPoint3D.h> -#include <basics/utilities/UbMath.h> - -using namespace std; - -string GbObject3D::getTypeID() -{ - return this->getCreator()->getTypeID(); -} -/*======================================================================*/ -bool GbObject3D::isPointInGbObject3D(GbPoint3D* p) -{ - return this->isPointInGbObject3D(p->getX1Centroid(),p->getX2Coordinate(),p->getX3Coordinate()); -} -/*======================================================================*/ -bool GbObject3D::isCellInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - - if( this->isPointInGbObject3D(x1a, x2a, x3a) - && this->isPointInGbObject3D(x1b, x2a, x3a) - && this->isPointInGbObject3D(x1b, x2b, x3a) - && this->isPointInGbObject3D(x1a, x2b, x3a) - && this->isPointInGbObject3D(x1a, x2a, x3b) - && this->isPointInGbObject3D(x1b, x2a, x3b) - && this->isPointInGbObject3D(x1b, x2b, x3b) - && this->isPointInGbObject3D(x1a, x2b, x3b)) - { - return true; - } - - return false; -} -/*======================================================================*/ -bool GbObject3D::isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - if( this->isPointInGbObject3D(x1a, x2a, x3a) - || this->isPointInGbObject3D(x1b, x2a, x3a) - || this->isPointInGbObject3D(x1b, x2b, x3a) - || this->isPointInGbObject3D(x1a, x2b, x3a) - || this->isPointInGbObject3D(x1a, x2a, x3b) - || this->isPointInGbObject3D(x1b, x2a, x3b) - || this->isPointInGbObject3D(x1b, x2b, x3b) - || this->isPointInGbObject3D(x1a, x2b, x3b) ) - { - if( !this->isPointInGbObject3D(x1a, x2a, x3a) - || !this->isPointInGbObject3D(x1b, x2a, x3a) - || !this->isPointInGbObject3D(x1b, x2b, x3a) - || !this->isPointInGbObject3D(x1a, x2b, x3a) - || !this->isPointInGbObject3D(x1a, x2a, x3b) - || !this->isPointInGbObject3D(x1b, x2a, x3b) - || !this->isPointInGbObject3D(x1b, x2b, x3b) - || !this->isPointInGbObject3D(x1a, x2b, x3b)) return true; - } - return false; -} -/*======================================================================*/ -bool GbObject3D::isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - if( this->isPointInGbObject3D(x1a, x2a, x3a) - || this->isPointInGbObject3D(x1b, x2a, x3a) - || this->isPointInGbObject3D(x1b, x2b, x3a) - || this->isPointInGbObject3D(x1a, x2b, x3a) - || this->isPointInGbObject3D(x1a, x2a, x3b) - || this->isPointInGbObject3D(x1b, x2a, x3b) - || this->isPointInGbObject3D(x1b, x2b, x3b) - || this->isPointInGbObject3D(x1a, x2b, x3b)) - { - return true; - } - - return false; -} -/*=======================================================*/ -bool GbObject3D::isInsideCell(const double& minX1,const double& minX2,const double& minX3,const double& maxX1,const double& maxX2,const double& maxX3) -{ - if( UbMath::greaterEqual(this->getX1Minimum(),minX1) - && UbMath::greaterEqual(this->getX2Minimum(),minX2) - && UbMath::greaterEqual(this->getX3Minimum(),minX3) - && UbMath::lessEqual(this->getX1Maximum(),maxX1) - && UbMath::lessEqual(this->getX2Maximum(),maxX2) - && UbMath::lessEqual(this->getX2Maximum(),maxX3) ) return true; - - return false; -} - - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h deleted file mode 100644 index 49f6511d45bc6e6cd8eab619921b3c6c53d28dcc..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3D.h +++ /dev/null @@ -1,172 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBOBJECT3D_H -#define GBOBJECT3D_H - -#include <string> -#include <vector> - - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <basics/utilities/UbSystem.h> -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbFileInput.h> -#include <basics/utilities/UbFileOutput.h> -#include <basics/utilities/UbObservable.h> -#include <basics/utilities/UbTuple.h> -#include <basics/objects/ObObject.h> - -class GbPoint3D; -class GbLine3D; -class GbTriangle3D; -class GbObject3DCreator; - -#ifdef CAB_CTL -#include <ctl.h> -#endif - -#include <PointerDefinitions.h> - - -/*=========================================================================*/ -/* GbObject3D */ -/* */ -/** - * This Interface provides basic 3D geometry objects methods. - * <BR><BR><HR> - * @author <A HREF="mailto:geller@cab.bau.tu-bs.de">S. Geller</A> - * @author <A HREF="mailto:muffmolch@gmx.de">S. Freudiger</A> - * @version 1.0 - 02.02.05 -*/ -class GbObject3D : public ObObject -{ -public: -#ifdef CAB_CTL - virtual ctl::oStream &write(ctl::oStream &os) const - { - return os; - } - virtual ctl::iStream &read(ctl::iStream &is) - { - return is; - } -#endif - - virtual ~GbObject3D(){} - - //ueberschriebene methode von ObObject - virtual std::string getTypeID(); - - //abstract Methods - virtual void finalize() =0 ; //detroys also all dynamic objects (e.g. GbPoints in GbLine) - virtual ObObjectCreator* getCreator()=0; - - /** - * Returns the centroid x1 coordinate of this 3D object. - * @return the centroid x1 coordinate of this 3D object - */ - virtual double getX1Centroid()=0; - /** - * Returns the minimum x1 coordinate of this 3D object. - * @return the minimum x1 coordinate of this 3D object - */ - virtual double getX1Minimum()=0; - /** - * Returns the maximum x1 coordinate of this 3D object. - * @return the maximum x1 coordinate of this 3D object - */ - virtual double getX1Maximum()=0; - /** - * Returns the centroid x2 coordinate of this 3D object. - * @return the centroid x2 coordinate of this 3D object - */ - virtual double getX2Centroid()=0; - /** - * Returns the minimum x2 coordinate of this 3D object. - * @return the minimum x2 coordinate of this 3D object - */ - virtual double getX2Minimum()=0; - /** - * Returns the maximum x2 coordinate of this 3D object. - * @return the maximum x2 coordinate of this 3D object - */ - virtual double getX2Maximum()=0; - - virtual double getX3Centroid()=0; - /** - * Returns the minimum x2 coordinate of this 3D object. - * @return the minimum x2 coordinate of this 3D object - */ - virtual double getX3Minimum()=0; - /** - * Returns the maximum x2 coordinate of this 3D object. - * @return the maximum x2 coordinate of this 3D object - */ - virtual double getX3Maximum()=0; - - /*=======================================================*/ - double getLengthX1() { return (getX1Maximum()-getX1Minimum()); } - double getLengthX2() { return (getX2Maximum()-getX2Minimum()); } - double getLengthX3() { return (getX3Maximum()-getX3Minimum()); } - - virtual void setCenterX1Coordinate(const double& value) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual void setCenterX2Coordinate(const double& value) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual void setCenterX3Coordinate(const double& value) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual void setCenterCoordinates(const double& x1, const double& x2, const double& x3) { throw UbException(UB_EXARGS, "not implemented for " + (std::string)typeid(*this).name()); } - virtual void setCenterCoordinates(const UbTupleDouble3& position) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - - //Rotates the Point in relation to the origen. - //Parameters must be radian measure. - virtual void rotate(const double& rx1, const double& rx2, const double& rx3) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual void translate(const double& x1, const double& x2, const double& x3) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - virtual void scale(const double& sx1, const double& sx2, const double& sx3) { throw UbException(UB_EXARGS,"not implemented for "+(std::string)typeid(*this).name() ); } - - virtual void write(UbFileOutput* out)=0; - virtual void read(UbFileInput* in)=0; - - virtual bool isPointInGbObject3D(GbPoint3D* p); - virtual bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary)=0; - virtual bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3)=0; - - virtual bool isCellInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - virtual bool isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - virtual bool isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - virtual double getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b){ return -1.0;}; - - virtual bool isInsideCell(const double& minX1,const double& minX2,const double& minX3,const double& maxX1,const double& maxX2,const double& maxX3); - - virtual GbLine3D* createClippedLine3D (GbPoint3D &point1, GbPoint3D &point2)=0; - virtual std::vector<GbTriangle3D*> getSurfaceTriangleSet()=0; - - virtual void addSurfaceTriangleSet(std::vector<UbTupleFloat3>& nodes, std::vector<UbTupleInt3>& triangles) { throw UbException("GbObject3D::addSurfaceTriangleSet - not implemented for "+(std::string)typeid(*this).name()); } - - virtual bool hasRaytracing() { return false; } - virtual bool raytracingSupportsPointsInside() { return false; } - //|r| must be 1! einheitsvector!! - //return negativ value oder zero if no intersection - virtual double getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) { throw UbException("GbObject3D::getIntersectionRaytraceFactor - not implemented"); } -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<ObObject>(ar, *this); - } -#endif //CAB_RCF -}; -/*=========================================================================*/ - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - SF_NO_CTOR(GbObject3D); - UB_AUTO_RUN_NAMED(SF::registerType<GbObject3D>("GbObject3D") , SF_GbObject3D); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived<ObObject, GbObject3D >() ), SF_GbObject3D_BD1 ); -#endif //RCF_USE_SF_SERIALIZATION - - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3DManager.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3DManager.cpp deleted file mode 100644 index e7ca650de7e8d3699195fa16c4767e11305b74c8..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3DManager.cpp +++ /dev/null @@ -1,285 +0,0 @@ -#include <numerics/geometry3d/GbObject3DManager.h> -#include <numerics/geometry3d/GbObject3D.h> -#include <numerics/geometry3d/creator/GbObject3DFactory.h> - -using namespace std; - -GbObject3DEntry::GbObject3DEntry(GbObject3DManager *parent, GbObject3D *geoObject, bool active, string name):ObObjectEntry(parent, geoObject) -{ - //this->parent = parent; - //this->geoObject = geoObject; - this->active = active; - this->name = name; -} - -/*======================================================*/ -/*== nun halt der Manager ====*/ -/*======================================================*/ - -GbObject3DManager::GbObject3DManager(): ObObjectManager() -{ - this->tableModel = new GbObject3DTableModel(this); -} -/*======================================================*/ -GbObject3DManager::~GbObject3DManager() -{ -// this->gbObject3DList.clear(); -} -/*======================================================*/ -ObObjectFactory* GbObject3DManager::getObObjectFactory() -{ - return GbObject3DFactory::getInstance(); -} - -/*======================================================*/ -ObObjectEntry* GbObject3DManager::createNewObObjectEntry(ObObject *obj) -{ - GbObject3D *geoobject = dynamic_cast<GbObject3D*>(obj); - return new GbObject3DEntry(this, geoobject, true, geoobject->getTypeID()); -} - -/*======================================================*/ -//UbTableModel* GbObject3DManager::getTableModel() -//{ -// return this->tablemodel; -//} - -/*======================================================*/ -//bool GbObject3DManager::addGbObject3D(GbObject3D *geoObject) -//{ -// return this->addGbObject3D(geoObject, true, "GeoObject"); -//} -// -///*======================================================*/ -bool GbObject3DManager::addGbObject3D(GbObject3D *geoObject, string name) -{ - GbObject3DEntry *entry = new GbObject3DEntry (this, geoObject, true, name); - return ObObjectManager::addObObjectEntry(entry); -} -//bool GbObject3DManager::addGbObject3D(GbObject3D *geoObject, bool active, string name) -//{ -// GbObject3DEntry *entry = new GbObject3DEntry (this, geoObject, true, name); -// return ObObjectManager::addObObjectEntry(entry); -//} -// -/*======================================================*/ -bool GbObject3DManager::removeGbObject3D(GbObject3D *geoObject) -{ - return ObObjectManager::removeObObject(geoObject); -} -/*======================================================*/ -bool GbObject3DManager::removeGbObject3D(int index) -{ - return ObObjectManager::removeObObject(index); -} -/*======================================================*/ -//void GbObject3DManager::removeAllGbObject3Ds() -//{ -// this->gbObject3DList.clear(); -//} -/*======================================================*/ -int GbObject3DManager::getNumberOfGbObject3Ds() -{ - return GbObject3DManager::getNumberOfObObjects(); -} -/*======================================================*/ -vector<GbObject3D*>* GbObject3DManager::getAllGbObject3Ds() -{ - throw UbException(UB_EXARGS,"not implemented"); - //vector<GbObject3D*> *geoVektor = new vector<GbObject3D*>; - //for(int u=0; u<(int)this->gbObject3DList.size();u++) - //{ - // GbObject3D* geoObject = dynamic_cast<GbObject3D*>((gbObject3DList)[u]->getObject()); - // geoVektor->push_back(geoObject); - //} - //return geoVektor; -} -/*======================================================*/ -GbObject3D* GbObject3DManager::getGbObject3D(int index) -{ - if(index < 0) return NULL; - if(index >= this->getNumberOfObObjects()) return NULL; - - GbObject3D* geoObject = dynamic_cast<GbObject3D*>(this->getObObject(index)); - return(geoObject); -} -/*======================================================*/ -//GbObject3DEntry* GbObject3DManager::getGbObject3DEntry(int index) -//{ -// if(index < 0) return NULL; -// if(index >= (int)this->gbObject3DList.size()) return NULL; -// -// return((this->gbObject3DList)[index]); -//} -/*====================================================*/ -void GbObject3DManager::write(UbFileOutput *out) -{ - int size = this->getNumberOfObObjects(); - out->writeInteger(size); - out->writeString("// #GbObjects"); - - GbObject3D *geoObject; - for(int pos=0; pos<size; pos++) - { - out->writeLine(); - geoObject = dynamic_cast<GbObject3D*>(this->getObObject(pos)); - cout<<pos<<".:"<<geoObject->toString()<<endl; - geoObject->write(out); - } -} -/*======================================================================*/ -void GbObject3DManager::read(UbFileInput *in) -{ - this->removeAllObObjects(); - - int n = in->readInteger(); - - cout<<"GbObject3DManager::read "<<n<<" GbObject3Ds\n"; - GbObject3D *geoObject; - for(int pos=1; pos<=n; pos++) - { - in->readLine(); - cout<<" - GbObject3D "<<pos<<" ..."; - geoObject = GbObject3DFactory::getInstance()->createGbObject3D(in); - - GbObject3DEntry *entry = new GbObject3DEntry(this, geoObject, true, "GeoObject"); - this->addObObjectEntry(entry); - cout<<"done\n"; - } -} -/*======================================================*/ -string GbObject3DManager::toString() -{ - stringstream ss; ss<<endl; - - int size = this->getNumberOfObObjects(); - for(int pos=0; pos<size; pos++) - { - ObObject* geoObject = this->getObObject(pos); - ss<<(pos+1)<<". "<<geoObject->toString()<<endl; - } - string back = ss.str(); - return back; -} - -/*======================================================*/ -/*======================================================*/ -/*======================================================*/ - -GbObject3DTableModel::GbObject3DTableModel(GbObject3DManager* manager) -{ - this->objectManager = manager; -} - -/*======================================================*/ -GbObject3DTableModel::~GbObject3DTableModel(void) -{ -} - -/*======================================================*/ -//Gibt die Anzahl der Spalten zurueck. -int GbObject3DTableModel::getColumnNumber() -{ - return 3; -} - -/*======================================================*/ -std::string GbObject3DTableModel::getColumnLabel(int column) -{ - switch(column) - { - case COL_NAME: return "Name"; - case COL_TYPE: return "Type"; - case COL_ACTIVE: return "Active"; - default: throw UbException(UB_EXARGS,"falscher Spaltenindex"); - } -} - -/*======================================================*/ -int GbObject3DTableModel::getRowNumber() -{ - return this->objectManager->getNumberOfGbObject3Ds(); -} -/*======================================================*/ -int GbObject3DTableModel::getSelectedRowIndex() -{ - return 0; - // return this->objectManager->getSelectedIndex(); -} - -/*======================================================*/ -int GbObject3DTableModel::getColumnType(int column) -{ - switch(column) { - case COL_NAME : - return UbTableModel::COL_TYPE_STRING; - break; - case COL_TYPE : - return UbTableModel::COL_TYPE_STRING; - break; - case COL_ACTIVE : - return UbTableModel::COL_TYPE_BOOL; - break; - } - return -1; -} - -//Gibt den Eintag der Tabelle an der angegebenen Spalten- und -//Zeilenposition in Form eines String Werts zurueck. -std::string GbObject3DTableModel::getStringValue(int row, int col) -{ - GbObject3DEntry* gbObjEntry = dynamic_cast<GbObject3DEntry*>(this->objectManager->getObObjectEntry(row)); - switch(col) { - case COL_NAME: - return gbObjEntry->name; - break; - case COL_TYPE: - return gbObjEntry->getObject()->getTypeID(); - break; - case COL_ACTIVE: - if ( gbObjEntry->active ) return "True"; - return "False"; - break; - } - return "Fehler"; -} - -/*======================================================*/ -//bool GbObject3DManager::selectGbObject3D(int index) -//{ -// cout<<"GbObject3DManager::selectGbObject3D(int index):"<<index<<endl; -// if (index > (int)this->gbObject3DList.size()-1 || index < 0) return false; -// if ( this->selectedObject == this->getGbObject3D(index) ) return true; -// this->selectedObject = this->getGbObject3D(index); -// this->notifyObserversObjectChanged(); -// return true; -//} -///*======================================================*/ -//bool GbObject3DManager::selectGbObject3D(GbObject3D* geoObject) -//{ -// for(int pos=0; pos<(int)this->gbObject3DList.size(); pos++) -// { -// if(this->gbObject3DList[pos]->geoObject==geoObject) -// { -// return this->selectGbObject3D(pos); -// } -// } -// return false; -//} -///*======================================================*/ -//GbObject3D* GbObject3DManager::getSelectedGbObject3D() -//{ -// return this->selectedObject; -//} -///*======================================================*/ -//int GbObject3DManager::getSelectedIndex() -//{ -// for(int pos=0; pos<(int)this->gbObject3DList.size(); pos++) -// { -// if(this->gbObject3DList[pos]->geoObject==this->selectedObject) -// { -// return pos; -// } -// } -// return -1; -//} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3DManager.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3DManager.h deleted file mode 100644 index 5f698f090e5be352ee10b70f798cdc7c914151bc..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObject3DManager.h +++ /dev/null @@ -1,119 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBOBJECT3DMANAGER_H -#define GBOBJECT3DMANAGER_H - -#include <string> -#include <sstream> -#include <vector> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbFileInput.h> -#include <basics/utilities/UbFileOutput.h> -#include <basics/utilities/UbTableModel.h> -#include <basics/objects/ObObjectManager.h> - -#include <PointerDefinitions.h> - -class GbObject3D; -class GbObject3DManager; -class GbObject3DTableModel; - -class GbObject3DEntry : public ObObjectEntry -{ - friend class GbObject3DManager; - friend class GbObject3DTableModel; -public: - std::string getName() { return this->name;} -private: - //GbObject3DManager *parent; - //GbObject3D *geoObject; - bool active; - std::string name; - - - GbObject3DEntry(GbObject3DManager* parent, GbObject3D* geoObject, bool active, std::string name); - -}; - - -class GbObject3DManager : public ObObjectManager -{ -public: - GbObject3DManager(); - ~GbObject3DManager(); - - ObObjectEntry* createNewObObjectEntry(ObObject *obj); - ObObjectFactory* getObObjectFactory(); - - - //bool addGbObject3D(GbObject3D *geoObject3D); - bool addGbObject3D(GbObject3D *geoObject3D, std::string name); - //bool addGbObject3D(GbObject3D *geoObject3D, bool active, std::string name); - - bool removeGbObject3D(GbObject3D *geoObject3D); - bool removeGbObject3D(int index); - - int getNumberOfGbObject3Ds(); - std::vector<GbObject3D*>* getAllGbObject3Ds(); - GbObject3D* getGbObject3D(int index); - - //keine Definition dafuer da ... - //void writeValidationAVSFile(string filename); - //void writeSurfaceAVSFile(string filename); - - //public final OctConstructionDescriptor[] getAllActiveConstructions() - //public final OctSpecificConstructionInstrument getSpecificConstructionInstrumentInstance(int index) - //public final boolean isConstructionActive(int index) - //public final boolean isConstructionVisible(int index) - //public final void activateConstruction(int index, boolean active) - //public final void visibleConstruction(int index, boolean visible) - // UbTableModel* getTableModel(); - //void objectChanged(UbObservable* observable); - //void objectWillBeDeleted(UbObservable* observable); - - - void read(UbFileInput *in); - void write(UbFileOutput *out); - - std::string toString(); - -private: - //GbObject3DTableModel* tablemodel; - // GbObject3D* selectedObject; - //vector<GbObject3DEntry*> gbObject3DList; -}; - -class GbObject3DTableModel : public UbTableModel -{ -public: - - static const int COL_NAME = 0; - static const int COL_TYPE = 1; - static const int COL_ACTIVE = 2; - - GbObject3DTableModel(GbObject3DManager* manager); - ~GbObject3DTableModel(void); - - ////////////////////////////////////////////////////////////////////////// - //Geerbt von CabTable - int getColumnNumber(void); - int getRowNumber(); - - std::string getColumnLabel(int column); - - int getColumnType(int); - std::string getStringValue(int row, int col); - int getSelectedRowIndex(); - //bool GetBoolValue(int row, int col); - void setStringValue(int row, int col, std::string str) { throw UbException(UB_EXARGS,"not implemented"); } - -protected: - GbObject3DManager* objectManager; -}; - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObjectGroup3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObjectGroup3D.cpp deleted file mode 100644 index 4a6301a4d4d48f1627296369e65964fe92f27e9d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObjectGroup3D.cpp +++ /dev/null @@ -1,146 +0,0 @@ -#include <numerics/geometry3d/GbObjectGroup3D.h> -#include <numerics/geometry3d/GbSystem3D.h> -#include <numerics/geometry3d/GbPoint3D.h> -#include <numerics/geometry3d/GbLine3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> - -using namespace std; - -/*=====================================================*/ -GbObjectGroup3D::GbObjectGroup3D() -{ - this->setName("ObjectGroup"); -} -/*=====================================================*/ -GbObjectGroup3D::~GbObjectGroup3D() -{ -} -/*=====================================================*/ -void GbObjectGroup3D::finalize() -{ - throw UbException(UB_EXARGS,"not implemented."); -} -/*=======================================================*/ -void GbObjectGroup3D::setCenterCoordinates(const double& x1, const double& x2, const double& x3) -{ - throw UbException(UB_EXARGS,"not implemented."); -} -/*=====================================================*/ -double GbObjectGroup3D::getDistance(GbPoint3D* p) -{ - throw UbException(UB_EXARGS,"not implemented."); -} -/*=====================================================*/ - -void GbObjectGroup3D::setCenterX1Coordinate(const double& value) -{ - throw UbException(UB_EXARGS,"not implemented."); -} -/*=====================================================*/ -void GbObjectGroup3D::setCenterX2Coordinate(const double& value) -{ - throw UbException(UB_EXARGS,"not implemented."); -} -/*=====================================================*/ -void GbObjectGroup3D::setCenterX3Coordinate(const double& value) -{ - throw UbException(UB_EXARGS,"not implemented."); -} -/*=====================================================*/ -void GbObjectGroup3D::setRadius(const double& radius) -{ - throw UbException(UB_EXARGS,"not implemented."); -} -/*=====================================================*/ -double GbObjectGroup3D::getDistance(const double& x1p, const double& x2p, const double& x3p) -{ - throw UbException(UB_EXARGS,"not implemented."); -} -/*=====================================================*/ -//true, wenn 'in Object' oder 'auf Boundary'! -bool GbObjectGroup3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p) -{ - return false; -} -/*=====================================================*/ -//true, wenn 'in Object' oder 'auf Boundary'! -bool GbObjectGroup3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary) -{ - return false; -} -/*=====================================================*/ -string GbObjectGroup3D::toString() -{ - stringstream ss; - ss<< "GbObjectGroup3D["; - ss <<"mid="<<midPoint->toString()<<", r="<<radius<<"]"; - return ss.str(); -} -/*=====================================================*/ -GbLine3D* GbObjectGroup3D::createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2) -{ - return NULL; -} -/*=========================================================================*/ -vector<GbTriangle3D*> GbObjectGroup3D::getSurfaceTriangleSet() -{ - vector<GbTriangle3D*> allTriangles; - - //loop ueber alle objekte in der group - for( std::list< GbObject3D* >::iterator iter = this->geoobjects.begin(); - iter != this->geoobjects.end(); - iter++ ) - { - vector<GbTriangle3D*> triangles; - triangles = (*iter)->getSurfaceTriangleSet(); - - for( size_t i=0;i<triangles.size(); i++ ) - { - //kopieren... - allTriangles.push_back( triangles[i] ); - } - } - return allTriangles; -} -/*=======================================================*/ -void GbObjectGroup3D::addSurfaceTriangleSet(vector<UbTupleFloat3>& nodes, vector<UbTupleInt3>& triangles) -{ -} -/*=======================================================*/ -void GbObjectGroup3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - midPoint->write(out); - out->writeDouble(radius); - out->writeInteger((int)triangulationMode); -} -/*=======================================================*/ -void GbObjectGroup3D::read(UbFileInput* in) -{ -} -/*=======================================================*/ -bool GbObjectGroup3D::hasIntersectionWithDirectedLine(GbPoint3D origin, GbPoint3D direction) -{ - return false; -} -/*=======================================================*/ -bool GbObjectGroup3D::isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - return false; -} -/*=======================================================*/ -bool GbObjectGroup3D::isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - return false; -} -/*==========================================================*/ -double GbObjectGroup3D::getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - return 0.0; -} -/*==========================================================*/ -double GbObjectGroup3D::getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) -{ - return 0.0; -} -/*=======================================================*/ diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObjectGroup3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObjectGroup3D.h deleted file mode 100644 index 49c00da70586ebf1f52a65011a70e4f321de4696..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbObjectGroup3D.h +++ /dev/null @@ -1,159 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBOBJECTGROUP3D_H -#define GBOBJECTGROUP3D_H - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF -#ifdef CAB_CTL - #include <ctl.h> -#endif //CAB_CTL - -#include <vector> -#include <cmath> - -#include <numerics/geometry3d/GbObject3D.h> -#include <basics/utilities/UbObserver.h> -#include <numerics/geometry3d/GbPoint3D.h> - -#include <PointerDefinitions.h> - -class GbLine3D; -class GbTriangle3D; -class GbObject3DCreator; - -class GbObjectGroup3D : public GbObject3D, public UbObserver -{ -public: - enum TRIANGULATIONMODE { CUBOIDPROJECTION ,RAYPROJECTION }; - - ////////////////////////////////////////////////////////////////////////// - // Konstruktoren - GbObjectGroup3D(); - GbObjectGroup3D(GbObjectGroup3D *group){}; - ~GbObjectGroup3D(); - - GbObjectGroup3D* clone() {return new GbObjectGroup3D(this);} - void finalize(); - - void addGbObject(GbObject3D* object) - { - this->geoobjects.push_back(object); - } - - double getRadius() const { return this->radius; } - - double getX1Centroid() { return midPoint->getX1Coordinate();} - double getX1Minimum() { return midPoint->getX1Coordinate()-radius;} - double getX1Maximum() { return midPoint->getX1Coordinate()+radius;} - double getX2Centroid() { return midPoint->getX2Coordinate();} - double getX2Minimum() { return midPoint->getX2Coordinate()-radius;} - double getX2Maximum() { return midPoint->getX2Coordinate()+radius;} - double getX3Centroid() { return midPoint->getX3Coordinate();} - double getX3Minimum() { return midPoint->getX3Coordinate()-radius;} - double getX3Maximum() { return midPoint->getX3Coordinate()+radius;} - - void setCenterX1Coordinate(const double& value); - void setCenterX2Coordinate(const double& value); - void setCenterX3Coordinate(const double& value); - void setCenterCoordinates(const double& x1, const double& x2, const double& x3); - void setRadius(const double& radius); - - GbLine3D* createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2); - double getDistance(GbPoint3D* p); - double getDistance(const double& x1p, const double& x2p, const double& x3p); - - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3); - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary); - - bool isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - double getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - void addSurfaceTriangleSet(std::vector<UbTupleFloat3>& nodes, std::vector<UbTupleInt3>& triangles); - - bool hasRaytracing() { return true; } - /*|r| must be 1! einheitsvector!!*/ - double getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3); - - bool hasIntersectionWithDirectedLine(GbPoint3D origin, GbPoint3D direction); - - std::string toString(); - - ObObjectCreator* getCreator(){ return NULL; }; - void write(UbFileOutput* out); - void read(UbFileInput* in); - - void translate(const double& x1, const double& x2, const double& x3) - { - this->midPoint->translate(x1, x2, x3); - this->notifyObserversObjectChanged(); - } - void rotate(const double& rx1, const double& rx2, const double& rx3) {/* rotation makes no sense*/ } - void scale(const double& sx1, const double& sx2, const double& sx3) { this->radius *= sx1; } - - TRIANGULATIONMODE getTriangulationMode() {return triangulationMode;} - void setTriangulationMode(TRIANGULATIONMODE mode) { this->triangulationMode = mode; } - - //virtuelle Methoden von UbObserver - void objectChanged(UbObservable* changedObject) - { - this->notifyObserversObjectChanged(); - //std::cout<<"GbSphere:objectChanged() - toDo-);"; - } - void objectWillBeDeleted(UbObservable* objectForDeletion) - { - std::cout<<"throw UbException(-GbObjectGroup3D::finalize() - toDo-);"; - } - - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere, weil man eine - - std::list< GbObject3D* > getGbObject3DList() { return this->geoobjects; } - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); - ar & midPoint; - ar & radius; - ar & triangulationMode; - ar & geoobjects; - } -#endif //CAB_RCF -#ifdef CAB_CTL - ctl::oStream &write(ctl::oStream &os) const - { - midPoint->write(os); - return os<<radius; - } - ctl::iStream &read(ctl::iStream &is) - { - midPoint->read(is); - return is>>radius; - } -#endif //CAB_CTL - -private: - GbPoint3D* midPoint; - double radius; // Radius des Kreises - TRIANGULATIONMODE triangulationMode; - - std::list< GbObject3D* > geoobjects; -}; - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - #if defined(RCF_USE_SF_SERIALIZATION) && (CAB_RCF <= 903) - SF_SERIALIZE_ENUM(GbObjectGroup3D::TRIANGULATIONMODE) //bei klassen ausserhalb der klasse;-) - #endif - UB_AUTO_RUN_NAMED( SF::registerType<GbObjectGroup3D>("GbObjectGroup3D") , SF_GbObjectGroup3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, GbObjectGroup3D >()), SF_GbObjectGroup3D_BD1 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif //GbObjectGroup3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.cpp deleted file mode 100644 index e5fec169c8e3e79612f4eee83004d262df200235..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.cpp +++ /dev/null @@ -1,146 +0,0 @@ -#include <numerics/geometry3d/GbPoint3D.h> -//#include <numerics/geometry3d/GbTriangle3D.h> -#include <numerics/geometry3d/creator/GbPoint3DCreator.h> - -using namespace std; - -/*=======================================================*/ -ObObjectCreator* GbPoint3D::getCreator() -{ - return GbPoint3DCreator::getInstance(); -} -/*=======================================================*/ -GbPoint3D::GbPoint3D() -{ - this->x1=0.0; - this->x2=0.0; - this->x3=0.0; -} -/*=======================================================*/ -GbPoint3D::GbPoint3D(const double& x1, const double& x2, const double& x3) -{ - this->x1=x1; - this->x2=x2; - this->x3=x3; -} -/*=======================================================*/ -GbPoint3D::GbPoint3D(GbPoint3D* point) -{ - this->x1 = point->x1; - this->x2 = point->x2; - this->x3 = point->x3; -} -/*=======================================================*/ -double GbPoint3D::getDistance(GbPoint3D* p) -{ - double dx1 = this->x1 - p->x1; - double dx2 = this->x2 - p->x2; - double dx3 = this->x3 - p->x3; - return std::sqrt(dx1*dx1 + dx2*dx2 + dx3*dx3); -} -/*=======================================================*/ -bool GbPoint3D::equals(const GbPoint3D* point) const -{ - if(fabs(this->x1-point->x1)>1.E-10) return false; - if(fabs(this->x2-point->x2)>1.E-10) return false; - if(fabs(this->x3-point->x3)>1.E-10) return false; - - return true; -} -/*=======================================================*/ -void GbPoint3D::transform(const double matrix[4][4]) -{ - double tempX1 = x1; - double tempX2 = x2; - double tempX3 = x3; - x1 = matrix[0][0] * tempX1 + matrix[0][1] * tempX2 + matrix[0][2] * tempX3 + matrix[0][3] * 1.; - x2 = matrix[1][0] * tempX1 + matrix[1][1] * tempX2 + matrix[1][2] * tempX3 + matrix[1][3] * 1.; - x3 = matrix[2][0] * tempX1 + matrix[2][1] * tempX2 + matrix[2][2] * tempX3 + matrix[2][3] * 1.; -} -/*=======================================================*/ -bool GbPoint3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3) -{ - return (fabs(x1)<1.E-13 && fabs(x2)<1.E-13 && fabs(x3)<1.E-13 ); -} -/*=======================================================*/ -bool GbPoint3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary) -{ - pointIsOnBoundary = (fabs(x1)<1.E-13 && fabs(x2)<1.E-13 && fabs(x3)<1.E-13 ); - return pointIsOnBoundary; -} -/*=======================================================*/ -vector<GbTriangle3D*> GbPoint3D::getSurfaceTriangleSet() -{ - cout<<"GbPoint3D::getSurfaceTriangleSet() - test ... if no exception occurs, everything is fine\n"; - vector<GbTriangle3D*> triangles; - return triangles; //<-empty vector! is okay! - - //old: - //to avoid unnecessary exceptions a point will generate a triangle with - //three point with same coordinates - //vector<GbTriangle3D*> triangles; - //GbPoint3D p1(getX1Coordinate(),getX2Coordinate(),getX3Coordinate()); - //triangles.push_back(new GbTriangle3D(new GbPoint3D(p1),new GbPoint3D(p1),new GbPoint3D(p1))); -} -/*=======================================================*/ -GbLine3D* GbPoint3D::createClippedLine3D (GbPoint3D& point1, GbPoint3D& point2) -{ - throw UbException(UB_EXARGS,"not implemented"); -} -/*=======================================================*/ -string GbPoint3D::toString() -{ - stringstream ss; - ss<<"GbPoint3D["<<this->x1<<","<<this->x2<<","<<this->x3<<"]"; - return((ss.str()).c_str()); -} -/*=======================================================*/ -void GbPoint3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - out->writeDouble(x1); - out->writeDouble(x2); - out->writeDouble(x3); -} -/*=======================================================*/ -void GbPoint3D::read(UbFileInput* in) -{ - x1=in->readDouble(); - x2=in->readDouble(); - x3=in->readDouble(); -} -/*=======================================================*/ -void GbPoint3D::translate(const double& dx1, const double& dx2, const double& dx3) -{ - this->x1 += dx1; - this->x2 += dx2; - this->x3 += dx3; - // wenn Notify hier dann nicht im Cuboid oder spher translate ?! - //sollte eigentlich! - //--> hier muss notify aufgerufen werden udn rekuriv dann z.B. Cuboid, etc - - //aber da ist halt einfach daemlich, ich asse es auf gellers way... (erstmal) - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbPoint3D::rotate(const double& rx1, const double& rx2, const double& rx3) -{ - double newX1 = cos(rx3)*cos(rx2)*x1-x2*sin(rx3)*cos(rx1)+x2*cos(rx3)*sin(rx2)*sin(rx1)+x3*sin(rx3)*sin(rx1)+x3*cos(rx3)*sin(rx2)*cos(rx1); - double newX2 = sin(rx3)*cos(rx2)*x1+x2*cos(rx3)*cos(rx1)+x2*sin(rx3)*sin(rx2)*sin(rx1)-x3*cos(rx3)*sin(rx1)+x3*sin(rx3)*sin(rx2)*cos(rx1); - double newX3 = -sin(rx2)*x1+cos(rx2)*sin(rx1)*x2+cos(rx2)*cos(rx1)*x3; - - this->x1 = newX1; - this->x2 = newX2; - this->x3 = newX3; - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbPoint3D::scale(const double& sx1, const double& sx2, const double& sx3) -{ - this->x1 *= sx1; - this->x2 *= sx2; - this->x3 *= sx3; - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h deleted file mode 100644 index 611e1a036636dc7c6805c87deb92269d16a9eac6..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPoint3D.h +++ /dev/null @@ -1,120 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBPOINT3D_H -#define GBPOINT3D_H - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <string> -#include <sstream> -#include <cmath> - -#include <numerics/geometry3d/GbObject3D.h> - -#include <PointerDefinitions.h> - -class GbTriangle3D; -class GbObject3DCreator; - -#ifdef CAB_CTL - #include <ctl.h> -#endif - -class GbPoint3D : public GbObject3D -{ -public: - GbPoint3D(); - GbPoint3D(const double& x1, const double& x2, const double& x3); - GbPoint3D(GbPoint3D *point); - ~GbPoint3D() {} - - GbPoint3D* clone() {return new GbPoint3D(this);} - void finalize() {} - - void setCoordinates(const double& x1, const double& x2, const double& x3) - { - this->x1=x1; - this->x2=x2; - this->x3=x3; - this->notifyObserversObjectChanged(); - } - void setX1(const double& x1) { this->x1=x1; this->notifyObserversObjectChanged(); } - void setX2(const double& x2) { this->x2=x2; this->notifyObserversObjectChanged(); } - void setX3(const double& x3) { this->x3=x3; this->notifyObserversObjectChanged(); } - - double getX1Coordinate() const { return this->x1; } - double getX2Coordinate() const { return this->x2; } - double getX3Coordinate() const { return this->x3; } - - void transform(const double matrix[4][4]); - - double getX1Centroid() { return this->x1; } - double getX1Minimum() { return this->x1; } - double getX1Maximum() { return this->x1; } - double getX2Centroid() { return this->x2; } - double getX2Minimum() { return this->x2; } - double getX2Maximum() { return this->x2; } - double getX3Centroid() { return this->x3; } - double getX3Minimum() { return this->x3; } - double getX3Maximum() { return this->x3; } - - void translate(const double& x1, const double& x2, const double& x3); - void rotate(const double& rx1, const double& rx2, const double& rx3); - void scale(const double& sx1, const double& sx2, const double& sx3); - - double getDistance(GbPoint3D *p); - bool equals(const GbPoint3D* point) const; - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary); - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3); - bool isCellInsideGbObject3D(const double& x11,const double& x21,const double& x31,const double& x12,const double& x22,const double& x23) { return false; } - - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - GbLine3D* createClippedLine3D(GbPoint3D &point1, GbPoint3D &point2); - virtual std::string toString(); - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren - //, welche sonst hier "ueberdeckt" waere,da es dieselbe methode mit anderen args gibt! -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); - ar & x1; - ar & x2; - ar & x3; - } -#endif //CAB_RCF - -#ifdef CAB_CTL - ctl::oStream &write(ctl::oStream &os) const - { - return os<<x1<<x2<<x3; - } - ctl::iStream &read(ctl::iStream &is) - { - return is>>x1>>x2>>x3; - } -#endif - - //member - double x1; - double x2; - double x3; -}; - - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - UB_AUTO_RUN_NAMED( SF::registerType<GbPoint3D>("GbPoint3D") , SF_GbPoint3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, GbPoint3D >()), SF_GbPoint3D_BD1 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPolygon3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPolygon3D.cpp deleted file mode 100644 index 80f88334741760505fedfe5ed40e836cbb74acdd..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPolygon3D.cpp +++ /dev/null @@ -1,686 +0,0 @@ -#include <numerics/geometry3d/GbPolygon3D.h> -#include <numerics/geometry3d/creator/GbPolygon3DCreator.h> - -using namespace std; - -ObObjectCreator* GbPolygon3D::getCreator() -{ - return GbPolygon3DCreator::getInstance(); -} - -int GbPolygon3D::counter = 0; - -GbPolygon3D::GbPolygon3D() -{ - init(); - counter++; - this->ps = new GbSystem3D::PointSet3(0); -} -void GbPolygon3D::init() -{ - x1s = 0.0; - x2s = 0.0; - x1min = 0.0; - x1max = 0.0; - x2min = 0.0; - x2max = 0.0; - // points = NULL; - consistent = false; - ps = NULL; -} - -/** -* Creates an empty 3D polygon with the specified capacity. -* @param capacity the initial capacity -*/ -GbPolygon3D::GbPolygon3D(int capacity) -{ - init(); - counter++; - this->ps = new GbSystem3D::PointSet3(capacity); - // this.po = new PointObserver(this); -} -/** -* Creates a 3D polygon with the specified points. -* @param points the initial points of the polygon -*/ -GbPolygon3D::GbPolygon3D(vector<GbPoint3D>& points) -{ - init(); - counter++; - this->ps = new GbSystem3D::PointSet3((int)points.size()); - this->addPoints(points); -} -/** -* Creates a 3D polygon as clone of the specified 3D polygon. -* @param polygon the 3D polygon to be cloned -*/ -GbPolygon3D::GbPolygon3D(GbPolygon3D* polygon) -{ - this->init(); - counter++; - this->ps = new GbSystem3D::PointSet3((int)polygon->size()); - vector<GbPoint3D> temp = polygon->getPoints(); - this->addPoints( temp ); -} - -GbPolygon3D::~GbPolygon3D() -{ - counter--; - //if(points) - //for(unsigned u=0; u<points->size(); u++) - //{ - // delete (*points)[u]; - //} - // delete this->points; - delete this->ps; -} - -/*======================================================================*/ -/** -* Returns the number of points. -* @return the number of points -*/ -int GbPolygon3D::size() -{ - return(this->ps->size()); -} -/** -* Returns the number of times this 3D polygon contains the specified point. -* @param point the point -* @return the number of times this 3D polygon contains the specified point -*/ -int GbPolygon3D::contains(GbPoint3D* point) -{ - return(this->ps->contains(point)); -} -/** -* Returns the number of times this 3D polygon contains a point equal to the specified point. -* @param point the point -* @return the number of times this 3D polygon contains a point equal to the specified point -*/ -int GbPolygon3D::containsEqual(GbPoint3D* point) -{ - return(this->ps->containsEqual(point)); -} -/** -* Returns true, if this 3D polygon contains the specified line. -* @param point1 the first point -* @param point2 the second point -* @return true, if this 3D polygon contains the specified line -*/ -bool GbPolygon3D::containsLine(GbPoint3D* point1, GbPoint3D* point2) -{ - return(this->ps->containsLine(point1, point2)); -} -/** -* Returns true, if this 3D polygon contains the specified line. -* @param line the line -* @return true, if this 3D polygon contains the specified line -*/ -bool GbPolygon3D::containsLine(GbLine3D* line) -{ - return(this->ps->containsLine(line->getPoint1(), line->getPoint2())); -} -/** -* Returns the first point. -* @return the first point -*/ -GbPoint3D* GbPolygon3D::getFirstPoint() -{ - return(this->ps->getFirstPoint()); -} -/** -* Returns the last point. -* @return the last point -*/ -GbPoint3D* GbPolygon3D::getLastPoint() -{ - return(this->ps->getLastPoint()); -} -/** -* Returns the specified point. -* @param index the index -* @return the specified point -* @exception ArrayIndexOutOfBoundsException if the specified index is not valid -*/ -GbPoint3D* GbPolygon3D::getPoint(const int& index) -{ - if(index < 0 || index > this->ps->size()) throw UbException(UB_EXARGS,"ArrayIndexOutOfBoundsException-GbPolygon3D.getPoint()"); - return(this->ps->getPoint(index)); -} -/** -* Returns the points. -* @return the points -*/ -vector<GbPoint3D> GbPolygon3D::getPoints() -{ - if(!this->consistent) this->calculateValues(); - return(this->points); -} -/** -* Returns the points within the specified rectangle. -* @param p1 the 1st point of the rectangle -* @param p2 the 2nd point of the rectangle -* @return the points within the specified rectangle -*/ -vector<GbPoint3D> GbPolygon3D::getPoints(GbPoint3D* p1, GbPoint3D* p2) -{ - return(this->getPoints(p1->x1, p1->x2, p1->x3, p2->x1, p2->x2, p2->x3)); -} -/** -* Returns the points within the specified rectangle. -* @param p1x1 the 1st x1 coordinate of the rectangle -* @param p1x2 the 1st x2 coordinate of the rectangle -* @param p1x3 the 1st x3 coordinate of the rectangle -* @param p2x1 the 2nd x1 coordinate of the rectangle -* @param p2x2 the 2nd x2 coordinate of the rectangle -* @param p2x3 the 2nd x3 coordinate of the rectangle -* @return the points within the specified rectangle -*/ -vector<GbPoint3D> GbPolygon3D::getPoints(const double& p1x1, const double& p1x2, const double& p1x3, const double& p2x1, const double& p2x2, const double& p2x3) -{ - double x1min, x1max, x2min, x2max, x3min, x3max; - - if(UbMath::less(p1x1, p2x1)) { x1min = p1x1; x1max = p2x1; } - else { x1min = p2x1; x1max = p1x1; } - if(UbMath::less(p1x2, p2x2)) { x2min = p1x2; x2max = p2x2; } - else { x2min = p2x2; x2max = p1x2; } - if(UbMath::less(p1x3, p2x3)) { x3min = p1x3; x3max = p2x3; } - else { x3min = p2x3; x3max = p1x3; } - - GbSystem3D::PointSet3 *pts = new GbSystem3D::PointSet3(1); - - if(!this->consistent) this->calculateValues(); - for(int i=this->size()-1; i>=0; i--) - { - if(UbMath::lessEqual(x1min, (this->points)[i].x1) && UbMath::greaterEqual(x1max, (this->points)[i].x1) && - UbMath::lessEqual(x2min, (this->points)[i].x2) && UbMath::greaterEqual(x2max, (this->points)[i].x2) && - UbMath::lessEqual(x3min, (this->points)[i].x3) && UbMath::greaterEqual(x3max, (this->points)[i].x3)) pts->add((this->points)[i]); - } - return(pts->getPoints()); -} -/** -* Returns the area of this polygon. -* The area is positive for positive ordered points, otherwise negative. -* @return the area of this polygon -*/ -//double getArea() -//{ -// if(!this.consistent) this.calculateValues(); -// return(this.area); -//} -double GbPolygon3D::getX1Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1s); -} -double GbPolygon3D::getX1Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1min); -} -double GbPolygon3D::getX1Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1max); -} -double GbPolygon3D::getX2Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2s); -} -double GbPolygon3D::getX2Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2min); -} -double GbPolygon3D::getX2Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2max); -} -double GbPolygon3D::getX3Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3s); -} -double GbPolygon3D::getX3Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3min); -} -double GbPolygon3D::getX3Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3max); -} - -/** -* Adds a point to the end of this polygon. Notifies the observers of this 3D polygon. -* @param point the point -*/ -void GbPolygon3D::addPoint(GbPoint3D* point) -{ - //if((this instanceof GbPolygon3D) && !(point instanceof GbPoint3D)) throw new IllegalArgumentException("GbPolygon3D.addPoint(): points of 3D polygons have to be 3D points!"); - - this->ps->add(point); - //point.addObserver(this.po); - this->consistent = false; - //super.notifyObservers(); -} -/** -* Adds a number of points to the end of this polygon. Notifies the observers of this 3D polygon. -* @param points the points -*/ -void GbPolygon3D::addPoints(vector<GbPoint3D>& points) -{ - //if((this instanceof GbPolygon3D) && (points.getClass().getComponentType() != GbPoint3D.class)) throw new IllegalArgumentException("GbPolygon3D.addPoints(): points of 3D polygons have to be 3D points!"); - - this->ps->add(points); - //for(int i=0; i<points.length; i++) points[i].addObserver(this.po); - this->consistent = false; - //super.notifyObservers(); -} -/** -* Inserts a point at the specified position within this polygon. Notifies the observers of this 3D polygon. -* @param point the point -* @param index the index -* @exception ArrayIndexOutOfBoundsException if the specified index is not valid -*/ -//public void insertPoint(GbPoint3D point, int index) throws ArrayIndexOutOfBoundsException -//{ -// if((this instanceof GbPolygon3D) && !(point instanceof GbPoint3D)) throw new IllegalArgumentException("GbPolygon3D.insertPoint(): points of 3D polygons have to be 3D points!"); -// if(index < 0 || index > this.ps.size()) throw new ArrayIndexOutOfBoundsException("GbPolygon3D.insert(): invalid index specified: "+index); - -// this.ps.insert(point, index); -// point.addObserver(this.po); -// this.consistent = false; -// super.notifyObservers(); -//} -/** -* Removes all points from this polygon identical to the specified one. Notifies the observers of this 3D polygon. -* @param point the point -*/ -//public void deletePoint(GbPoint3D point) -//{ -// this.ps.delete(point); -// point.removeObserver(this.po); -// this.consistent = false; -// super.notifyObservers(); -//} -/** -* Removes all points from this polygon equal to the specified one. Notifies the observers of this 3D polygon. -* @param point the point -*/ -//public void deleteEqualPoint(GbPoint3D point) -//{ -// this.ps.deleteEqual(point); -// point.removeObserver(this.po); -// this.consistent = false; -// super.notifyObservers(); -//} -/** -* Removes all points from this polygon. Notifies the observers of this 3D polygon. -*/ -void GbPolygon3D::clear() -{ - // delete this->points; - this->ps->clearAndTrim(); - delete this->ps; - - //for(int i=points.length-1; i>=0; i--) points[i].removeObserver(this.po); - this->consistent = false; - //super.notifyObservers(); -} - -/** -* Returns true if this 3D polygon equals the specified object. -* Two polygon are equal, if their points are equal. -* <BR>Note that the order of points is recognized! -* @return true if this 3D polygon equals the specified object -* @see GbPoint3D#equals(java.lang.Object) -*/ -// bool equals(Object object) -// { -// try -// { -// GbPolygon2D polygon = (GbPolygon3D) object; -//int n = this.size(); - -//if(n != polygon.size()) return(false); -//for(int i=0; i<n; i++) if(!this.getPoint(i).equals(polygon.getPoint(i))) return(false); -//return(true); -// } -// catch(Exception e){ return(false); } -// } -/** -* Returns a string representation of this 3D polygon. -* @return a string representation of this 3D polygon -*/ -string GbPolygon3D::toString() -{ - stringstream ss; - ss<<"GbPolygon3D["; - ss<<this->size()<<" points"; - - // ss<<", x1s="<<this->x1s; - // ss<<", x2s="<<this->x2s; - //ss<<", x3s="<<this->x3s; - // ss<<", x1min="<<this->x1min; - // ss<<", x1max="<<this->x1max; - // ss<<", x2min="<<this->x2min; - // ss<<", x2max="<<this->x2max; - //ss<<", x3min="<<this->x3min; - // ss<<", x3max="<<this->x3max; - ss<<"]"<<endl; - for(int u=0; u<this->size(); u++) - ss<<this->ps->getPoint(u)->toString()<<endl; - - return(ss.str()); -} -/*======================================================================*/ - - -/*======================================================================*/ -/* Calculation */ -/* */ -/* -* Returns the intersection points of this 3D polygon and the specified 3D line. -* @param line the 3D line to intersect -* @return the intersection points of this 3D polygon and the specified 3D line -*/ -// public GbPoint3D[] calculateIntersectionPoints3D(GbLine3D line) -// { -// GbSystem.PointSet pointSet = new GbSystem.PointSet(0); -// GbPoint3D points[] = this.getPoints(); -// GbPoint3D pCrossed = null; -// int n = points.length; -// if(n < 2) return(pointSet.getPoints()); - -// for(int i=1; i<n; i++) -// { -//pCrossed = GbSystem.calculateIntersectionPoint3D(points[i-1], points[i], line.p1, line.p2); -//if(pCrossed != null) pointSet.add(pCrossed); -// } -// pCrossed = GbSystem.calculateIntersectionPoint3D(points[n-1], points[0], line.p1, line.p2); -// if(pCrossed != null) pointSet.add(pCrossed); - -// return(pointSet.getPoints()); -// } - -/* -* Returns true if the specified 3D point lies within (or on the border of) this 3D polygon. -* @param point the 3D point to check -* @return true if the specified 3D point lies within (or on the border of) this 3D polygon -*/ -// public boolean enclosesPoint3D(GbPoint3D point) -// { -// if(GbSystem.less(point.x1, this.x1min)) return(false); -// if(GbSystem.less(point.x2, this.x2min)) return(false); -// if(GbSystem.greater(point.x1, this.x1max)) return(false); -// if(GbSystem.greater(point.x2, this.x2max)) return(false); -// if(this.containsEqual(point) > 0) return(true); - -// QbList ltest = new QbList(GbPoint2D.class, QbList.NOEQUALOBJECTS); -// GbPoint3D points[] = this.getPoints(); -// GbPoint3D ptest; -// int n = points.length; -// if(n < 2) return(false); - -// if(GbSystem.equal(point.x2, this.x2min)) ptest = new GbPoint3D(point.x1, this.x2min-1.0); -// else ptest = new GbPoint3D(point.x1, this.x2max+1.0); - -// for(int i=1; i<n; i++) -// { -//try { ltest.append(GbSystem.calculateIntersectionPoint2D(points[i-1], points[i], point, ptest)); } -//catch(Exception e){} -// } -// try { ltest.append(GbSystem.calculateIntersectionPoint3D(points[n-1], points[0], point, ptest)); } -// catch(Exception e){} -// return((ltest.size()%2)==1); -// } - -/* -* Returns a new 3D polygon clipped by the specified 3D rectangle (result may be null!). -* @param rectangle the 3D rectangle -* @return a new 3D polygon clipped by the specified 3D rectangle -*/ -// GbPolygon3D *createClippedPolygon3D(GbCuboid3D *cube) -// { -//return(GbSystem::clipPolygon3D(this->getPoints(), cube->p1->x1, cube->p1->x2, cube->p1->x3, , cube->p2->x1, cube->p2->x2, cube->p2->x3)); -// } -/* -* Returns a new 3D polygon clipped by the specified 3D rectangle (result may be null!). -* @param p1 the 1st point of the rectangle -* @param p2 the 2nd point of the rectangle -* @return a new 3D polygon clipped by the specified 3D rectangle -*/ -// GbPolygon3D *createClippedPolygon3D(GbPoint3D *p1, GbPoint3D *p2) -// { -//return(GbSystem::clipPolygon3D(this->getPoints(), p1->x1, p1->x2, p1->x3, p2->x1, p2->x2, p2->x3)); -// } -/* -* Returns a new 3D polygon clipped by the specified 3D rectangle (result may be null!). -* @param p1x1 the 1st x1 coordinate of the rectangle -* @param p1x2 the 1st x2 coordinate of the rectangle -* @param p2x1 the 2nd x1 coordinate of the rectangle -* @param p2x2 the 2nd x2 coordinate of the rectangle -* @return a new 3D polygon clipped by the specified 3D rectangle -*/ -// GbPolygon3D *createClippedPolygon3D(double p1x1, double p1x2, double p1x3, double p2x1, double p2x2, double p2x3) -// { -//return(GbSystem::clipPolygon3D(this.getPoints(), p1x1, p1x2, p1x3, p2x1, p2x2. p2x3)); -// } - -/* -* Returns true if the specified 3D rectangle lies completely within this 3D polygon. -* @param rectangle the 3D rectangle to check -* @return true if the specified 3D rectangle lies completely within this 3D polygon -*/ -//public boolean enclosesRectangle3D(GbRectangle3D rectangle) -//{ -// GbPolygon3D p = GbSystem.clipPolygon3D(this.getPoints(), rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2); -// return(p!=null && GbSystem.equal(Math.abs(p.getArea()), rectangle.getArea())); -//} -/* -* Returns true if the specified 3D rectangle lies completely within this 3D polygon. -* @param p1 the 1st point of the rectangle to check -* @param p2 the 2nd point of the rectangle to check -* @return true if the specified 3D rectangle lies completely within this 3D polygon -*/ -//public boolean enclosesRectangle3D(GbPoint3D p1, GbPoint3D p2) -//{ -// GbPolygon3D p = GbSystem.clipPolygon3D(this.getPoints(), p1.x1, p1.x2, p2.x1, p2.x2); -// return(p!=null && GbSystem.equal(Math.abs(p.getArea()), Math.abs((p1.x1-p2.x1)*(p1.x2-p2.x2)))); -//} -/* -* Returns true if the specified 3D rectangle lies completely within this 3D polygon. -* @param p1x1 the 1st x1 coordinate of the rectangle to check -* @param p1x2 the 1st x2 coordinate of the rectangle to check -* @param p2x1 the 2nd x1 coordinate of the rectangle to check -* @param p2x2 the 2nd x2 coordinate of the rectangle to check -* @return true if the specified 3D rectangle lies completely within this 3D polygon -*/ -//public boolean enclosesRectangle3D(double p1x1, double p1x2, double p2x1, double p2x2) -//{ -// GbPolygon3D p = GbSystem.clipPolygon3D(this.getPoints(), p1x1, p1x2, p2x1, p2x2); -// return(p!=null && GbSystem.equal(Math.abs(p.getArea()), Math.abs((p1x1-p2x1)*(p1x2-p2x2)))); -//} - -/* -* Returns true if the specified 3D rectangle is crossed by this 3D polygon. -* @param rectangle the 3D rectangle to check -* @return true if the specified 3D rectangle is crossed by this 3D polygon -*/ -//public boolean crossesRectangle3D(GbRectangle3D rectangle) -//{ -// GbPolygon3D p = GbSystem.clipPolygon3D(this.getPoints(), rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2); -// return(p!=null && GbSystem.inOpenInterval(Math.abs(p.getArea()), 0.0, rectangle.getArea())); -//} -/* -* Returns true if the specified 3D rectangle is crossed by this 3D polygon. -* @param p1 the 1st point of the rectangle to check -* @param p2 the 2nd point of the rectangle to check -* @return true if the specified 3D rectangle is crossed by this 3D polygon -*/ -//public boolean crossesRectangle3D(GbPoint3D p1, GbPoint3D p2) -//{ -// GbPolygon3D p = GbSystem.clipPolygon3D(this.getPoints(), p1.x1, p1.x2, p2.x1, p2.x2); -// return(p!=null && GbSystem.inOpenInterval(Math.abs(p.getArea()), 0.0, Math.abs((p1.x1-p2.x1)*(p1.x2-p2.x2)))); -//} -/* -* Returns true if the specified 3D rectangle is crossed by this 3D polygon. -* @param p1x1 the 1st x1 coordinate of the rectangle to check -* @param p1x2 the 1st x2 coordinate of the rectangle to check -* @param p2x1 the 2nd x1 coordinate of the rectangle to check -* @param p2x2 the 2nd x2 coordinate of the rectangle to check -* @return true if the specified 3D rectangle is crossed by this 3D polygon -*/ -//public boolean crossesRectangle3D(double p1x1, double p1x2, double p2x1, double p2x2) -//{ -// GbPolygon3D p = GbSystem.clipPolygon3D(this.getPoints(), p1x1, p1x2, p2x1, p2x2); -// return(p!=null && GbSystem.inOpenInterval(Math.abs(p.getArea()), 0.0, Math.abs((p1x1-p2x1)*(p1x2-p2x2)))); -//} - -/* -* Returns true if the specified 3D rectangle lies (at least partly) within this 3D polygon. -* @param rectangle the 3D rectangle to check -* @return true if the specified 3D rectangle lies (at least partly) within this 3D polygon -*/ -//public boolean enclosesOrCrossesRectangle3D(GbRectangle3D rectangle) -//{ -// GbPolygon3D p = GbSystem.clipPolygon3D(this.getPoints(), rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2); -// return(p!=null && GbSystem.greater(Math.abs(p.getArea()), 0.0)); -//} -/* -* Returns true if the specified 3D rectangle lies (at least partly) within this 3D polygon. -* @param p1 the 1st point of the rectangle to check -* @param p2 the 2nd point of the rectangle to check -* @return true if the specified 3D rectangle lies (at least partly) within this 3D polygon -*/ -//public boolean enclosesOrCrossesRectangle3D(GbPoint3D p1, GbPoint3D p2) -//{ -// GbPolygon3D p = GbSystem.clipPolygon3D(this.getPoints(), p1.x1, p1.x2, p2.x1, p2.x2); -// return(p!=null && GbSystem.greater(Math.abs(p.getArea()), 0.0)); -//} -/* -* Returns true if the specified 3D rectangle lies (at least partly) within this 3D polygon. -* @param p1x1 the 1st x1 coordinate of the rectangle to check -* @param p1x2 the 1st x2 coordinate of the rectangle to check -* @param p2x1 the 2nd x1 coordinate of the rectangle to check -* @param p2x2 the 2nd x2 coordinate of the rectangle to check -* @return true if the specified 3D rectangle lies (at least partly) within this 3D polygon -*/ -//public boolean enclosesOrCrossesRectangle3D(double p1x1, double p1x2, double p2x1, double p2x2) -//{ -// GbPolygon3D p = GbSystem.clipPolygon3D(this.getPoints(), p1x1, p1x2, p2x1, p2x2); -// return(p!=null && GbSystem.greater(Math.abs(p.getArea()), 0.0)); -//} -/*======================================================================*/ - -void GbPolygon3D::calculateValues() -{ - this->x1s = 0.0; - this->x2s = 0.0; - this->x3s = 0.0; - this->x1min = 0.0; - this->x1max = 0.0; - this->x2min = 0.0; - this->x2max = 0.0; - this->x3min = 0.0; - this->x3max = 0.0; - throw UbException(UB_EXARGS,"should be implemented"); - - //this->consistent = true; - - //this->points = this->ps->getPoints(); - - //int n = (int)this->points.size(); - //if(n < 1) return; - - //GbPoint3D p1 = (this->points)[0]; - //GbPoint3D p2 = NULL; - //double h1 = 0.0; - //double h2 = 0.0; - //double f=0.0; - - //this->x1s = p1.x1; - //this->x1min = p1.x1; - //this->x1max = p1.x1; - //this->x2s = p1.x2; - //this->x2min = p1.x2; - //this->x2max = p1.x2; - //this->x3s = p1.x2; - //this->x3min = p1.x2; - //this->x3max = p1.x2; - - //std::cout<<"Should be implemented "<<endl; - - //for(int i=1; i<n; i++) - //{ - // p2 = (this->points)[i]; - // f = p1.x1*p2.x2 - p1.x2*p2.x1; - // this->area += f; - // h1 += f*(p1.x2 + p2.x2); - // h2 += f*(p1.x1 + p2.x1); - // p1 = p2; - - // if(p1.x1 < this->x1min) this->x1min = p1.x1; - // if(p1.x1 > this->x1max) this->x1max = p1.x1; - // if(p1.x2 < this->x2min) this->x2min = p1.x2; - // if(p1.x2 > this->x2max) this->x2max = p1.x2; - //} - //p2 = (this->points)[0]; - //f = p1.x1*p2.x2 - p1.x2*p2.x1; - //this->area += f; - //h1 += f*(p1.x2 + p2.x2); - //h2 += f*(p1.x1 + p2.x1); - - //this->area *= 0.5; - //h1 /= 6.0; - //h2 /= 6.0; - - //if(n > 2) - //{ - // this->x1s = h2/this->area; - // this->x2s = h1/this->area; - //} - - //if(n < 3 || !GbSystem::inClosedInterval(this->x1s, this->x1min, this->x1max)) this->x1s = 0.5*(this->x1min+this->x1max); - //if(n < 3 || !GbSystem::inClosedInterval(this->x2s, this->x2min, this->x2max)) this->x2s = 0.5*(this->x2min+this->x2max); -} -/*======================================================================*/ - - -/*======================================================================*/ -// private class PointObserver implements TiObserver -// { -// GbPolygon3D polygon = null; - -// PointObserver(GbPolygon3D polygon) -// { -//this.polygon = polygon; -// } - -// public void objectChanged(Object object) -// { -//if((object instanceof GbPoint3D) && this.polygon.contains((GbPoint3D)object)>0) -//{ -// this.polygon.consistent = false; -// this.polygon.notifyObservers(); -//} -// } -// } -/*=======================================================*/ -void GbPolygon3D::write(UbFileOutput* out) -{ - throw UbException(UB_EXARGS,"not implemented"); -} -/*=======================================================*/ -void GbPolygon3D::read(UbFileInput* in) -{ - throw UbException(UB_EXARGS,"not implemented"); -} -/*=======================================================*/ - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPolygon3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPolygon3D.h deleted file mode 100644 index 736913caf73e76f6d64ef686c98be779a9365ab7..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbPolygon3D.h +++ /dev/null @@ -1,533 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBPOLYGON3D_H -#define GBPOLYGON3D_H - -#include <sstream> -#include <iostream> - - -#include <numerics/geometry3d/GbObject3D.h> -#include <numerics/geometry3d/GbLine3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> -#include <numerics/geometry3d/GbSystem3D.h> - -#include <PointerDefinitions.h> - -class GbObject3DCreator; - -/*=========================================================================*/ -/* GbPolygon2D */ -/* */ -/* -* This Class provides basic 3D polygon objects. -*/ -class GbPolygon3D : public GbObject3D -{ -public: - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere -private: - /*======================================================================*/ - double x1s ; - double x2s ; - double x3s ; - double x1min; - double x1max; - double x2min; - double x2max; - double x3min; - double x3max; - - std::vector<GbPoint3D> points; - bool consistent; - - GbSystem3D::PointSet3 *ps; - //private PointObserver po = null; - - void init(); - - /*======================================================================*/ - - - /*======================================================================*/ - /* Konstruktoren */ - /* */ - /* - * Creates an empty 2D polygon. - */ -public: - static int counter; - GbPolygon3D(); - /* - * Creates an empty 2D polygon with the specified capacity. - * @param capacity the initial capacity - */ - GbPolygon3D(int capacity); - /* - * Creates a 2D polygon with the specified points. - * @param points the initial points of the polygon - */ - GbPolygon3D(std::vector<GbPoint3D> &points); - /* - * Creates a 2D polygon as clone of the specified 2D polygon. - * @param polygon the 2D polygon to be cloned - */ - GbPolygon3D(GbPolygon3D *polygon); - - ~GbPolygon3D(); - - /*======================================================================*/ - - - /*======================================================================*/ - /* Methoden */ - /* */ - /* - * Creates a 2D polygon as clone of this 2D polygon. - */ - GbPolygon3D* clone() { return(new GbPolygon3D(this)); } - void finalize() - { - throw UbException(UB_EXARGS,"toDo"); - } - - /* - * Returns the number of points. - * @return the number of points - */ - int size(); - /* - * Returns the number of times this 2D polygon contains the specified point. - * @param point the point - * @return the number of times this 2D polygon contains the specified point - */ - int contains(GbPoint3D *point); - /* - * Returns the number of times this 2D polygon contains a point equal to the specified point. - * @param point the point - * @return the number of times this 2D polygon contains a point equal to the specified point - */ - int containsEqual(GbPoint3D* point); - /* - * Returns true, if this 2D polygon contains the specified line. - * @param point1 the first point - * @param point2 the second point - * @return true, if this 2D polygon contains the specified line - */ - bool containsLine(GbPoint3D* point1, GbPoint3D* point2); - /* - * Returns true, if this 2D polygon contains the specified line. - * @param line the line - * @return true, if this 2D polygon contains the specified line - */ - bool containsLine(GbLine3D* line); - /* - * Returns the first point. - * @return the first point - */ - GbPoint3D* getFirstPoint(); - /* - * Returns the last point. - * @return the last point - */ - GbPoint3D* getLastPoint(); - /* - * Returns the specified point. - * @param index the index - * @return the specified point - * @exception ArrayIndexOutOfBoundsException if the specified index is not valid - */ - GbPoint3D* getPoint(const int& index); - /* - * Returns the points. - * @return the points - */ - std::vector<GbPoint3D> getPoints(); - /* - * Returns the points within the specified rectangle. - * @param rectangle the 2D rectangle - * @return the points within the specified rectangle - */ - //public GbPoint2D[] getPoints(GbRectangle2D rectangle) - //{ - // return(this.getPoints(rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2)); - //} - /* - * Returns the points within the specified rectangle. - * @param p1 the 1st point of the rectangle - * @param p2 the 2nd point of the rectangle - * @return the points within the specified rectangle - */ - std::vector<GbPoint3D> getPoints(GbPoint3D* p1, GbPoint3D* p2); - /* - * Returns the points within the specified rectangle. - * @param p1x1 the 1st x1 coordinate of the rectangle - * @param p1x2 the 1st x2 coordinate of the rectangle - * @param p2x1 the 2nd x1 coordinate of the rectangle - * @param p2x2 the 2nd x2 coordinate of the rectangle - * @return the points within the specified rectangle - */ - std::vector<GbPoint3D> getPoints(const double& p1x1, const double& p1x2, const double& p1x3, const double& p2x1, const double& p2x2, const double& p2x3); - /* - * Returns the area of this polygon. - * The area is positive for positive ordered points, otherwise negative. - * @return the area of this polygon - */ - //double getArea() - //{ - // if(!this.consistent) this.calculateValues(); - // return(this.area); - //} - double getX1Centroid(); - double getX1Minimum(); - double getX1Maximum(); - double getX2Centroid(); - double getX2Minimum(); - double getX2Maximum(); - double getX3Centroid(); - double getX3Minimum(); - double getX3Maximum(); - - /* - * Adds a point to the end of this polygon. Notifies the observers of this 2D polygon. - * @param point the point - */ - void addPoint(GbPoint3D* point); - /* - * Adds a number of points to the end of this polygon. Notifies the observers of this 2D polygon. - * @param points the points - */ - void addPoints(std::vector<GbPoint3D>& points); - /* - * Inserts a point at the specified position within this polygon. Notifies the observers of this 2D polygon. - * @param point the point - * @param index the index - * @exception ArrayIndexOutOfBoundsException if the specified index is not valid - */ - //public void insertPoint(GbPoint2D point, int index) throws ArrayIndexOutOfBoundsException - //{ - // if((this instanceof GbPolygon3D) && !(point instanceof GbPoint3D)) throw new IllegalArgumentException("GbPolygon2D.insertPoint(): points of 3D polygons have to be 3D points!"); - // if(index < 0 || index > this.ps.size()) throw new ArrayIndexOutOfBoundsException("GbPolygon2D.insert(): invalid index specified: "+index); - - // this.ps.insert(point, index); - // point.addObserver(this.po); - // this.consistent = false; - // super.notifyObservers(); - //} - /* - * Removes all points from this polygon identical to the specified one. Notifies the observers of this 2D polygon. - * @param point the point - */ - //public void deletePoint(GbPoint2D point) - //{ - // this.ps.delete(point); - // point.removeObserver(this.po); - // this.consistent = false; - // super.notifyObservers(); - //} - /* - * Removes all points from this polygon equal to the specified one. Notifies the observers of this 2D polygon. - * @param point the point - */ - //public void deleteEqualPoint(GbPoint2D point) - //{ - // this.ps.deleteEqual(point); - // point.removeObserver(this.po); - // this.consistent = false; - // super.notifyObservers(); - //} - /* - * Removes all points from this polygon. Notifies the observers of this 2D polygon. - */ - void clear(); - - /* - * Returns true if this 2D polygon equals the specified object. - * Two polygon are equal, if their points are equal. - * <BR>Note that the order of points is recognized! - * @return true if this 2D polygon equals the specified object - * @see GbPoint2D#equals(java.lang.Object) - * @see GbPoint3D#equals(java.lang.Object) - */ - // bool equals(Object object) - // { - // try - // { - // GbPolygon2D polygon = (GbPolygon2D) object; - //int n = this.size(); - - //if(n != polygon.size()) return(false); - //for(int i=0; i<n; i++) if(!this.getPoint(i).equals(polygon.getPoint(i))) return(false); - //return(true); - // } - // catch(Exception e){ return(false); } - // } - std::vector<GbTriangle3D*> getSurfaceTriangleSet() - { - std::cout<<"GbPolygon3D::getSurfaceTriangleSet() - not implemented\n"; - std::vector<GbTriangle3D*> tmp; - return tmp; - } - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3) - { - throw UbException(__FILE__, __LINE__, "GbPolygon3D::isPointInObject3D- not implemented"); - } - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary) - { - throw UbException(__FILE__, __LINE__, "GbPolygon3D::isPointInObject3D- not implemented"); - } - bool isCellInsideGbObject3D(double x11,double x21,double x31,double x12,double x22,double x32) { return false; } - - GbLine3D* createClippedLine3D (GbPoint3D& point1, GbPoint3D &point2) - { - throw UbException(__FILE__, __LINE__, "GbPolygon3D::createClippedLine3D - not implemented"); - } -/* - * Returns a string representation of this 2D polygon. - * @return a string representation of this 2D polygon - */ - std::string toString(); - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - /*======================================================================*/ - - - /*======================================================================*/ - /* Calculation */ - /* */ - /* - * Returns the intersection points of this 2D polygon and the specified 2D line. - * @param line the 2D line to intersect - * @return the intersection points of this 2D polygon and the specified 2D line - */ - // public GbPoint2D[] calculateIntersectionPoints2D(GbLine2D line) - // { - // GbSystem.PointSet pointSet = new GbSystem.PointSet(0); - // GbPoint2D points[] = this.getPoints(); - // GbPoint2D pCrossed = null; - // int n = points.length; - // if(n < 2) return(pointSet.getPoints()); - - // for(int i=1; i<n; i++) - // { - //pCrossed = GbSystem.calculateIntersectionPoint2D(points[i-1], points[i], line.p1, line.p2); - //if(pCrossed != null) pointSet.add(pCrossed); - // } - // pCrossed = GbSystem.calculateIntersectionPoint2D(points[n-1], points[0], line.p1, line.p2); - // if(pCrossed != null) pointSet.add(pCrossed); - - // return(pointSet.getPoints()); - // } - - /* - * Returns true if the specified 2D point lies within (or on the border of) this 2D polygon. - * @param point the 2D point to check - * @return true if the specified 2D point lies within (or on the border of) this 2D polygon - */ - // public boolean enclosesPoint2D(GbPoint2D point) - // { - // if(GbSystem.less(point.x1, this.x1min)) return(false); - // if(GbSystem.less(point.x2, this.x2min)) return(false); - // if(GbSystem.greater(point.x1, this.x1max)) return(false); - // if(GbSystem.greater(point.x2, this.x2max)) return(false); - // if(this.containsEqual(point) > 0) return(true); - - // QbList ltest = new QbList(GbPoint2D.class, QbList.NOEQUALOBJECTS); - // GbPoint2D points[] = this.getPoints(); - // GbPoint2D ptest; - // int n = points.length; - // if(n < 2) return(false); - - // if(GbSystem.equal(point.x2, this.x2min)) ptest = new GbPoint2D(point.x1, this.x2min-1.0); - // else ptest = new GbPoint2D(point.x1, this.x2max+1.0); - - // for(int i=1; i<n; i++) - // { - //try { ltest.append(GbSystem.calculateIntersectionPoint2D(points[i-1], points[i], point, ptest)); } - //catch(Exception e){} - // } - // try { ltest.append(GbSystem.calculateIntersectionPoint2D(points[n-1], points[0], point, ptest)); } - // catch(Exception e){} - // return((ltest.size()%2)==1); - // } - - /* - * Returns a new 2D polygon clipped by the specified 2D rectangle (result may be null!). - * @param rectangle the 2D rectangle - * @return a new 2D polygon clipped by the specified 2D rectangle - */ - // GbPolygon3D *createClippedPolygon3D(GbCuboid3D *cube) - // { - //return(GbSystem::clipPolygon3D(this->getPoints(), cube->p1->x1, cube->p1->x2, cube->p1->x3, , cube->p2->x1, cube->p2->x2, cube->p2->x3)); - // }; - /* - * Returns a new 2D polygon clipped by the specified 2D rectangle (result may be null!). - * @param p1 the 1st point of the rectangle - * @param p2 the 2nd point of the rectangle - * @return a new 2D polygon clipped by the specified 2D rectangle - */ - // GbPolygon3D *createClippedPolygon2D(GbPoint3D *p1, GbPoint3D *p2) - // { - //return(GbSystem::clipPolygon3D(this->getPoints(), p1->x1, p1->x2, p1->x3, p2->x1, p2->x2, p2->x3)); - // }; - /* - * Returns a new 2D polygon clipped by the specified 2D rectangle (result may be null!). - * @param p1x1 the 1st x1 coordinate of the rectangle - * @param p1x2 the 1st x2 coordinate of the rectangle - * @param p2x1 the 2nd x1 coordinate of the rectangle - * @param p2x2 the 2nd x2 coordinate of the rectangle - * @return a new 2D polygon clipped by the specified 2D rectangle - */ - // GbPolygon3D *createClippedPolygon3D(double p1x1, double p1x2, double p1x3, double p2x1, double p2x2, double p2x3) - // { - //return(GbSystem::clipPolygon3D(this.getPoints(), p1x1, p1x2, p1x3, p2x1, p2x2. p2x3)); - // }; - - /* - * Returns true if the specified 2D rectangle lies completely within this 2D polygon. - * @param rectangle the 2D rectangle to check - * @return true if the specified 2D rectangle lies completely within this 2D polygon - */ - //public boolean enclosesRectangle2D(GbRectangle2D rectangle) - //{ - // GbPolygon2D p = GbSystem.clipPolygon2D(this.getPoints(), rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2); - // return(p!=null && GbSystem.equal(Math.abs(p.getArea()), rectangle.getArea())); - //} - /* - * Returns true if the specified 2D rectangle lies completely within this 2D polygon. - * @param p1 the 1st point of the rectangle to check - * @param p2 the 2nd point of the rectangle to check - * @return true if the specified 2D rectangle lies completely within this 2D polygon - */ - //public boolean enclosesRectangle2D(GbPoint2D p1, GbPoint2D p2) - //{ - // GbPolygon2D p = GbSystem.clipPolygon2D(this.getPoints(), p1.x1, p1.x2, p2.x1, p2.x2); - // return(p!=null && GbSystem.equal(Math.abs(p.getArea()), Math.abs((p1.x1-p2.x1)*(p1.x2-p2.x2)))); - //} - /* - * Returns true if the specified 2D rectangle lies completely within this 2D polygon. - * @param p1x1 the 1st x1 coordinate of the rectangle to check - * @param p1x2 the 1st x2 coordinate of the rectangle to check - * @param p2x1 the 2nd x1 coordinate of the rectangle to check - * @param p2x2 the 2nd x2 coordinate of the rectangle to check - * @return true if the specified 2D rectangle lies completely within this 2D polygon - */ - //public boolean enclosesRectangle2D(double p1x1, double p1x2, double p2x1, double p2x2) - //{ - // GbPolygon2D p = GbSystem.clipPolygon2D(this.getPoints(), p1x1, p1x2, p2x1, p2x2); - // return(p!=null && GbSystem.equal(Math.abs(p.getArea()), Math.abs((p1x1-p2x1)*(p1x2-p2x2)))); - //} - - /* - * Returns true if the specified 2D rectangle is crossed by this 2D polygon. - * @param rectangle the 2D rectangle to check - * @return true if the specified 2D rectangle is crossed by this 2D polygon - */ - //public boolean crossesRectangle2D(GbRectangle2D rectangle) - //{ - // GbPolygon2D p = GbSystem.clipPolygon2D(this.getPoints(), rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2); - // return(p!=null && GbSystem.inOpenInterval(Math.abs(p.getArea()), 0.0, rectangle.getArea())); - //} - /* - * Returns true if the specified 2D rectangle is crossed by this 2D polygon. - * @param p1 the 1st point of the rectangle to check - * @param p2 the 2nd point of the rectangle to check - * @return true if the specified 2D rectangle is crossed by this 2D polygon - */ - //public boolean crossesRectangle2D(GbPoint2D p1, GbPoint2D p2) - //{ - // GbPolygon2D p = GbSystem.clipPolygon2D(this.getPoints(), p1.x1, p1.x2, p2.x1, p2.x2); - // return(p!=null && GbSystem.inOpenInterval(Math.abs(p.getArea()), 0.0, Math.abs((p1.x1-p2.x1)*(p1.x2-p2.x2)))); - //} - /* - * Returns true if the specified 2D rectangle is crossed by this 2D polygon. - * @param p1x1 the 1st x1 coordinate of the rectangle to check - * @param p1x2 the 1st x2 coordinate of the rectangle to check - * @param p2x1 the 2nd x1 coordinate of the rectangle to check - * @param p2x2 the 2nd x2 coordinate of the rectangle to check - * @return true if the specified 2D rectangle is crossed by this 2D polygon - */ - //public boolean crossesRectangle2D(double p1x1, double p1x2, double p2x1, double p2x2) - //{ - // GbPolygon2D p = GbSystem.clipPolygon2D(this.getPoints(), p1x1, p1x2, p2x1, p2x2); - // return(p!=null && GbSystem.inOpenInterval(Math.abs(p.getArea()), 0.0, Math.abs((p1x1-p2x1)*(p1x2-p2x2)))); - //} - - /* - * Returns true if the specified 2D rectangle lies (at least partly) within this 2D polygon. - * @param rectangle the 2D rectangle to check - * @return true if the specified 2D rectangle lies (at least partly) within this 2D polygon - */ - //public boolean enclosesOrCrossesRectangle2D(GbRectangle2D rectangle) - //{ - // GbPolygon2D p = GbSystem.clipPolygon2D(this.getPoints(), rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2); - // return(p!=null && GbSystem.greater(Math.abs(p.getArea()), 0.0)); - //} - /* - * Returns true if the specified 2D rectangle lies (at least partly) within this 2D polygon. - * @param p1 the 1st point of the rectangle to check - * @param p2 the 2nd point of the rectangle to check - * @return true if the specified 2D rectangle lies (at least partly) within this 2D polygon - */ - //public boolean enclosesOrCrossesRectangle2D(GbPoint2D p1, GbPoint2D p2) - //{ - // GbPolygon2D p = GbSystem.clipPolygon2D(this.getPoints(), p1.x1, p1.x2, p2.x1, p2.x2); - // return(p!=null && GbSystem.greater(Math.abs(p.getArea()), 0.0)); - //} - /* - * Returns true if the specified 2D rectangle lies (at least partly) within this 2D polygon. - * @param p1x1 the 1st x1 coordinate of the rectangle to check - * @param p1x2 the 1st x2 coordinate of the rectangle to check - * @param p2x1 the 2nd x1 coordinate of the rectangle to check - * @param p2x2 the 2nd x2 coordinate of the rectangle to check - * @return true if the specified 2D rectangle lies (at least partly) within this 2D polygon - */ - //public boolean enclosesOrCrossesRectangle2D(double p1x1, double p1x2, double p2x1, double p2x2) - //{ - // GbPolygon2D p = GbSystem.clipPolygon2D(this.getPoints(), p1x1, p1x2, p2x1, p2x2); - // return(p!=null && GbSystem.greater(Math.abs(p.getArea()), 0.0)); - //} - /*======================================================================*/ - - - /*======================================================================*/ - /* Private Methoden */ - /* */ - void calculateValues(); - /*======================================================================*/ - - - /*======================================================================*/ - // private class PointObserver implements TiObserver - // { - // GbPolygon2D polygon = null; - - // PointObserver(GbPolygon2D polygon) - // { - //this.polygon = polygon; - // } - - // public void objectChanged(Object object) - // { - //if((object instanceof GbPoint2D) && this.polygon.contains((GbPoint2D)object)>0) - //{ - // this.polygon.consistent = false; - // this.polygon.notifyObservers(); - //} - // } - // } - /*======================================================================*/ -}; -/*=========================================================================*/ -#endif - - - - - - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbQuadFaceMesh3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbQuadFaceMesh3D.cpp deleted file mode 100644 index 43a72e0c9683016a9eae930716947c3a26ed03cb..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbQuadFaceMesh3D.cpp +++ /dev/null @@ -1,362 +0,0 @@ -#include <numerics/geometry3d/GbQuadFaceMesh3D.h> -#include <numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h> - -#include <numerics/geometry3d/GbHalfSpace3D.h> -#include <numerics/geometry3d/GbCuboid3D.h> - - -using namespace std; - -GbQuadFaceMesh3D::GbQuadFaceMesh3D() : GbObject3D() -{ - this->name = "new GbMesh"; - this->nodes = new vector<Vertex>; - this->quads = new vector<QuadFace>; - this->consistent = false; -} - -GbQuadFaceMesh3D::GbQuadFaceMesh3D(string name, vector<Vertex> *nodes, vector<QuadFace> *quads) : GbObject3D() -{ - if(name.size()==0 ) throw UbException(UB_EXARGS,"no name specified"); - if(!nodes ) throw UbException(UB_EXARGS,"no nodes specified"); - if(!quads ) throw UbException(UB_EXARGS,"no quads specified"); - - this->name = name; - this->nodes = nodes; - this->quads = quads; - this->consistent = false; -} -/*=============================================================================================*/ - -GbQuadFaceMesh3D::~GbQuadFaceMesh3D() -{ - if(nodes) - { - // for(unsigned u=0; u<nodes->size(); u++) delete (*nodes)[u]; - delete nodes; - } - if(quads) - { - delete quads; - } -} -/*======================================================================*/ -ObObjectCreator* GbQuadFaceMesh3D::getCreator() -{ - return GbQuadFaceMesh3DCreator::getInstance(); -} -/*======================================================================*/ - -void GbQuadFaceMesh3D::init() -{ - nodes = NULL; - quads = NULL; - x1min = 0.0; - x1max = 0.0; - x2min = 0.0; - x2max = 0.0; - x3min = 0.0; - x3max = 0.0; - consistent = false; -} - /** - * Returns a string representation of this triangular mesh. - * @return a string representation of this triangular mesh - */ -string GbQuadFaceMesh3D::toString() -{ - stringstream ss; - ss<<"GbQuadFaceMesh3D["; - ss<<(int)this->quads->size()<<"-Quadangles, "<<(int)this->nodes->size()<<"-Nodes, "<<endl; - //ss<<"\""<<this->name<<", Area=sollt mal berechnet werden ;-)"<<"\""; - //ss<<", x1min="<<this->x1min; - //ss<<", x1max="<<this->x1max; - //ss<<", x2min="<<this->x2min; - //ss<<", x2max="<<this->x2max; - //ss<<", x3min="<<this->x3min; - //ss<<", x3max="<<this->x3max; - ss<<"]"; - return(ss.str()); -} -/** - * Returns the name of this triangular mesh. - * @return the name of this triangular mesh - */ -string GbQuadFaceMesh3D::getName(){ return(this->name); } - -/** - * Returns the nodes of this triangular mesh. - * @return the nodes of this triangular mesh - */ -vector<GbQuadFaceMesh3D::Vertex>* GbQuadFaceMesh3D::getNodes() { return(this->nodes); } -/** - * Returns the quads of this triangular mesh. - * @return the quads of this triangular mesh - */ -vector<GbQuadFaceMesh3D::QuadFace>* GbQuadFaceMesh3D::getQuads() { return(this->quads); } -/** - * Returns the center x1 coordinate of this triangular mesh. - * @return the center x1 coordinate of this triangular mesh - */ -double GbQuadFaceMesh3D::getX1Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(0.5*(this->x1min+this->x1max)); -} -/** - * Returns the center x2 coordinate of this triangular mesh. - * @return the center x2 coordinate of this triangular mesh - */ -double GbQuadFaceMesh3D::getX2Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(0.5*(this->x2min+this->x2max)); -} -/** -* Returns the center x3 coordinate of this triangular mesh. - * @return the center x3 coordinate of this triangular mesh - */ -double GbQuadFaceMesh3D::getX3Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(0.5*(this->x3min+this->x3max)); -} - -/** - * Returns the minimum x1 coordinate of this triangular mesh. - * @return the minimum x1 coordinate of this triangular mesh - */ -double GbQuadFaceMesh3D::getX1Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1min); -} -/** - * Returns the maximum x1 coordinate of this triangular mesh. - * @return the maximum x1 coordinate of this triangular mesh - */ -double GbQuadFaceMesh3D::getX1Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1max); -} -/** - * Returns the minimum x2 coordinate of this triangular mesh. - * @return the minimum x2 coordinate of this triangular mesh - */ -double GbQuadFaceMesh3D::getX2Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2min); -} -/** - * Returns the maximum x2 coordinate of this triangular mesh. - * @return the maximum x2 coordinate of this triangular mesh - */ -double GbQuadFaceMesh3D::getX2Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2max); -} -/** - * Returns the minimum x3 coordinate of this triangular mesh. - * @return the minimum x3 coordinate of this triangular mesh - */ -double GbQuadFaceMesh3D::getX3Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3min); -} -/** - * Returns the maximum x3 coordinate of this triangular mesh. - * @return the maximum x3 coordinate of this triangular mesh - */ -double GbQuadFaceMesh3D::getX3Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3max); -} - -void GbQuadFaceMesh3D::calculateValues() -{ - double x1, x2, x3; - - this->x1min = (*this->nodes)[0].x; - this->x1max = (*this->nodes)[0].x; - this->x2min = (*this->nodes)[0].y; - this->x2max = (*this->nodes)[0].y; - this->x3min = (*this->nodes)[0].z; - this->x3max = (*this->nodes)[0].z; - - for(int i=1; i<(int)this->nodes->size(); i++) - { - x1 = (*this->nodes)[i].x; - x2 = (*this->nodes)[i].y; - x3 = (*this->nodes)[i].z; - if(x1 < this->x1min) this->x1min = x1; - if(x1 > this->x1max) this->x1max = x1; - if(x2 < this->x2min) this->x2min = x2; - if(x2 > this->x2max) this->x2max = x2; - if(x3 < this->x3min) this->x3min = x3; - if(x3 > this->x3max) this->x3max = x3; - } - this->consistent = true; -} - - -/*======================================================================*/ -vector<GbTriangle3D*> GbQuadFaceMesh3D::getSurfaceTriangleSet() -{ - vector<GbTriangle3D*> triangles(0); - return triangles; - //throw UbException(__FILE__, __LINE__, "GbQuadFaceMesh3D::getSurfaceTriangelSet - not implemented"); -} -//vector<GbQuad3D*> GbQuadFaceMesh3D::getSurfaceQuadSet() -//{ -// throw UbException(__FILE__, __LINE__, "GbQuadFaceMesh3D::getSurfaceQuadSet - not implemented"); -// //vector<GbQuadangle3D*> tris; -// //GbQuadangle3D* quad; -// //GbPoint3D* p1; -// //GbPoint3D* p2; -// //GbPoint3D* p3; -// //int size = (int)this->quads->size(); -// //for(int u=0; u<size;u++) -// //{ -// // quad = (*this->quads)[u]; -// // p1 = new GbPoint3D(quad->getPoint1()); -// // p2 = new GbPoint3D(quad->getPoint2()); -// // p3 = new GbPoint3D(quad->getPoint3()); -// // tris.push_back(new GbQuadangle3D(p1, p2, p3)); -// //} -// //return tris; -//} -/*======================================================================*/ -/* -* Function to determine if the point is inside the polyhedron defined as a 3D object -* using the Halfspace algorithm -* @param xp the x-coordinate of the point -* @param yp the y-coordinate of the point -* @param zp the z-coordinate of the point -* @return true if point is inside else return false -*/ -bool GbQuadFaceMesh3D::isPointInObject3DHalfSpace(const double& xp, const double& yp, const double& zp) -{ - throw UbException(UB_EXARGS,"not implemented"); - //vector<GbQuadangle3D*> *Quadangles = this->quads; - //int Quadanglesize = (int)Quadangles->size(); - //GbPoint3D Point(xp,yp,zp); - //for (int i=0; i<Quadanglesize; i++) - //{ - // GbPoint3D* point1 = (*Quadangles)[i]->getPoint1(); - // GbPoint3D* point2 = (*Quadangles)[i]->getPoint2(); - // GbPoint3D* point3 = (*Quadangles)[i]->getPoint3(); - - // GbHalfSpace3D halfspace(point1, point2, point3); - // if (halfspace.ptInside(&Point)) return false; - //} - //return true; -} -/*======================================================================*/ -/*======================================================================*/ -bool GbQuadFaceMesh3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3) -{ - - double xmin=this->getX1Minimum(); double xmax=this->getX1Maximum(); - double ymin=this->getX2Minimum(); double ymax=this->getX2Maximum(); - double zmin=this->getX3Minimum(); double zmax=this->getX3Maximum(); - double dX = (xmax-xmin)/100.; - double dY = (ymax-ymin)/100.; - double dZ = (zmax-zmin)/100.; - GbCuboid3D boundingCube(xmin-dX, ymin-dY, zmin-dZ, xmax+dX, ymax+dY, zmax+dZ); - if(!boundingCube.isPointInGbObject3D(x1, x2, x3)) - { - boundingCube.finalize(); - return false; - } - boundingCube.finalize(); - - // Halfspace algorithm, Area of spherical polygons algorithm or Ray crossing algorithm - GbVector3D bMin(boundingCube.getPoint1()); - GbVector3D bMax(boundingCube.getPoint2()); - bMin = bMax.Subtract(bMin); - //int radius = (int)bMin.Length(); - - //if(((GbQuadFaceMesh3D*)this->geoObject3D)->isPointInObject3DHalfSpace(x1,x2,x3) ) - //if(((GbQuadFaceMesh3D*)this->geoObject3D)->isPointInObject3Darea(x11,x12,x13,numQuadangles)) - //if(this->isPointInObject3DRayCrossing(x1,x2,x3,radius,(int)this->nodes->size(),(int)this->quads->size())) - // return true; - //else - return false; -} -/*======================================================================*/ -bool GbQuadFaceMesh3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary) -{ - throw UbException(UB_EXARGS,"not implemented"); -} -/*======================================================================*/ -GbLine3D* GbQuadFaceMesh3D::createClippedLine3D (GbPoint3D& point1, GbPoint3D& point2) -{ - throw UbException(UB_EXARGS,"not implemented"); -} - -/*======================================================================*/ -void GbQuadFaceMesh3D::writeAVSMesh(UbFileOutput *out, bool normals) -{ - cout<<" - write_ucd ("<<out->getFileName()<<") -> "; - if(!out) - { - cout<<"GbQuadFaceMesh3D::writeAVSMesh() - File konnte nicht geschrieben werden: "<<endl; - return; - } - out->writeLine("# UCD-File created by GbQuadFaceMesh3D"); - - int quadsize = (int)this->quads->size(); - int nodesize = (int)this->nodes->size(); - - out->writeInteger(nodesize); - out->writeInteger(quadsize); - - out->writeInteger(0); - out->writeInteger(0); - out->writeInteger(0); - out->writeLine(); - int nr=1; - Vertex node; - QuadFace face; - for(int i=0;i<nodesize; i++) - { - node = (*nodes)[i]; - out->writeInteger(nr++); - out->writeDouble(node.x); - out->writeDouble(node.y); - out->writeDouble(node.z); - out->writeLine(); - } - - nr=1; - for(int i=0;i<quadsize; i++) - { - face = (*quads)[i]; - out->writeInteger(nr++); - out->writeInteger(2); - out->writeString("quad"); - out->writeInteger(face.vertex1+1); - out->writeInteger(face.vertex2+1); - out->writeInteger(face.vertex3+1); - out->writeInteger(face.vertex4+1); - out->writeLine(); - } - - //out->writeInteger(0); out->writeInteger(1); out->writeLine(); - //out->writeInteger(1); out->writeInteger(1); out->writeLine(); - //out->writeLine("TEST,no_unit"); - //nr=1; - //for(int i=0;i<quadsize; i++) - //{ - // out->writeInteger(nr++); - // out->writeInteger(10); - // out->writeLine(); - //} - cout<<"done\n"; -} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbQuadFaceMesh3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbQuadFaceMesh3D.h deleted file mode 100644 index 7a993abd74f20aa782b558aeda86f3877f8eae6f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbQuadFaceMesh3D.h +++ /dev/null @@ -1,123 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBQUADFACEMESH3D_H -#define GBQUADFACEMESH3D_H - -#include <sstream> -#include <iostream> - - -#include <numerics/geometry3d/GbObject3D.h> -#include <basics/utilities/UbException.h> - -#include <PointerDefinitions.h> - -class UbFileOutput; -class UbFileInput; -/*=========================================================================*/ -/* GbQuadFaceMesh3D */ -/* */ -/** - * This Class provides the triangular meshes. - * Note, that up to now no methods for checking consistency are included. - * in this context this class describes facettes from an 3D-object !!! -*/ -class GbQuadFaceMesh3D : public GbObject3D -{ -public: - // nested class start - class Vertex - { - public: - Vertex(){} - Vertex(float x, float y, float z) - { - this->x=x; - this->y=y; - this->z=z; - } - float x, y, z; - }; - - class QuadFace - { - public: - QuadFace() {} - QuadFace(int v1, int v2, int v3, int v4) - { - this->vertex1=v1; - this->vertex2=v2; - this->vertex3=v3; - this->vertex4=v4; - } - - int vertex1, vertex2, vertex3, vertex4; - }; - // nested class end - -public: - GbQuadFaceMesh3D(); - GbQuadFaceMesh3D(std::string name, std::vector<Vertex> *nodes, std::vector<QuadFace> *quads); - virtual ~GbQuadFaceMesh3D(); - GbQuadFaceMesh3D* clone() { throw UbException(UB_EXARGS,"clone() - not implemented"); } - void finalize() { throw UbException(UB_EXARGS,"finalize() - not implemented");} - - std::string toString(); - std::string getName(); - std::vector<Vertex>* getNodes(); - std::vector<QuadFace>* getQuads(); - double getX1Centroid(); - double getX2Centroid(); - double getX3Centroid(); - double getX1Minimum(); - double getX1Maximum(); - double getX2Minimum(); - double getX2Maximum(); - double getX3Minimum(); - double getX3Maximum(); - void calculateValues(); - - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3); - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary); - - bool isPointInObject3DHalfSpace(const double& xp, const double& yp, const double& zp); //based on Halfspace algorithm - //bool isPointInObject3DSpherical(const double& xp, const double& yp, const double& zp, int numQuads); //based on Spherical polygon area method - //bool isPointInObject3DRayCrossing(const double& xp, const double& yp, const double& zp, int radius, int numVertices, int numQuads); //based on Ray tracing algorithm - - //char SegPlaneInt(GbQuad3D *quad, GbVector3D &PointQ, GbVector3D &PointR, GbVector3D &Point, int *m); - //char SegQuadCross(GbQuad3D *quad, GbVector3D &PointQ, GbVector3D &PointR); - //till here !!! - - virtual GbLine3D* createClippedLine3D (GbPoint3D &point1,GbPoint3D &point2); - //virtual std::vector<GbQuad3D*> getSurfaceQuadSet(); - virtual std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - virtual ObObjectCreator* getCreator(); - - virtual void write(UbFileOutput* out) { std::cout<<"GbQuadFaceMesh3D::write - sorry not implemented\n"; } - virtual void read(UbFileInput* in) { std::cout<<"GbQuadFaceMesh3D::read - sorry not implemented\n"; } - - void writeAVSMesh(UbFileOutput *out, bool normals=false); - - /*======================================================================*/ - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere -private: - void init(); - /*======================================================================*/ - std::string name; - std::vector<Vertex> *nodes; - std::vector<QuadFace> *quads; - double x1min; - double x1max; - double x2min; - double x2max; - double x3min; - double x3max; - bool consistent; -}; -/*=========================================================================*/ - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSphere3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSphere3D.cpp deleted file mode 100644 index 40603c33a0d80408ee05a656603cd24f32625c5e..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSphere3D.cpp +++ /dev/null @@ -1,922 +0,0 @@ -#include <numerics/geometry3d/GbSphere3D.h> -#include <numerics/geometry3d/GbSystem3D.h> -#include <numerics/geometry3d/GbPoint3D.h> -#include <numerics/geometry3d/GbLine3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> - -#include <numerics/geometry3d/creator/GbSphere3DCreator.h> - -using namespace std; - -ObObjectCreator* GbSphere3D::getCreator() -{ - return GbSphere3DCreator::getInstance(); -} -/*=====================================================*/ -GbSphere3D::GbSphere3D() - : GbObject3D(), UbObserver() -{ - this->setName("sphere"); - radius=0; - midPoint=new GbPoint3D(0,0,0); -} -/*=====================================================*/ -GbSphere3D::GbSphere3D(const double& x1,const double& x2, const double& x3, const double& radius) - : GbObject3D(), UbObserver() -{ - this->setName("sphere"); - midPoint = new GbPoint3D(x1,x2,x3); - midPoint->addObserver(this); - - this->radius = radius; - triangulationMode = RAYPROJECTION; - //triangulationMode = CUBOIDPROJECTION; -} -/*=====================================================*/ -GbSphere3D::GbSphere3D(const GbSphere3D& sphere) - : GbObject3D(), UbObserver() -{ - this->setName("sphere"); - - this->midPoint = sphere.midPoint->clone(); - this->radius = sphere.radius; - triangulationMode = RAYPROJECTION; - - this->midPoint->addObserver(this); -} -/*=====================================================*/ -GbSphere3D::GbSphere3D(GbSphere3D* sphere) - : GbObject3D(), UbObserver() -{ - this->setName(sphere->getName()); - midPoint = sphere->midPoint->clone(); - midPoint->addObserver(this); - - this->radius = sphere->getRadius(); - triangulationMode = RAYPROJECTION; -} -/*=====================================================*/ -GbSphere3D::~GbSphere3D() -{ - if(this->midPoint) this->midPoint->removeObserver(this); -} -/*=====================================================*/ -void GbSphere3D::finalize() -{ - if(this->midPoint) - { - this->midPoint->removeObserver(this); - this->midPoint->finalize(); - delete this->midPoint; - this->midPoint = NULL; - } - - if(this->midPoint) this->midPoint->removeObserver(this); -} -/*=====================================================*/ -bool GbSphere3D::intersects(SPtr<GbSphere3D> sphere) -{ - return this->getDistance(sphere->midPoint) < radius + sphere->radius; -} -/*=======================================================*/ -void GbSphere3D::setCenterCoordinates(const double& x1, const double& x2, const double& x3) -{ - this->translate(x1-getX1Centroid(), x2-getX2Centroid(), x3-getX3Centroid() ); -} - -void GbSphere3D::setCenterCoordinates(const UbTupleDouble3& position) -{ - this->setCenterCoordinates(val<1>(position), val<2>(position), val<3>(position)); -} - -/*=====================================================*/ -double GbSphere3D::getDistance(GbPoint3D* p) -{ - return this->getDistance(p->getX1Centroid(),p->getX2Coordinate(),p->getX3Coordinate()); -} -/*=====================================================*/ -void GbSphere3D::setCenterX1Coordinate(const double& value) -{ - if(this->midPoint) this->midPoint->setX1(value); - else throw UbException(UB_EXARGS,"Sphere has no midPoint"); - //kein notifyObserver(), da der knoten notifyObserver() ausfuehrt und die GbSphere dieses event - //abfaengt und dann selbst notifyObservers ausfuehrt ;-) -} -/*=====================================================*/ -void GbSphere3D::setCenterX2Coordinate(const double& value) -{ - if(this->midPoint) this->midPoint->setX2(value); - else throw UbException(UB_EXARGS,"Sphere has no midPoint"); - //kein notifyObserver(), da der knoten notifyObserver() ausfuehrt und die GbSphere dieses event - //abfaengt und dann selbst notifyObservers ausfuehrt ;-) -} -/*=====================================================*/ -void GbSphere3D::setCenterX3Coordinate(const double& value) -{ - if(this->midPoint) this->midPoint->setX3(value); - else throw UbException(UB_EXARGS,"sphere has no midPoint"); - //kein notifyObserver(), da der knoten notifyObserver() ausfuehrt und die GbSphere dieses event - //abfaengt und dann selbst notifyObservers ausfuehrt ;-) -} -/*=====================================================*/ -void GbSphere3D::setRadius(const double& radius) -{ - if (radius != this->radius) - { - this->radius=radius; - this->notifyObserversObjectChanged(); -} -} -/*=====================================================*/ -double GbSphere3D::getDistance(const double& x1p, const double& x2p, const double& x3p) -{ - double deltaX1 = x1p - midPoint->getX1Coordinate(); - double deltaX2 = x2p - midPoint->getX2Coordinate(); - double deltaX3 = x3p - midPoint->getX3Coordinate(); - return sqrt(deltaX1*deltaX1+deltaX2*deltaX2+deltaX3*deltaX3)-this->radius; -} -/*=====================================================*/ -//true, wenn 'in Object' oder 'auf Boundary'! -bool GbSphere3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p) -{ - double deltaX1 = x1p - midPoint->getX1Coordinate(); - double deltaX2 = x2p - midPoint->getX2Coordinate(); - double deltaX3 = x3p - midPoint->getX3Coordinate(); - - return UbMath::lessEqual(deltaX1*deltaX1+deltaX2*deltaX2+deltaX3*deltaX3, this->radius*this->radius); -} -/*=====================================================*/ -//true, wenn 'in Object' oder 'auf Boundary'! -bool GbSphere3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary) -{ - double deltaX1 = x1p - midPoint->getX1Coordinate(); - double deltaX2 = x2p - midPoint->getX2Coordinate(); - double deltaX3 = x3p - midPoint->getX3Coordinate(); - - double distanceSquare = deltaX1*deltaX1+deltaX2*deltaX2+deltaX3*deltaX3; - double radiusSquare = this->radius*this->radius; - - pointIsOnBoundary = UbMath::equal(distanceSquare,radiusSquare); - - return UbMath::lessEqual(distanceSquare,radiusSquare); -} -/*=====================================================*/ -//bool GbSphere3D::crossCellCrossSection(double x11,double x21,double x12,double x22, double ra) -//{ -// if(this->isPointInCrossection(x11, x12) || this->isPointInCrossection(x21, x22) || this->isPointInCrossection(x11, x22) || this->isPointInCrossection(x21, x12)) -// { -// if(!this->isPointInCrossection(x11, x12) || !this->isPointInCrossection(x21, x22) || !this->isPointInCrossection(x11, x22) || !this->isPointInCrossection(x21, x12)) return true; -// } -// return false; -//} -// -///*=====================================================*/ -//bool GbSphere3D::cellCrossAndInsideCrossSection(double x11,double x21,double x12,double x22, double ra) -//{ -// if(this->isPointInCrossection(x11, x12) || this->isPointInCrossection(x21, x22) || this->isPointInCrossection(x11, x22) || this->isPointInCrossection(x21, x12)) return true; -// return false; -//} -/*=====================================================*/ -string GbSphere3D::toString() -{ - stringstream ss; - ss<< "GbSphere3D["; - ss <<"mid="<<midPoint->toString()<<", r="<<radius<<"]"; - return ss.str(); -} -/*=====================================================*/ -GbLine3D* GbSphere3D::createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2) -{ - double factor = 100.0; //um rundungsfehler beim wurzelterm zu minimieren - double xa = factor*point1.getX1Coordinate(); - double ya = factor*point1.getX2Coordinate(); - double za = factor*point1.getX3Coordinate(); - double xb = factor*point2.getX1Coordinate(); - double yb = factor*point2.getX2Coordinate(); - double zb = factor*point2.getX3Coordinate(); - double xm = factor*this->midPoint->getX1Coordinate(); - double ym = factor*this->midPoint->getX2Coordinate(); - double zm = factor*this->midPoint->getX3Coordinate(); - double r = factor*this->radius; - - double xa2 = xa*xa; - double ya2 = ya*ya; - double za2 = za*za; - double xb2 = xb*xb; - double yb2 = yb*yb; - double zb2 = zb*zb; - double xm2 = xm*xm; - double ym2 = ym*ym; - double zm2 = zm*zm; - double r2 = r*r; - - double wurzel = 2.0*xa*xb*ym2-2.0*ya*yb*r2+2.0*ya*ym*xb2+2.0*yb*ym*za2 - +2.0*ya*ym*zb2+2.0*xb*xm*za2+2.0*za*zb*ym2+2.0*xb*xm*ya2+2.0*xa*xm*yb2 - +2.0*yb*ym*xa2+2.0*zb*zm*ya2+2.0*xa*xm*zb2+2.0*za*zm*xb2+2.0*za*zm*yb2 - +2.0*xa*xb*zm2-2.0*xa*xb*r2-2.0*za*zb*r2+2.0*za*zb*xm2-2.0*ya*yb*xa*xm - +2.0*ya*yb*xa*xb+2.0*zb*zm*xa2-2.0*ya*yb*xb*xm+2.0*ya*yb*xm2-2.0*ya*yb*zb*zm - +2.0*ya*yb*zm2+2.0*zb*zm*yb*ym-2.0*zb*zm*ya*ym+2.0*zb*zm*xb*xm-2.0*xa*xm*yb*ym - +2.0*xa*xm*za*zm+2.0*xa*xm*ya*ym-2.0*yb*ym*za*zm+2.0*yb*ym*xb*xm+2.0*za*zm*ya*ym - -2.0*za*zm*xb*xm-2.0*ya*ym*xb*xm+2.0*za*zb*xa*xb-2.0*za*zb*xa*xm-2.0*za*zb*xb*xm - +2.0*za*zb*ya*yb-2.0*za*zb*ya*ym-2.0*za*zb*yb*ym-2.0*ya*yb*za*zm-xa2*zb2 - -xa2*yb2-zb2*ya2-za2*xb2-za2*yb2-xb2*ya2-2.0*zb*zm*xa*xm - -2.0*xa*xb*za*zm-2.0*xa*xb*zb*zm-2.0*xa*xb*ya*ym-2.0*xa*xb*yb*ym+za2*r2 - -za2*xm2-za2*ym2+zb2*r2-zb2*xm2-zb2*ym2+xa2*r2-xa2*zm2 - -xa2*ym2+xb2*r2-xb2*zm2-xb2*ym2+ya2*r2-ya2*zm2-ya2*xm2 - +yb2*r2-yb2*zm2-yb2*xm2; - double nenner = -2.0*za*zb-2.0*ya*yb-2.0*xa*xb+za2+zb2+xa2+xb2+ya2+yb2; - double zaehler = 2.0*zb*zm-2.0*xa*xm+2.0*yb*ym-2.0*za*zm+xa2-2.0*ya*ym - +2.0*xb*xm-zb2+za2-xb2+ya2-yb2; - - vector<GbPoint3D*> schnittpunkte; - - if(fabs(nenner)>1.E-13 && UbMath::greaterEqual(wurzel,0.0)) - { - double t1 = (zaehler+2.0*sqrt(wurzel))/nenner; - double t2 = (zaehler-2.0*sqrt(wurzel))/nenner; - - if(UbMath::inClosedInterval(t1,-1.0,1.0)) - { - double x = ( xa*(0.5-0.5*t1)+xb*(0.5+0.5*t1) )/factor; - double y = ( ya*(0.5-0.5*t1)+yb*(0.5+0.5*t1) )/factor; - double z = ( za*(0.5-0.5*t1)+zb*(0.5+0.5*t1) )/factor; - - schnittpunkte.push_back(new GbPoint3D(x,y,z)); - } - if(fabs(t2-t1)>1.E-13 && UbMath::inClosedInterval(t2,-1.0,1.0)) - { - double x = ( xa*(0.5-0.5*t2)+xb*(0.5+0.5*t2) )/factor; - double y = ( ya*(0.5-0.5*t2)+yb*(0.5+0.5*t2) )/factor; - double z = ( za*(0.5-0.5*t2)+zb*(0.5+0.5*t2) )/factor; - - schnittpunkte.push_back(new GbPoint3D(x,y,z)); - } - } - - int nofSchnittpunkte = (int)schnittpunkte.size(); - if(nofSchnittpunkte==1) - { - if (this->isPointInGbObject3D(&point1)) return new GbLine3D(schnittpunkte[0],new GbPoint3D(point1)); - else if(this->isPointInGbObject3D(&point2)) return new GbLine3D(schnittpunkte[0],new GbPoint3D(point2)); - else //line beruehrt kugel! -> clippedLine reduziert sich zu einem Punkt! - { - if(std::fabs(this->getDistance(schnittpunkte[0])-this->radius)<1.E-13) - throw UbException(UB_EXARGS,"Beide LinenPunkte ausserhalb des Kreises, der berechnete Punkt ist jedoch KEIN Beruhrungspunkt der Sphere..."); - return new GbLine3D(schnittpunkte[0],new GbPoint3D(*(schnittpunkte[0]))); - } - } - else if(nofSchnittpunkte==2) return new GbLine3D(schnittpunkte[0],schnittpunkte[1]); - - return NULL; -} -/*=========================================================================*/ -vector<GbTriangle3D*> GbSphere3D::getSurfaceTriangleSet() -{ - if(triangulationMode==RAYPROJECTION) - { - double x1m = midPoint->getX1Coordinate(); - double x2m = midPoint->getX2Coordinate(); - double x3m = midPoint->getX3Coordinate(); - - vector<GbTriangle3D*> triangles; - - int segments =30; - double deltaPhi = UbMath::PI/(double)segments; - double phiX1a,phiX1b,phiX3a,phiX3b; - double x1a,x2a,x3a,x1b,x2b,x3b,x1c,x2c,x3c,x1d,x2d,x3d; - - for(phiX3a=0.5*UbMath::PI; phiX3a>-1.5*UbMath::PI; phiX3a-=deltaPhi) - { - for(phiX1a=0.0; phiX1a<UbMath::PI; phiX1a+=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - phiX3b = phiX3a+deltaPhi; - - x1a = x1m+radius*cos(phiX3a)*std::cos(phiX1a); - x2a = x2m+radius*cos(phiX3a)*std::sin(phiX1a); - x3a = x3m+radius*sin(phiX3a); - x1b = x1m+radius*cos(phiX3a)*std::cos(phiX1b); - x2b = x2m+radius*cos(phiX3a)*std::sin(phiX1b); - x3b = x3m+radius*sin(phiX3a); - x1c = x1m+radius*cos(phiX3b)*std::cos(phiX1b); - x2c = x2m+radius*cos(phiX3b)*std::sin(phiX1b); - x3c = x3m+radius*sin(phiX3b); - x1d = x1m+radius*cos(phiX3b)*std::cos(phiX1a); - x2d = x2m+radius*cos(phiX3b)*std::sin(phiX1a); - x3d = x3m+radius*sin(phiX3b); - - if(UbMath::greater(phiX3b,-0.5*UbMath::PI) && UbMath::less(phiX3a,0.5*UbMath::PI)) - { - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1a,x2a,x3a),new GbPoint3D(x1b,x2b,x3b),new GbPoint3D(x1c,x2c,x3c))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1a,x2a,x3a),new GbPoint3D(x1c,x2c,x3c),new GbPoint3D(x1d,x2d,x3d))); - } - else - { - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1d,x2d,x3d),new GbPoint3D(x1c,x2c,x3c),new GbPoint3D(x1a,x2a,x3a))); - triangles.push_back(new GbTriangle3D(new GbPoint3D(x1c,x2c,x3c),new GbPoint3D(x1b,x2b,x3b),new GbPoint3D(x1a,x2a,x3a))); - } - } - } - return triangles; - } - else if(triangulationMode==CUBOIDPROJECTION) - { - vector<GbTriangle3D*> triangles; - vector<GbPoint3D*> points; - double x1min = this->getX1Minimum(); - double x2min = this->getX2Minimum(); - double x3min = this->getX3Minimum(); - double x1max = this->getX1Maximum(); - double x2max = this->getX2Maximum(); - double x3max = this->getX3Maximum(); - double ax1 = x1min; double bx2 = x2min; double cx1 = x1min; - double ax2 = x2min; double bx3 = x3min; double cx3 = x3min; - - int anzahl = 20; - double dx1 = (x1max-x1min)/(double)(anzahl-1); - double dx2 = (x2max-x2min)/(double)(anzahl-1); - double dx3 = (x3max-x3min)/(double)(anzahl-1); - - for (int u=0; u<anzahl; u++) - { - ax2 = x2min; - bx2 = x2min; - cx3 = x3min; - for (int v=0; v<anzahl; v++) - { - GbPoint3D p1 = GbPoint3D(ax1, ax2, x3max); - GbPoint3D p2 = GbPoint3D(ax1, ax2, x3min); - GbPoint3D p3 = GbPoint3D(cx1, x2min, cx3); - GbPoint3D p4 = GbPoint3D(cx1, x2max, cx3); - GbPoint3D p5 = GbPoint3D(x1min, bx2, bx3); - GbPoint3D p6 = GbPoint3D(x1max, bx2, bx3); - - GbLine3D* clippedline1 = this->createClippedLine3D(*this->midPoint, p1); - GbLine3D* clippedline2 = this->createClippedLine3D(*this->midPoint, p2); - GbLine3D* clippedline3 = this->createClippedLine3D(*this->midPoint, p3); - GbLine3D* clippedline4 = this->createClippedLine3D(*this->midPoint, p4); - GbLine3D* clippedline5 = this->createClippedLine3D(*this->midPoint, p5); - GbLine3D* clippedline6 = this->createClippedLine3D(*this->midPoint, p6); - points.push_back(new GbPoint3D(clippedline1->getPoint1())); - points.push_back(new GbPoint3D(clippedline2->getPoint1())); - points.push_back(new GbPoint3D(clippedline3->getPoint1())); - points.push_back(new GbPoint3D(clippedline4->getPoint1())); - points.push_back(new GbPoint3D(clippedline5->getPoint1())); - points.push_back(new GbPoint3D(clippedline6->getPoint1())); - clippedline1->deletePoints(); delete clippedline1; - clippedline2->deletePoints(); delete clippedline2; - clippedline3->deletePoints(); delete clippedline3; - clippedline4->deletePoints(); delete clippedline4; - clippedline5->deletePoints(); delete clippedline5; - clippedline6->deletePoints(); delete clippedline6; - ax2 +=dx2; - cx3 +=dx3; - bx2 +=dx2; - } - ax1 +=dx1; - cx1 +=dx1; - bx3 +=dx3; - } - - int anz = anzahl*anzahl*6; - GbPoint3D* point1 = NULL; - GbPoint3D* point2 = NULL; - GbPoint3D* point3 = NULL; - int anzahl2 = anzahl*6; - int anzahl3 = anzahl2+6; - for (int u=0; u<anz-anzahl3; u++) - { - point1 = new GbPoint3D(points[u+6]); - point2 = new GbPoint3D(points[u]); - point3 = new GbPoint3D(points[u+anzahl2]); - if(u%2 == 0) triangles.push_back(new GbTriangle3D(point1, point2, point3)); - else triangles.push_back(new GbTriangle3D(point2, point1, point3)); - - point1 = new GbPoint3D(points[u+6]); - point2 = new GbPoint3D(points[u+anzahl2]); - point3 = new GbPoint3D(points[u+anzahl3]); - if(u%2 == 0) triangles.push_back(new GbTriangle3D(point1, point2, point3)); - else triangles.push_back(new GbTriangle3D(point2, point1, point3)); - } - for (int u=0; u<anz; u++) delete points[u]; - - return triangles; - } - else throw UbException(UB_EXARGS,"undefined triangulationmode"); -} -/*=======================================================*/ -void GbSphere3D::addSurfaceTriangleSet(vector<UbTupleFloat3>& nodes, vector<UbTupleInt3>& triangles) -{ - //wenn ich viele Kugeln bei der PE rausschreibe sollten die vektoren nicht geresized werden - //nodes.resize(0); - //triangles.resize(0); - - if(triangulationMode==RAYPROJECTION) - { - float x1m = (float)midPoint->getX1Coordinate(); - float x2m = (float)midPoint->getX2Coordinate(); - float x3m = (float)midPoint->getX3Coordinate(); - - int segments =30; - float deltaPhi = (float)UbMath::PI/(float)segments; - float phiX1a,phiX1b,phiX3a,phiX3b; - float x1a,x2a,x3a,x1b,x2b,x3b,x1c,x2c,x3c,x1d,x2d,x3d; - int nodeNr = nodes.size(); - for(phiX3a=(float)(0.5*UbMath::PI); phiX3a > (float)(-1.5*UbMath::PI); phiX3a-=deltaPhi) - { - for(phiX1a=0.0; phiX1a<UbMath::PI; phiX1a+=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - phiX3b = phiX3a+deltaPhi; - - x1a = x1m+(float)(radius*cos(phiX3a)*std::cos(phiX1a)); - x2a = x2m+(float)(radius*cos(phiX3a)*std::sin(phiX1a)); - x3a = x3m+(float)(radius*sin(phiX3a)); - x1b = x1m+(float)(radius*cos(phiX3a)*std::cos(phiX1b)); - x2b = x2m+(float)(radius*cos(phiX3a)*std::sin(phiX1b)); - x3b = x3m+(float)(radius*sin(phiX3a)); - x1c = x1m+(float)(radius*cos(phiX3b)*std::cos(phiX1b)); - x2c = x2m+(float)(radius*cos(phiX3b)*std::sin(phiX1b)); - x3c = x3m+(float)(radius*sin(phiX3b)); - x1d = x1m+(float)(radius*cos(phiX3b)*std::cos(phiX1a)); - x2d = x2m+(float)(radius*cos(phiX3b)*std::sin(phiX1a)); - x3d = x3m+(float)(radius*sin(phiX3b)); - - if(UbMath::greater(phiX3b,-0.5*UbMath::PI) && UbMath::less(phiX3a,0.5*UbMath::PI)) - { - nodes.push_back( makeUbTuple(x1a,x2a,x3a) ); - nodes.push_back( makeUbTuple(x1b,x2b,x3b) ); - nodes.push_back( makeUbTuple(x1c,x2c,x3c) ); - - nodes.push_back( makeUbTuple(x1a,x2a,x3a) ); - nodes.push_back( makeUbTuple(x1c,x2c,x3c) ); - nodes.push_back( makeUbTuple(x1d,x2d,x3d) ); - } - else - { - nodes.push_back( makeUbTuple(x1d,x2d,x3d) ); - nodes.push_back( makeUbTuple(x1c,x2c,x3c) ); - nodes.push_back( makeUbTuple(x1a,x2a,x3a) ); - - nodes.push_back( makeUbTuple(x1c,x2c,x3c) ); - nodes.push_back( makeUbTuple(x1b,x2b,x3b) ); - nodes.push_back( makeUbTuple(x1a,x2a,x3a) ); - } - triangles.push_back( makeUbTuple(nodeNr, nodeNr+1, nodeNr+2) ); - triangles.push_back( makeUbTuple(nodeNr+3, nodeNr+4, nodeNr+5) ); - nodeNr+=6; - } - } - } - else if(triangulationMode==CUBOIDPROJECTION) - { - vector<GbPoint3D*> points; - double x1min = this->getX1Minimum(); - double x2min = this->getX2Minimum(); - double x3min = this->getX3Minimum(); - double x1max = this->getX1Maximum(); - double x2max = this->getX2Maximum(); - double x3max = this->getX3Maximum(); - double ax1 = x1min; double bx2 = x2min; double cx1 = x1min; - double ax2 = x2min; double bx3 = x3min; double cx3 = x3min; - - int anzahl = 20; - double dx1 = (x1max-x1min)/(double)(anzahl-1); - double dx2 = (x2max-x2min)/(double)(anzahl-1); - double dx3 = (x3max-x3min)/(double)(anzahl-1); - - for (int u=0; u<anzahl; u++) - { - ax2 = x2min; - bx2 = x2min; - cx3 = x3min; - for (int v=0; v<anzahl; v++) - { - GbPoint3D p1 = GbPoint3D(ax1, ax2, x3max); - GbPoint3D p2 = GbPoint3D(ax1, ax2, x3min); - GbPoint3D p3 = GbPoint3D(cx1, x2min, cx3); - GbPoint3D p4 = GbPoint3D(cx1, x2max, cx3); - GbPoint3D p5 = GbPoint3D(x1min, bx2, bx3); - GbPoint3D p6 = GbPoint3D(x1max, bx2, bx3); - - GbLine3D* clippedline1 = this->createClippedLine3D(*this->midPoint, p1); - GbLine3D* clippedline2 = this->createClippedLine3D(*this->midPoint, p2); - GbLine3D* clippedline3 = this->createClippedLine3D(*this->midPoint, p3); - GbLine3D* clippedline4 = this->createClippedLine3D(*this->midPoint, p4); - GbLine3D* clippedline5 = this->createClippedLine3D(*this->midPoint, p5); - GbLine3D* clippedline6 = this->createClippedLine3D(*this->midPoint, p6); - points.push_back(new GbPoint3D(clippedline1->getPoint1())); - points.push_back(new GbPoint3D(clippedline2->getPoint1())); - points.push_back(new GbPoint3D(clippedline3->getPoint1())); - points.push_back(new GbPoint3D(clippedline4->getPoint1())); - points.push_back(new GbPoint3D(clippedline5->getPoint1())); - points.push_back(new GbPoint3D(clippedline6->getPoint1())); - clippedline1->deletePoints(); delete clippedline1; - clippedline2->deletePoints(); delete clippedline2; - clippedline3->deletePoints(); delete clippedline3; - clippedline4->deletePoints(); delete clippedline4; - clippedline5->deletePoints(); delete clippedline5; - clippedline6->deletePoints(); delete clippedline6; - ax2 +=dx2; - cx3 +=dx3; - bx2 +=dx2; - } - ax1 +=dx1; - cx1 +=dx1; - bx3 +=dx3; - } - - int anz = anzahl*anzahl*6; - int anzahl2 = anzahl*6; - int anzahl3 = anzahl2+6; - int nodeNr = 0; - for (int u=0; u<anz-anzahl3; u++) - { - nodes.push_back( makeUbTuple((float)points[u+6]->x1 , (float)points[u+6]->x2 , (float)points[u+6]->x3) ); - nodes.push_back( makeUbTuple((float)points[u]->x1 , (float)points[u]->x2 , (float)points[u]->x3) ); - nodes.push_back( makeUbTuple((float)points[u+anzahl2]->x1, (float)points[u+anzahl2]->x2, (float)points[u+anzahl2]->x3) ); - - if(u%2 == 0) triangles.push_back( makeUbTuple(nodeNr , nodeNr+1, nodeNr+2) ); - else triangles.push_back( makeUbTuple(nodeNr , nodeNr+1, nodeNr+2) ); - - nodes.push_back( makeUbTuple((float)points[u+6]->x1 , (float)points[u+6]->x2 , (float)points[u+6]->x3) ); - nodes.push_back( makeUbTuple((float)points[u+anzahl2]->x1, (float)points[u+anzahl2]->x2, (float)points[u+anzahl2]->x3) ); - nodes.push_back( makeUbTuple((float)points[u+anzahl3]->x1, (float)points[u+anzahl3]->x2, (float)points[u+anzahl3]->x3) ); - if(u%2 == 0) triangles.push_back( makeUbTuple(nodeNr+3, nodeNr+4, nodeNr+5) ); - else triangles.push_back( makeUbTuple(nodeNr+3, nodeNr+4, nodeNr+5) ); - - nodeNr+=6; - } - for(int u=0; u<anz; u++) delete points[u]; - } - else throw UbException(UB_EXARGS,"undefined triangulationmode"); -} -/*=======================================================*/ -void GbSphere3D::transform(const double matrix[4][4]) -{ - midPoint->transform(matrix); - this->setRadius(this->getRadius()*matrix[0][0]); - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbSphere3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - midPoint->write(out); - out->writeDouble(radius); - out->writeInteger((int)triangulationMode); -} -/*=======================================================*/ -void GbSphere3D::read(UbFileInput* in) -{ - if(midPoint) - { - midPoint->removeObserver(this); - midPoint->finalize(); - delete midPoint; - } - midPoint = new GbPoint3D; - in->readString(); - midPoint->read(in); - midPoint->addObserver(this); - radius = in->readDouble(); - triangulationMode = (TRIANGULATIONMODE)in->readInteger(); -} -/*=======================================================*/ -bool GbSphere3D::hasIntersectionWithDirectedLine(GbPoint3D origin, GbPoint3D direction) -{ - GbVector3D vecOrigin(origin.getX1Coordinate(),origin.getX2Coordinate(), origin.getX3Coordinate()) ; - GbVector3D vecDirection(direction.getX1Coordinate(),direction.getX2Coordinate(), direction.getX3Coordinate()); - GbVector3D vecSfereCenter(getX1Centroid(), getX2Centroid(), getX3Centroid()); - GbVector3D diff = vecOrigin - vecSfereCenter; - float a = (float)(vecDirection.Dot(vecDirection)); - float b = (float)(2.0 * vecDirection.Dot(diff)); - float c = (float)(diff.Dot(diff) - this->getRadius()*this->getRadius()); - - // use 'abc'-formula for finding root t_1,2 = (-b +/- sqrt(b^2-4ac))/(2a) - float inRoot = (float)(b*b - 4.0*a*c); - if (inRoot < 0) return false; - float root = sqrt(inRoot); - - float dist = (float)((-b - root)/(2.0*a)); - - double infinity = DBL_MAX; - double eps = 1E-4; - - if (dist > infinity) - return false; - - if (dist < eps) - { - dist = (float)((-b + root)/(2.0*a)); - if (dist < eps || dist > infinity) - return false; - } - return true; -} -/*=======================================================*/ -bool GbSphere3D::isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -//Merksatz: cell oder deren Volumen schneidet oder beinhaltet komplette oder Teile der SphereUmrandung -//returns true: -// - cell cuts sphere3D -// - cell boxes sphere3D -//returns false: -// - cell completely inside sphere3D ( = sphere3D boxes cell) -// - cell und sphere3D haben kein gemeinsames Volumen -{ - double midX[] = { this->getX1Centroid() - , this->getX2Centroid() - , this->getX3Centroid() }; - - double Bmin[] = { UbMath::min(x1a, x1b) - , UbMath::min(x2a, x2b) - , UbMath::min(x3a, x3b) }; - - double Bmax[] = { UbMath::max(x1a, x1b) - , UbMath::max(x2a, x2b) - , UbMath::max(x3a, x3b) }; - - /* Solid Box - Hollow Sphere */ - double dmin = 0.0; - double dmax = 0.0; - double r2 = radius*radius; - - for( int i=0; i<3; i++ ) - { - double a = pow( midX[i] - Bmin[i], 2.0 ); - double b = pow( midX[i] - Bmax[i], 2.0 ); - dmax += UbMath::max( a, b ); - if ( UbMath::less ( midX[i], Bmin[i] ) ) dmin += a; - else if( UbMath::greater( midX[i], Bmax[i] ) ) dmin += b; - } - if( UbMath::lessEqual(dmin, r2 ) - && UbMath::lessEqual(r2 , dmax ) ) - { - return true; - } - return false; -} -/*=======================================================*/ -bool GbSphere3D::isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -//returns true: -// - cell completely inside sphere3D ( = sphere3D boxes cell) -// - cell cuts sphere3D -// - cell boxes sphere3D -//returns false: -// - cell und sphere3D haben kein gemeinsames Volumen -{ - //URL: http://tog.acm.org/GraphicsGems/gems/BoxSphere.c (mode=4, beides solids!!!) - // solid - solid - //this routine tests for intersection between an 3-dimensional - //axis-aligned box and an 3-dimensional sphere. - - //true: - // - wenn Schnitt - // - Cell komplett innerhalb GbSphere3D - // - Cell umhuellt GbSphere3D - - - double midX1 = this->getX1Centroid(); - double midX2 = this->getX2Centroid(); - double midX3 = this->getX3Centroid(); - - double dmin = 0.0; - - if ( UbMath::less ( midX1, x1a ) ) dmin += std::pow( midX1 - x1a, 2.0 ); - else if( UbMath::greater( midX1, x1b ) ) dmin += std::pow( midX1 - x1b, 2.0 ); - - if ( UbMath::less ( midX2, x2a ) ) dmin += std::pow( midX2 - x2a, 2.0 ); - else if( UbMath::greater( midX2, x2b ) ) dmin += std::pow( midX2 - x2b, 2.0 ); - - if ( UbMath::less ( midX3, x3a ) ) dmin += std::pow( midX3 - x3a, 2.0 ); - else if( UbMath::greater( midX3, x3b ) ) dmin += std::pow( midX3 - x3b, 2.0 ); - - if( UbMath::lessEqual( dmin, radius*radius ) ) - { - return true; - } - - return false; -} -/*==========================================================*/ -double GbSphere3D::getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - double deltaX1 = (x1b-x1a); - double deltaX2 = (x2b-x2a); - double deltaX3 = (x3b-x3a); - - if( this->isCellInsideGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) ) return 1.0*deltaX1*deltaX2*deltaX3; - if( !(this->isCellCuttingGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b)) ) return 0.0; - - double tempResult = 0.0; - - int iMax = 10; - int jMax = 10; - int kMax = 10; - - for( int i=0; i<iMax; i++){ - for( int j=0; j<jMax; j++){ - for( int k=0; k<kMax; k++){ - - tempResult += getCellVolumeInsideGbObject3DHelperFunction( - x1a+((double) i )*deltaX1/((double)iMax), x2a+((double) j )*deltaX2/((double)jMax), x3a+((double) k )*deltaX3/((double)kMax), - x1a+((double)(i+1))*deltaX1/((double)iMax), x2a+((double)(j+1))*deltaX2/((double)jMax), x3a+((double)(k+1))*deltaX3/((double)kMax) ); - } - } - } - - - double resultWithOneCell = getCellVolumeInsideGbObject3DHelperFunction( x1a, x2a, x3a, x1b, x2b, x3b ); - - //cout << tempResult << " vs. " << resultWithOneCell << endl; - - return tempResult; - -} -/*==========================================================*/ -double GbSphere3D::getCellVolumeInsideGbObject3DHelperFunction(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - - double deltaX1 = x1b-x1a; - double deltaX2 = x2b-x2a; - double deltaX3 = x3b-x3a; - - if( this->isCellInsideGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b) ) return 1.0*deltaX1*deltaX2*deltaX3; - if( !(this->isCellCuttingGbObject3D(x1a,x2a,x3a,x1b,x2b,x3b)) ) return 0.0; - - double alpha=0.0; - double internX1,internX2,internX3; - - for(int x1vers=0;x1vers<2;x1vers++){ - for(int x2vers=0;x2vers<2;x2vers++){ - for(int x3vers=0;x3vers<2;x3vers++){ - internX1 = x1a + (x1b-x1a)*x1vers; - internX2 = x2a + (x2b-x2a)*x2vers; - internX3 = x3a + (x3b-x3a)*x3vers; - - if( UbMath::lessEqual(this->getDistance(internX1,internX2,internX3),alpha) ) - alpha = this->getDistance(internX1,internX2,internX3); - //cout<<zelltyp<<" "<<kugel->getDistance(internX1,internX2,internX3)<<" "<<alpha<<endl; - }//end first for - }//end second for - }//end third for - - alpha = (-1)*alpha; - - - - double n[3]; - n[0] = 0.5*(x1b+x1a) - this->getX1Centroid(); - n[1] = 0.5*(x2b+x2a) - this->getX2Centroid(); - n[2] = 0.5*(x3b+x3a) - this->getX3Centroid(); - - //cout << "Koordinaten: "<<x1<<" "<<x2<<" "<<x3<<endl; - //cout << "Deltas: "<<deltaX1<<" "<<deltaX2<<" "<<deltaX3<<endl; - //cout << "Halbe Zelle: "<<halfcelldelta<<endl; - - //cout<<"Centroid: "<<kugel->getX1Centroid()<<" "<<kugel->getX2Centroid()<<" "<<kugel->getX3Centroid()<<endl; - - //cout<<"Normals: "<<n[0]<<" "<<n[1]<<" "<<n[2]<<endl; - - double normLength; - normLength = sqrt(n[0]*n[0] + n[1]*n[1] + n[2]*n[2]); - n[0] /= normLength; - n[1] /= normLength; - n[2] /= normLength; - - if( UbMath::less(n[0],0.0) ) n[0] = -n[0]; - if( UbMath::less(n[1],0.0) ) n[1] = -n[1]; - if( UbMath::less(n[2],0.0) ) n[2] = -n[2]; - - //cout<<"Normals: "<<n[0]<<" "<<n[1]<<" "<<n[2]<<endl; - - double dummy; - if( UbMath::greater(n[0],n[1])) {dummy=n[1]; n[1]=n[0]; n[0]=dummy;} - if( UbMath::greater(n[1],n[2])) {dummy=n[2]; n[2]=n[1]; n[1]=dummy;} - if( UbMath::greater(n[0],n[1])) {dummy=n[1]; n[1]=n[0]; n[0]=dummy;} - - //cout<<"Normals: "<<n[0]<<" "<<n[1]<<" "<<n[2]<<endl; - - double n1,n2,n3; - n1=n[0]; - n2=n[1]; - n3=n[2]; - - double maxVol = deltaX1*deltaX2*deltaX3; - - double result = 0.0, preresult = 0.0; - - if( UbMath::lessEqual( maxVol, 0.000001 ) ) - return 0.0; - - // 1D Check - if ( UbMath::lessEqual(n1,0.001)&&UbMath::lessEqual(n2,0.001) ) - { - result = alpha*deltaX1*deltaX2; - } - // 2D Check - else if ( UbMath::lessEqual(n1,0.001) ) - { - preresult = (2*n2*n3); - result = (alpha*alpha)/preresult; - - if( UbMath::greater(alpha,n2*deltaX2) ) - { - result += -(alpha-n2*deltaX2)*(alpha-n2*deltaX2)/preresult; - } - if( UbMath::greater(alpha,n3*deltaX3) ) - { - result += -(alpha-n3*deltaX3)*(alpha-n3*deltaX3)/preresult; - } - if( UbMath::greater(alpha,n2*deltaX2+n3*deltaX3) ) - { - result += (alpha-n2*deltaX2-n3*deltaX3)*(alpha-n2*deltaX2-n3*deltaX3)/preresult; - } - - // tiefenrichtung mit einmultiplizieren... - result *= deltaX1; - } - // 3D Check - else - { - preresult =6*n1*n2*n3; - - result = alpha*alpha*alpha; - - if ( UbMath::greaterEqual(alpha,n1*deltaX1)) - { - result+=-((alpha-n1*deltaX1)*(alpha-n1*deltaX1)*(alpha-n1*deltaX1)); - } - if (UbMath::greaterEqual(alpha,n2*deltaX2)) - { - result+=-((alpha-n2*deltaX2)*(alpha-n2*deltaX2)*(alpha-n2*deltaX2)); - } - if (UbMath::greaterEqual(alpha,n3*deltaX3)) - { - result+=-((alpha-n3*deltaX3)*(alpha-n3*deltaX3)*(alpha-n3*deltaX3)); - } - if (UbMath::greaterEqual(alpha,(n1*deltaX1+n2*deltaX2))) - { - result+=((alpha-(n1*deltaX1+n2*deltaX2))*(alpha-(n1*deltaX1+n2*deltaX2))*(alpha-(n1*deltaX1+n2*deltaX2))); - } - if (UbMath::greaterEqual(alpha,(n1*deltaX1+n3*deltaX3))) - { - result+=((alpha-(n1*deltaX1+n3*deltaX3))*(alpha-(n1*deltaX1+n3*deltaX3))*(alpha-(n1*deltaX1+n3*deltaX3))); - } - if (UbMath::greaterEqual(alpha,(n2*deltaX2+n3*deltaX3))) - { - result+=((alpha-(n2*deltaX2+n3*deltaX3))*(alpha-(n2*deltaX2+n3*deltaX3))*(alpha-(n2*deltaX2+n3*deltaX3))); - } - - //NEW - if (UbMath::greaterEqual(alpha,(n1*deltaX1+n2*deltaX2+n3*deltaX3))) - { - result+= -((alpha-(n1*deltaX1+n2*deltaX2+n3*deltaX3))*(alpha-(n1*deltaX1+n2*deltaX2+n3*deltaX3))*(alpha-(n1*deltaX1+n2*deltaX2+n3*deltaX3))); - } - - result = result / preresult; - - } - return(result) ; - - //cout << "alpha ist " << alpha << endl; - //cout << "fillLevel ist " << eps << endl; -} -/*==========================================================*/ -double GbSphere3D::getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) -{ - double lx1 = midPoint->x1 - x1; - double lx2 = midPoint->x2 - x2; - double lx3 = midPoint->x3 - x3; - double l_sq = lx1*lx1 + lx2*lx2 + lx3*lx3; //l = abstand Punkt(x1,x2,x3)<->kreismittelpunkt - - double s = lx1*rx1 + lx2*rx2 + lx3*rx3; //s= l*ray_dir) - double r_sq = this->radius * this->radius; // r² =r*r - //if (d<0 (fuer die Richtung falls sie gegen das Kreis dann haben wir ein negativer Zahl) - // && l² > r² (point outside )) - //wenn s<0->Punkt liegt rechts vom mittelpunkt, wenn nun punkt ausserhalb des kreises liegt, kann es keinen SP mehr geben - if( s<-1.E-10 && l_sq>r_sq+1.E-10 ) - return -1.0; - //Pythagor on Triangle Rectangle (point, center of the cercle, intersection of the direction on point and m) - // l² = m² + d² - double m_sq = l_sq - s*s; - // if (m² > r² (dann gibt es kein schnittpunt zwischen direction und circle)) - if( m_sq > r_sq+1.E-10 ) return -1.0; - // Pythagoras on Triangle Rectangle in cercle (direction , m, r) - // r² = m² + h² - - //patch: rundungsfehler bei kleinen delta!!! - //-> wenn wurzel minimal null-> - double wurzelTerm = r_sq - m_sq; - if(wurzelTerm<0.0) - { - if(wurzelTerm<-1E-10) return -1.0; //definitiv kein SP - else return s; //im rundungsfehler-bereich. SP liegt dierkt auf sphere umrandung - } - - //if point outside of the circle - if(l_sq>r_sq) return s-sqrt(wurzelTerm); - - return s+sqrt(wurzelTerm); -} -/*=======================================================*/ diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSphere3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSphere3D.h deleted file mode 100644 index c8e4eee5f94257a21b972f41949ebf5fe5a21955..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSphere3D.h +++ /dev/null @@ -1,164 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBSPHERE3D_H -#define GBSPHERE3D_H - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF -#ifdef CAB_CTL - #include <ctl.h> -#endif //CAB_CTL - -#include <vector> -#include <cmath> - -#include <basics/utilities/UbObserver.h> - -#include <numerics/geometry3d/GbObject3D.h> -#include <numerics/geometry3d/GbPoint3D.h> - -#include <PointerDefinitions.h> - -class GbLine3D; -class GbTriangle3D; -class GbObject3DCreator; - -class GbSphere3D : public GbObject3D, public UbObserver -{ -public: - enum TRIANGULATIONMODE { CUBOIDPROJECTION ,RAYPROJECTION }; - - ////////////////////////////////////////////////////////////////////////// - // Konstruktoren - GbSphere3D(); - GbSphere3D(const double& x1,const double& x2, const double& x3, const double& radius); - GbSphere3D(const GbSphere3D& sphere); - GbSphere3D(GbSphere3D* sphere); //<-unschoen! - - ~GbSphere3D(); - - GbSphere3D* clone() { return new GbSphere3D(*this);} - void finalize(); - - - bool intersects(SPtr<GbSphere3D> sphere); - - double getRadius() const { return this->radius; } - - double getX1Centroid() { return midPoint->getX1Coordinate();} - double getX1Minimum() { return midPoint->getX1Coordinate()-radius;} - double getX1Maximum() { return midPoint->getX1Coordinate()+radius;} - double getX2Centroid() { return midPoint->getX2Coordinate();} - double getX2Minimum() { return midPoint->getX2Coordinate()-radius;} - double getX2Maximum() { return midPoint->getX2Coordinate()+radius;} - double getX3Centroid() { return midPoint->getX3Coordinate();} - double getX3Minimum() { return midPoint->getX3Coordinate()-radius;} - double getX3Maximum() { return midPoint->getX3Coordinate()+radius;} - - void setCenterX1Coordinate(const double& value); - void setCenterX2Coordinate(const double& value); - void setCenterX3Coordinate(const double& value); - void setCenterCoordinates(const double& x1, const double& x2, const double& x3); - virtual void setCenterCoordinates(const UbTupleDouble3& position); - void setRadius(const double& radius); - - GbLine3D* createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2); - double getDistance(GbPoint3D* p); - double getDistance(const double& x1p, const double& x2p, const double& x3p); - - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3); - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary); - - bool isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - double getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - double getCellVolumeInsideGbObject3DHelperFunction(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - void addSurfaceTriangleSet(std::vector<UbTupleFloat3>& nodes, std::vector<UbTupleInt3>& triangles); - - bool hasRaytracing() { return true; } - /*|r| must be 1! einheitsvector!!*/ - double getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3); - - bool hasIntersectionWithDirectedLine(GbPoint3D origin, GbPoint3D direction); - - std::string toString(); - - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - - void translate(const double& x1, const double& x2, const double& x3) - { - this->midPoint->translate(x1, x2, x3); - this->notifyObserversObjectChanged(); - } - void rotate(const double& rx1, const double& rx2, const double& rx3) {/* rotation makes no sense*/ } - void scale(const double& sx1, const double& sx2, const double& sx3) - { - this->radius *= sx1; - this->notifyObserversObjectChanged(); - } - - void transform(const double matrix[4][4]); - - TRIANGULATIONMODE getTriangulationMode() {return triangulationMode;} - void setTriangulationMode(TRIANGULATIONMODE mode) { this->triangulationMode = mode; } - - //virtuelle Methoden von UbObserver - void objectChanged(UbObservable* changedObject) - { - this->notifyObserversObjectChanged(); - //std::cout<<"GbSphere:objectChanged() - toDo-);"; - } - void objectWillBeDeleted(UbObservable* objectForDeletion) - { - throw UbException(UB_EXARGS,"not implemented"); - } - - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere, weil man eine - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); - ar & midPoint; - ar & radius; - ar & triangulationMode; - } -#endif //CAB_RCF -#ifdef CAB_CTL - ctl::oStream &write(ctl::oStream &os) const - { - midPoint->write(os); - return os<<radius; - } - ctl::iStream &read(ctl::iStream &is) - { - midPoint->read(is); - return is>>radius; - } -#endif //CAB_CTL - -private: - GbPoint3D* midPoint; - double radius; // Radius des Kreises - TRIANGULATIONMODE triangulationMode; -}; - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - #if CAB_RCF <= 903 - SF_SERIALIZE_ENUM(GbSphere3D::TRIANGULATIONMODE) //bei klassen ausserhalb der klasse;-) - #endif - UB_AUTO_RUN_NAMED( SF::registerType<GbSphere3D>("GbSphere3D") , SF_GbSphere3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, GbSphere3D >()), SF_GbSphere3D_BD1 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif //GBSPHERE3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.cpp deleted file mode 100644 index 7a224f8bf343a6f9ba593729f59776219800cef3..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.cpp +++ /dev/null @@ -1,1187 +0,0 @@ -#include <numerics/geometry3d/GbSystem3D.h> - -#include <numerics/geometry3d/GbPolygon3D.h> -#include <numerics/geometry3d/GbCuboid3D.h> - -using namespace std; - -double GbSystem3D::getDistance(const GbPoint3D& p11, const GbPoint3D& p12) -{ - double dx1 = p11.x1 - p12.x1; - double dx2 = p11.x2 - p12.x2; - double dx3 = p11.x3 - p12.x3; - return std::sqrt(dx1*dx1+dx2*dx2+dx3*dx3); -} - -GbPoint3D* GbSystem3D::calculateIntersectionPoint3D(GbPoint3D& p11, GbPoint3D& p12, GbPoint3D& p21, GbPoint3D& p22) -{ - if(UbMath::less2(p11.x1, p12.x1, p21.x1, p22.x1)) return NULL; - if(UbMath::less2(p11.x2, p12.x2, p21.x2, p22.x2)) return NULL; - if(UbMath::less2(p11.x3, p12.x3, p21.x3, p22.x3)) return NULL; - if(UbMath::greater2(p11.x1, p12.x1, p21.x1, p22.x1)) return NULL; - if(UbMath::greater2(p11.x2, p12.x2, p21.x2, p22.x2)) return NULL; - if(UbMath::greater2(p11.x3, p12.x3, p21.x3, p22.x3)) return NULL; - - double a11 = p12.x1 - p11.x1; //..HOW PARAMETERS ARE USED......... - double a12 = p12.x2 - p11.x2; // - double a13 = p12.x3 - p11.x3; // p11 and p12 represent line 1 - double a21 = p21.x1 - p22.x1; // p21 and p22 represent line 2 - double a22 = p21.x2 - p22.x2; // - double a23 = p21.x3 - p22.x3; //.................................. - double b1 = p21.x1 - p11.x1; - double b2 = p21.x2 - p11.x2; - double b3 = p21.x3 - p11.x3; - double d1 = a11*a22 - a12*a21; - double d2 = a11*a23 - a13*a21; - double d3 = a12*a23 - a13*a22; - double t; - - if(UbMath::zero(d1) && UbMath::zero(d2) && UbMath::zero(d3)) return NULL; - if(UbMath::zero(d1)) - { - if(!UbMath::zero(d2)) t = (a23*b1-a21*b3)/d2; - else t = (a23*b2-a22*b3)/d3; - } - else if(UbMath::zero(d2)) - { - if(!UbMath::zero(d1)) t = (a22*b1-a21*b2)/d1; - else t = (a23*b2-a22*b3)/d3; - } - else if(UbMath::zero(d3)) - { - if(!UbMath::zero(d1)) t = (a22*b1-a21*b2)/d1; - else t = (a23*b1-a21*b3)/d2; - } - else return NULL; - - double x1 = p11.x1 + t*a11; - double x2 = p11.x2 + t*a12; - double x3 = p11.x3 + t*a13; - - if(UbMath::inClosedInterval(x1, p11.x1, p12.x1) && UbMath::inClosedInterval(x1, p21.x1, p22.x1) && - UbMath::inClosedInterval(x2, p11.x2, p12.x2) && UbMath::inClosedInterval(x2, p21.x2, p22.x2) && - UbMath::inClosedInterval(x3, p11.x3, p12.x3) && UbMath::inClosedInterval(x3, p21.x3, p22.x3) ) return new GbPoint3D(x1, x2, x3); - - return NULL; -} -/*=================================================================*/ -//Line1: p11 -> p12 and Line2: p21 -> p22 -bool GbSystem3D::hasIntersectionPoint3D(GbPoint3D& p11, GbPoint3D& p12, GbPoint3D& p21, GbPoint3D& p22) -{ - if(UbMath::less2(p11.x1, p12.x1, p21.x1, p22.x1)) return false; - if(UbMath::less2(p11.x2, p12.x2, p21.x2, p22.x2)) return false; - if(UbMath::less2(p11.x3, p12.x3, p21.x3, p22.x3)) return false; - if(UbMath::greater2(p11.x1, p12.x1, p21.x1, p22.x1)) return false; - if(UbMath::greater2(p11.x2, p12.x2, p21.x2, p22.x2)) return false; - if(UbMath::greater2(p11.x3, p12.x3, p21.x3, p22.x3)) return false; - - double a11 = p12.x1 - p11.x1; //..HOW PARAMETERS ARE USED......... - double a12 = p12.x2 - p11.x2; // - double a13 = p12.x3 - p11.x3; // p11 and p12 represent line 1 - double a21 = p21.x1 - p22.x1; // p21 and p22 represent line 2 - double a22 = p21.x2 - p22.x2; // - double a23 = p21.x3 - p22.x3; //.................................. - double b1 = p21.x1 - p11.x1; - double b2 = p21.x2 - p11.x2; - double b3 = p21.x3 - p11.x3; - double d1 = a11*a22 - a12*a21; - double d2 = a11*a23 - a13*a21; - double d3 = a12*a23 - a13*a22; - double t; - - if(UbMath::zero(d1) && UbMath::zero(d2) && UbMath::zero(d3)) return false; - if(UbMath::zero(d1)) - { - if(!UbMath::zero(d2)) t = (a23*b1-a21*b3)/d2; - else t = (a23*b2-a22*b3)/d3; - } - else if(UbMath::zero(d2)) - { - if(!UbMath::zero(d1)) t = (a22*b1-a21*b2)/d1; - else t = (a23*b2-a22*b3)/d3; - } - else if(UbMath::zero(d3)) - { - if(!UbMath::zero(d1)) t = (a22*b1-a21*b2)/d1; - else t = (a23*b1-a21*b3)/d2; - } - else return false; - - double x1 = p11.x1 + t*a11; - double x2 = p11.x2 + t*a12; - double x3 = p11.x3 + t*a13; - - if(UbMath::inClosedInterval(x1, p11.x1, p12.x1) && UbMath::inClosedInterval(x1, p21.x1, p22.x1) && - UbMath::inClosedInterval(x2, p11.x2, p12.x2) && UbMath::inClosedInterval(x2, p21.x2, p22.x2) && - UbMath::inClosedInterval(x3, p11.x3, p12.x3) && UbMath::inClosedInterval(x3, p21.x3, p22.x3)) return true; - return false; -} - /*======================================================================*/ -// -// -// /*======================================================================*/ -// /* Private Methoden (Parallelism) */ -// /* */ -bool GbSystem3D::isParallelIn3D(GbPoint3D& p11, GbPoint3D& p12, GbPoint3D& p21, GbPoint3D& p22) -{ - double a11 = p12.x1 - p11.x1; //..HOW PARAMETERS ARE USED......... - double a12 = p12.x2 - p11.x2; // - double a13 = p12.x3 - p11.x3; // p11 and p12 represent line 1 - double a21 = p21.x1 - p22.x1; // p21 and p22 represent line 2 - double a22 = p21.x2 - p22.x2; // - double a23 = p21.x3 - p22.x3; //.................................. - - return (UbMath::zero(a11*a22 - a12*a21) && UbMath::zero(a11*a23 - a13*a21) && UbMath::zero(a12*a23 - a13*a22)); -} -/*======================================================================*/ - - -/*======================================================================*/ -/* General Clipping Methods */ -//......................................................................*/ -// -// Method Parameters Result Remarks -// --------- --------------------------------------------- --------- ------------------- -// clip###2D (2D objects to be clipped, 2+2 clipping values) 2D object clipping x1, x2 -// clip###3D (3D objects to be clipped, 2+2 clipping values) 3D object clipping x1, x2 -// clip###3D (3D objects to be clipped, 3+3 clipping values) 3D object clipping x1, x2, x3 -// clip###3D (3D objects to be clipped, 1+1 clipping values) 3D object clipping x3 -// -/*======================================================================*/ -/* Private Methoden (Clipping Lines) */ -/* */ -GbLine3D* GbSystem3D::createClipLine3D(GbPoint3D &pA, GbPoint3D &pB, double x1a, double x2a, double x3a, double x1b, double x2b, double x3b) -{ - GbPoint3D *p1 = new GbPoint3D(pA); - GbPoint3D *p2 = new GbPoint3D(pB); - - if(UbMath::greater(x1a, x1b)) { double x1 = x1a; x1a = x1b; x1b = x1; } - if(UbMath::greater(x2a, x2b)) { double x2 = x2a; x2a = x2b; x2b = x2; } - if(UbMath::greater(x3a, x3b)) { double x3 = x3a; x3a = x3b; x3b = x3; } - - double f; - - /*-------------------------------------------------------------------*/ - /* Schneiden an vorderer Kante */ - /* */ - if(UbMath::less(p1->x3, x3a)) - { - if(UbMath::less(p2->x3, x3a)) { delete p1; delete p2; return NULL; } - - f = (x3a-p1->x3)/(p1->x3-p2->x3); - p1->x1 += (p1->x1-p2->x1)*f; - p1->x2 += (p1->x2-p2->x2)*f; - p1->x3 = x3a; - } - else if(UbMath::less(p2->x3, x3a)) - { - f = (x3a-p2->x3)/(p2->x3-p1->x3); - p2->x1 += (p2->x1-p1->x1)*f; - p2->x2 += (p2->x2-p1->x2)*f; - p2->x3 = x3a; - } - /*-------------------------------------------------------------------*/ - /* Schneiden an unterer Kante */ - /* */ - if(UbMath::less(p1->x2, x2a)) - { - if(UbMath::less(p2->x2, x2a)) { delete p1; delete p2; return NULL; - } - - f = (x2a-p1->x2)/(p1->x2-p2->x2); - p1->x1 += (p1->x1-p2->x1)*f; - p1->x3 += (p1->x3-p2->x3)*f; - p1->x2 = x2a; - } - else if(UbMath::less(p2->x2, x2a)) - { - f = (x2a-p2->x2)/(p2->x2-p1->x2); - p2->x1 += (p2->x1-p1->x1)*f; - p2->x3 += (p2->x3-p1->x3)*f; - p2->x2 = x2a; - } - /*-------------------------------------------------------------------*/ - /* Schneiden an rechter Kante */ - /* */ - if(UbMath::greater(p1->x1, x1b)) - { - if(UbMath::greater(p2->x1, x1b)) { delete p1;delete p2; return NULL;} - - f = (x1b-p1->x1)/(p1->x1-p2->x1); - p1->x2 += (p1->x2-p2->x2)*f; - p1->x3 += (p1->x3-p2->x3)*f; - p1->x1 = x1b; - } - else if(UbMath::greater(p2->x1, x1b)) - { - f = (x1b-p2->x1)/(p2->x1-p1->x1); - p2->x2 += (p2->x2-p1->x2)*f; - p2->x3 += (p2->x3-p1->x3)*f; - p2->x1 = x1b; - } - /*-------------------------------------------------------------------*/ - /* Schneiden an hinterer Kante */ - /* */ - if(UbMath::greater(p1->x3, x3b)) - { - if(UbMath::greater(p2->x3, x3b)) { delete p1;delete p2; return NULL;} - - f = (x3b-p1->x3)/(p1->x3-p2->x3); - p1->x1 += (p1->x1-p2->x1)*f; - p1->x2 += (p1->x2-p2->x2)*f; - p1->x3 = x3b; - } - else if(UbMath::greater(p2->x3, x3b)) - { - f = (x3b-p2->x3)/(p2->x3-p1->x3); - p2->x1 += (p2->x1-p1->x1)*f; - p2->x2 += (p2->x2-p1->x2)*f; - p2->x3 = x3b; - } - /*-------------------------------------------------------------------*/ - /* Schneiden an oberer Kante */ - /* */ - if(UbMath::greater(p1->x2, x2b)) - { - if(UbMath::greater(p2->x2, x2b)) { delete p1;delete p2; return NULL;} - - f = (x2b-p1->x2)/(p1->x2-p2->x2); - p1->x1 += (p1->x1-p2->x1)*f; - p1->x3 += (p1->x3-p2->x3)*f; - p1->x2 = x2b; - } - else if(UbMath::greater(p2->x2, x2b)) - { - f = (x2b-p2->x2)/(p2->x2-p1->x2); - p2->x1 += (p2->x1-p1->x1)*f; - p2->x3 += (p2->x3-p1->x3)*f; - p2->x2 = x2b; - } - /*-------------------------------------------------------------------*/ - /* Schneiden an linker Kante */ - /* */ - if(UbMath::less(p1->x1, x1a)) - { - if(UbMath::less(p2->x1, x1a)) { delete p1;delete p2; return NULL;} - - f = (x1a-p1->x1)/(p1->x1-p2->x1); - p1->x2 += (p1->x2-p2->x2)*f; - p1->x3 += (p1->x3-p2->x3)*f; - p1->x1 = x1a; - } - else if(UbMath::less(p2->x1, x1a)) - { - f = (x1a-p2->x1)/(p2->x1-p1->x1); - p2->x2 += (p2->x2-p1->x2)*f; - p2->x3 += (p2->x3-p1->x3)*f; - p2->x1 = x1a; - } - /*-------------------------------------------------------------------*/ - return new GbLine3D(p1, p2); -} -// /*======================================================================*/ -// /* Private Methoden (Clipping Rectangles) */ -// /* */ -// final static GbPolygon3D clipPolygon3D(GbPoint3D points[], double x11, double x12, double x21, double x22) -// { -// GbPoint3D last = null; -// PointSet3 ps = new PointSet3(points); -// boolean flag = false; -// int n = points.length; -// int i; -// double f; -// -// if(n == 0) return(null); -// if(greater(x11, x21)) { double ax = x11; x11 = x21; x21 = ax; } -// if(greater(x12, x22)) { double ay = x12; x12 = x22; x22 = ay; } -// -// /*-------------------------------------------------------------------*/ -// /* Schneiden an unterer Kante */ -// /* */ -// if(less(ps.getX2Minimum(), x12)) -// { -// ps.clear(); -// last = points[0]; -// if(less((*points)[0]->x2, x12)) flag = false; -// else -// { -// ps.add(points[0]); -// flag = true; -// } -// for(i=1; i<n; i++) -// { -// if(less((*points)[i]->x2, x12)) -// { -// if(flag) -// { -// f = (x12-(*points)[i]->x2)/((*points)[i]->x2-last->x2); -// ps.add(new GbPoint3D((*points)[i]->x1 + ((*points)[i]->x1-last->x1)*f, x12, (*points)[i]->x3 + ((*points)[i]->x3-last->x3)*f)); -// } -// flag = false; -// } -// else -// { -// if(!flag) -// { -// f = (x12-(*points)[i]->x2)/((*points)[i]->x2-last->x2); -// ps.add(new GbPoint3D((*points)[i]->x1 + ((*points)[i]->x1-last->x1)*f, x12, (*points)[i]->x3 + ((*points)[i]->x3-last->x3)*f)); -// } -// ps.add((*points)[i]); -// flag = true; -// } -// last = points[i]; -// } -// if(!((less(points[0].x2, x12)) ^ flag)) -// { -// f = (x12-points[0].x2)/(points[0].x2-last->x2); -// ps.add(new GbPoint3D(points[0].x1 + (points[0].x1-last->x1)*f, x12, points[0].x3 + (points[0].x3-last->x3)*f)); -// } -// -// points = ps.getPoints(); -// n = points.length; -// -// if(n == 0) return(null); -// } -// /*-------------------------------------------------------------------*/ -// /* Schneiden an rechter Kante */ -// /* */ -// if(greater(ps.getX1Maximum(), x21)) -// { -// ps.clear(); -// last = points[0]; -// if(greater(points[0].x1, x21)) flag = false; -// else -// { -// ps.add(points[0]); -// flag = true; -// } -// for(i=1; i<n; i++) -// { -// if(greater((*points)[i]->x1, x21)) -// { -// if(flag) -// { -// f = (x21-(*points)[i]->x1)/((*points)[i]->x1-last->x1); -// ps.add(new GbPoint3D(x21, (*points)[i]->x2 + ((*points)[i]->x2-last->x2)*f, (*points)[i]->x3 + ((*points)[i]->x3-last->x3)*f)); -// } -// flag = false; -// } -// else -// { -// if(!flag) -// { -// f = (x21-(*points)[i]->x1)/((*points)[i]->x1-last->x1); -// ps.add(new GbPoint3D(x21, (*points)[i]->x2 + ((*points)[i]->x2-last->x2)*f, (*points)[i]->x3 + ((*points)[i]->x3-last->x3)*f)); -// } -// ps.add(points[i]); -// flag = true; -// } -// last = points[i]; -// } -// if(!((greater(points[0].x1, x21)) ^ flag)) -// { -// f = (x21-points[0].x1)/(points[0].x1-last.x1); -// ps.add(new GbPoint3D(x21, points[0].x2 + (points[0].x2-last.x2)*f, points[0].x3 + (points[0].x3-last.x3)*f)); -// } -// -// points = ps.getPoints(); -// n = points.length; -// -// if(n == 0) return(null); -// } -// /*-------------------------------------------------------------------*/ -// /* Schneiden an oberer Kante */ -// /* */ -// if(greater(ps.getX2Maximum(), x22)) -// { -// ps.clear(); -// last = points[0]; -// if(greater(points[0].x2, x22)) flag = false; -// else -// { -// ps.add(points[0]); -// flag = true; -// } -// for(i=1; i<n; i++) -// { -// if(greater((*points)[i]->x2, x22)) -// { -// if(flag) -// { -// f = (x22-(*points)[i]->x2)/(points[i].x2-last.x2); -// ps.add(new GbPoint3D(points[i].x1 + (points[i].x1-last.x1)*f, x22, points[i].x3 + (points[i].x3-last.x3)*f)); -// } -// flag = false; -// } -// else -// { -// if(!flag) -// { -// f = (x22-points[i].x2)/(points[i].x2-last.x2); -// ps.add(new GbPoint3D(points[i].x1 + (points[i].x1-last.x1)*f, x22, points[i].x3 + (points[i].x3-last.x3)*f)); -// } -// ps.add(points[i]); -// flag = true; -// } -// last = points[i]; -// } -// if(!((greater(points[0].x2, x22)) ^ flag)) -// { -// f = (x22-points[0].x2)/(points[0].x2-last.x2); -// ps.add(new GbPoint3D(points[0].x1 + (points[0].x1-last.x1)*f, x22, points[0].x3 + (points[0].x3-last.x3)*f)); -// } -// -// points = ps.getPoints(); -// n = points.length; -// -// if(n == 0) return(null); -// } -// /*-------------------------------------------------------------------*/ -// /* Schneiden an linker Kante */ -// /* */ -// if(less(ps.getX1Minimum(), x11)) -// { -// ps.clear(); -// last = points[0]; -// if(less(points[0].x1, x11)) flag = false; -// else -// { -// ps.add(points[0]); -// flag = true; -// } -// for(i=1; i<n; i++) -// { -// if(less(points[i].x1, x11)) -// { -// if(flag) -// { -// f = (x11-points[i].x1)/(points[i].x1-last.x1); -// ps.add(new GbPoint3D(x11, points[i].x2 + (points[i].x2-last.x2)*f, points[i].x3 + (points[i].x3-last.x3)*f)); -// } -// flag = false; -// } -// else -// { -// if(!flag) -// { -// f = (x11-points[i].x1)/(points[i].x1-last.x1); -// ps.add(new GbPoint3D(x11, points[i].x2 + (points[i].x2-last.x2)*f, points[i].x3 + (points[i].x3-last.x3)*f)); -// } -// ps.add(points[i]); -// flag = true; -// } -// last = points[i]; -// } -// if(!((less(points[0].x1, x11)) ^ flag)) -// { -// f = (x11-points[0].x1)/(points[0].x1-last.x1); -// ps.add(new GbPoint3D(x11, points[0].x2 + (points[0].x2-last.x2)*f, points[0].x3 + (points[0].x3-last.x3)*f)); -// } -// -// points = ps.getPoints(); -// n = points.length; -// -// if(n == 0) return(null); -// } -// /*-------------------------------------------------------------------*/ -// GbPolygon3D polygon = new GbPolygon3D(points); -// -// if(n > 2) -// { -// for(i=2; i<n; i++) if(zero(i_TA(points[i-2], points[i-1], points[i]))) polygon.deletePoint(points[i-1]); -// if(zero(i_TA(points[n-2], points[n-1], points[0]))) polygon.deletePoint(points[n-1]); -// if(zero(i_TA(points[n-1], points[0], points[1]))) polygon.deletePoint(points[0]); -// } -// return(polygon); -// } -// final static GbPolygon3D clipPolygon3D(GbPoint3D points[], double x13, double x23) -// { -// GbPoint3D last = null; -// PointSet3 ps = new PointSet3(points); -// boolean flag = false; -// int n = points.length; -// int i; -// double f; -// -// if(n == 0) return(null); -// if(greater(x13, x23)) { double az = x13; x13 = x23; x23 = az; } -// -// /*-------------------------------------------------------------------*/ -// /* Schneiden an vorderer Kante */ -// /* */ -// if(less(ps.getX3Minimum(), x13)) -// { -// ps.clear(); -// last = points[0]; -// if(less(points[0].x3, x13)) flag = false; -// else -// { -// ps.add(points[0]); -// flag = true; -// } -// for(i=1; i<n; i++) -// { -// if(less(points[i].x3, x13)) -// { -// if(flag) -// { -// f = (x13-points[i].x3)/(points[i].x3-last.x3); -// ps.add(new GbPoint3D(points[i].x1 + (points[i].x1-last.x1)*f, points[i].x2 + (points[i].x2-last.x2)*f, x13)); -// } -// flag = false; -// } -// else -// { -// if(!flag) -// { -// f = (x13-points[i].x3)/(points[i].x3-last.x3); -// ps.add(new GbPoint3D(points[i].x1 + (points[i].x1-last.x1)*f, points[i].x2 + (points[i].x2-last.x2)*f, x13)); -// } -// ps.add(points[i]); -// flag = true; -// } -// last = points[i]; -// } -// if(!((less(points[0].x3, x13)) ^ flag)) -// { -// f = (x13-points[0].x3)/(points[0].x3-last.x3); -// ps.add(new GbPoint3D(points[0].x1 + (points[0].x1-last.x1)*f, points[0].x2 + (points[0].x2-last.x2)*f, x13)); -// } -// -// points = ps.getPoints(); -// n = points.length; -// -// if(n == 0) return(null); -// } -// /*-------------------------------------------------------------------*/ -// /* Schneiden an hinterer Kante */ -// /* */ -// if(greater(ps.getX3Maximum(), x23)) -// { -// ps.clear(); -// last = points[0]; -// if(greater(points[0].x3, x23)) flag = false; -// else -// { -// ps.add(points[0]); -// flag = true; -// } -// for(i=1; i<n; i++) -// { -// if(greater(points[i].x3, x23)) -// { -// if(flag) -// { -// f = (x23-points[i].x3)/(points[i].x3-last.x3); -// ps.add(new GbPoint3D(points[i].x1 + (points[i].x1-last.x1)*f, points[i].x2 + (points[i].x2-last.x2)*f, x23)); -// } -// flag = false; -// } -// else -// { -// if(!flag) -// { -// f = (x23-points[i].x3)/(points[i].x3-last.x3); -// ps.add(new GbPoint3D(points[i].x1 + ((*points)[i]->x1-last.x1)*f, (*points)[i]->x2 + ((*points)[i]->x2-last.x2)*f, x23)); -// } -// ps.add(points[i]); -// flag = true; -// } -// last = points[i]; -// } -// if(!((greater(points[0].x3, x23)) ^ flag)) -// { -// f = (x23-points[0].x3)/(points[0].x3-last.x3); -// ps.add(new GbPoint3D(points[0].x1 + (points[0].x1-last.x1)*f, points[0].x2 + (points[0].x2-last.x2)*f, x23)); -// } -// -// points = ps.getPoints(); -// n = points.length; -// -// if(n == 0) return(null); -// } -// /*-------------------------------------------------------------------*/ -// GbPolygon3D polygon = new GbPolygon3D(points); -// -// return(polygon); -// } -GbPolygon3D* GbSystem3D::clipPolygon3D(vector<GbPoint3D> points, double x11, double x12, double x13, double x21, double x22, double x23) -{ - GbPoint3D last; - PointSet3 ps(points); - bool flag = false; - int n = (int)points.size(); - int i; - double f; - - if(n == 0) return NULL; - if(UbMath::greater(x11, x21)) { double ax = x11; x11 = x21; x21 = ax; } - if(UbMath::greater(x12, x22)) { double ay = x12; x12 = x22; x22 = ay; } - if(UbMath::greater(x13, x23)) { double az = x13; x13 = x23; x23 = az; } - - /*-------------------------------------------------------------------*/ - /* Schneiden an vorderer Kante */ - /* */ - if(UbMath::less(ps.getX3Minimum(), x13)) - { - ps.clear(); - last = (points)[0]; - if(UbMath::less((points)[0].x3, x13)) flag = false; - else - { - ps.add((points)[0]); - flag = true; - } - for(i=1; i<n; i++) - { - if(UbMath::less((points)[i].x3, x13)) - { - if(flag) - { - f = (x13-(points)[i].x3)/((points)[i].x3-last.x3); - ps.add(GbPoint3D((points)[i].x1 + ((points)[i].x1-last.x1)*f, (points)[i].x2 + ((points)[i].x2-last.x2)*f, x13)); - } - flag = false; - } - else - { - if(!flag) - { - f = (x13-(points)[i].x3)/((points)[i].x3-last.x3); - ps.add(GbPoint3D((points)[i].x1 + ((points)[i].x1-last.x1)*f, (points)[i].x2 + ((points)[i].x2-last.x2)*f, x13)); - } - ps.add((points)[i]); - flag = true; - } - last = (points)[i]; - } - if(!((UbMath::less((points)[0].x3, x13)) ^ flag)) - { - f = (x13-(points)[0].x3)/((points)[0].x3-last.x3); - ps.add(GbPoint3D((points)[0].x1 + ((points)[0].x1-last.x1)*f, (points)[0].x2 + ((points)[0].x2-last.x2)*f, x13)); - } - - points = ps.getPoints(); - n = (int)points.size(); - - if(n == 0) return NULL; - } - - /*-------------------------------------------------------------------*/ - /* Schneiden an unterer Kante */ - /* */ - if(UbMath::less(ps.getX2Minimum(), x12)) - { - ps.clear(); - last = (points)[0]; - if(UbMath::less((points)[0].x2, x12)) flag = false; - else - { - ps.add((points)[0]); - flag = true; - } - for(i=1; i<n; i++) - { - if(UbMath::less((points)[i].x2, x12)) - { - if(flag) - { - f = (x12-(points)[i].x2)/((points)[i].x2-last.x2); - ps.add(GbPoint3D((points)[i].x1 + ((points)[i].x1-last.x1)*f, x12, (points)[i].x3 + ((points)[i].x3-last.x3)*f)); - } - flag = false; - } - else - { - if(!flag) - { - f = (x12-(points)[i].x2)/((points)[i].x2-last.x2); - ps.add(GbPoint3D((points)[i].x1 + ((points)[i].x1-last.x1)*f, x12, (points)[i].x3 + ((points)[i].x3-last.x3)*f)); - } - ps.add((points)[i]); - flag = true; - } - last = (points)[i]; - } - if(!((UbMath::less((points)[0].x2, x12)) ^ flag)) - { - f = (x12-(points)[0].x2)/((points)[0].x2-last.x2); - ps.add(GbPoint3D((points)[0].x1 + ((points)[0].x1-last.x1)*f, x12, (points)[0].x3 + ((points)[0].x3-last.x3)*f)); - } - - points = ps.getPoints(); - n = (int)points.size(); - - if(n == 0) return NULL; - } - /*-------------------------------------------------------------------*/ - /* Schneiden an rechter Kante */ - /* */ - - if(UbMath::greater(ps.getX1Maximum(), x21)) - { - ps.clear(); - last = (points)[0]; - if(UbMath::greater((points)[0].x1, x21)) flag = false; - else - { - ps.add((points)[0]); - flag = true; - } - for(i=1; i<n; i++) - { - if(UbMath::greater((points)[i].x1, x21)) - { - if(flag) - { - f = (x21-(points)[i].x1)/((points)[i].x1-last.x1); - ps.add(GbPoint3D(x21, (points)[i].x2 + ((points)[i].x2-last.x2)*f, (points)[i].x3 + ((points)[i].x3-last.x3)*f)); - } - flag = false; - } - else - { - if(!flag) - { - f = (x21-(points)[i].x1)/((points)[i].x1-last.x1); - ps.add(GbPoint3D(x21, (points)[i].x2 + ((points)[i].x2-last.x2)*f, (points)[i].x3 + ((points)[i].x3-last.x3)*f)); - } - ps.add((points)[i]); - flag = true; - } - last = (points)[i]; - } - if(!((UbMath::greater((points)[0].x1, x21)) ^ flag)) - { - f = (x21-(points)[0].x1)/((points)[0].x1-last.x1); - ps.add(GbPoint3D(x21, (points)[0].x2 + ((points)[0].x2-last.x2)*f, (points)[0].x3 + ((points)[0].x3-last.x3)*f)); - } - - points = ps.getPoints(); - n = (int)points.size(); - - if(n == 0) return NULL; - } - /*-------------------------------------------------------------------*/ - /* Schneiden an hinterer Kante */ - /* */ - if(UbMath::greater(ps.getX3Maximum(), x23)) - { - ps.clear(); - last = (points)[0]; - if(UbMath::greater((points)[0].x3, x23)) flag = false; - else - { - ps.add((points)[0]); - flag = true; - } - for(i=1; i<n; i++) - { - if(UbMath::greater((points)[i].x3, x23)) - { - if(flag) - { - f = (x23-(points)[i].x3)/((points)[i].x3-last.x3); - ps.add(GbPoint3D((points)[i].x1 + ((points)[i].x1-last.x1)*f, (points)[i].x2 + ((points)[i].x2-last.x2)*f, x23)); - } - flag = false; - } - else - { - if(!flag) - { - f = (x23-(points)[i].x3)/((points)[i].x3-last.x3); - ps.add(GbPoint3D((points)[i].x1 + ((points)[i].x1-last.x1)*f, (points)[i].x2 + ((points)[i].x2-last.x2)*f, x23)); - } - ps.add((points)[i]); - flag = true; - } - last = (points)[i]; - } - if(!((UbMath::greater((points)[0].x3, x23)) ^ flag)) - { - f = (x23-(points)[0].x3)/((points)[0].x3-last.x3); - ps.add(GbPoint3D((points)[0].x1 + ((points)[0].x1-last.x1)*f, (points)[0].x2 + ((points)[0].x2-last.x2)*f, x23)); - } - - points = ps.getPoints(); - n = (int)points.size(); - - if(n == 0) return NULL; - } - /*-------------------------------------------------------------------*/ - /* Schneiden an oberer Kante */ - /* */ - - if(UbMath::greater(ps.getX2Maximum(), x22)) - { - ps.clear(); - last = (points)[0]; - if(UbMath::greater((points)[0].x2, x22)) flag = false; - else - { - ps.add((points)[0]); - flag = true; - } - for(i=1; i<n; i++) - { - if(UbMath::greater((points)[i].x2, x22)) - { - if(flag) - { - f = (x22-(points)[i].x2)/((points)[i].x2-last.x2); - ps.add(GbPoint3D((points)[i].x1 + ((points)[i].x1-last.x1)*f, x22, (points)[i].x3 + ((points)[i].x3-last.x3)*f)); - } - flag = false; - } - else - { - if(!flag) - { - f = (x22-(points)[i].x2)/((points)[i].x2-last.x2); - ps.add(GbPoint3D((points)[i].x1 + ((points)[i].x1-last.x1)*f, x22, (points)[i].x3 + ((points)[i].x3-last.x3)*f)); - } - ps.add((points)[i]); - flag = true; - } - last = (points)[i]; - } - if(!((UbMath::greater((points)[0].x2, x22)) ^ flag)) - { - f = (x22-(points)[0].x2)/((points)[0].x2-last.x2); - ps.add(GbPoint3D((points)[0].x1 + ((points)[0].x1-last.x1)*f, x22, (points)[0].x3 + ((points)[0].x3-last.x3)*f)); - } - - points = ps.getPoints(); - n = (int)points.size(); - - if(n == 0) return NULL; - } - /*-------------------------------------------------------------------*/ - /* Schneiden an linker Kante */ - /* */ - if(UbMath::less(ps.getX1Minimum(), x11)) - { - ps.clear(); - last = (points)[0]; - if(UbMath::less((points)[0].x1, x11)) flag = false; - else - { - ps.add((points)[0]); - flag = true; - } - for(i=1; i<n; i++) - { - if(UbMath::less((points)[i].x1, x11)) - { - if(flag) - { - f = (x11-(points)[i].x1)/((points)[i].x1-last.x1); - ps.add(GbPoint3D(x11, (points)[i].x2 + ((points)[i].x2-last.x2)*f, (points)[i].x3 + ((points)[i].x3-last.x3)*f)); - - } - flag = false; - } - else - { - if(!flag) - { - f = (x11-(points)[i].x1)/((points)[i].x1-last.x1); - ps.add(GbPoint3D(x11, (points)[i].x2 + ((points)[i].x2-last.x2)*f, (points)[i].x3 + ((points)[i].x3-last.x3)*f)); - } - ps.add((points)[i]); - flag = true; - } - last = (points)[i]; - } - if(!((UbMath::less((points)[0].x1, x11)) ^ flag)) - { - f = (x11-(points)[0].x1)/((points)[0].x1-last.x1); - ps.add(GbPoint3D(x11, (points)[0].x2 + ((points)[0].x2-last.x2)*f, (points)[0].x3 + ((points)[0].x3-last.x3)*f)); - } - - points = ps.getPoints(); - n = (int)points.size(); - - if(n == 0) return NULL; - } - /*-------------------------------------------------------------------*/ - return new GbPolygon3D(points); -} -/*=========================================================================*/ -GbCuboid3D* GbSystem3D::clipRectangle3D(GbPoint3D& p1, GbPoint3D& p2, double x11, double x12, double x13, double x21, double x22, double x23) -{ - double r11 = p1.x1; - double r12 = p1.x2; - double r13 = p1.x3; - double r21 = p2.x1; - double r22 = p2.x2; - double r23 = p2.x3; - - if(UbMath::greater(x11, x21)) { double ax = x11; x11 = x21; x21 = ax; } - if(UbMath::greater(x12, x22)) { double ay = x12; x12 = x22; x22 = ay; } - if(UbMath::greater(x13, x23)) { double az = x13; x13 = x23; x23 = az; } - if(UbMath::greater(r11, r21)) { double bx = r11; r11 = r21; r21 = bx; } - if(UbMath::greater(r12, r22)) { double by = r12; r12 = r22; r22 = by; } - if(UbMath::greater(r13, r23)) { double bz = r13; r13 = r23; r23 = bz; } - - double m11 = UbMath::greater(x11, r11) ? x11 : r11; - double m12 = UbMath::greater(x12, r12) ? x12 : r12; - double m13 = UbMath::greater(x13, r13) ? x13 : r13; - double m21 = UbMath::greater(x21, r21) ? r21 : x21; - double m22 = UbMath::greater(x22, r22) ? r22 : x22; - double m23 = UbMath::greater(x23, r23) ? r23 : x23; - - if(UbMath::lessEqual(m11, m21) && UbMath::lessEqual(m12, m22) && UbMath::lessEqual(m13, m23)) - return(new GbCuboid3D(new GbPoint3D(m11, m12, m13), new GbPoint3D(m21, m22, m23))); - else - return(NULL); -} - -/*=========================================================================*/ -/*=========================================================================*/ -/*=========================================================================*/ - - -GbSystem3D::PointSet3::PointSet3(int n) -{ - this->init(); - this->points.reserve(n); //reserves n elements! but the size of the vector ist still "0" -} -/*=======================================================*/ -GbSystem3D::PointSet3::PointSet3(const vector<GbPoint3D>& points) -{ - this->init(); - this->add(points); -} -/*=======================================================*/ -void GbSystem3D::PointSet3::add(const GbPoint3D& point) -{ - //is point equal to last point in points then return - if(!this->points.empty() && point.equals(&this->points.back())) return; //WHY??? - - //push point to vector - this->points.push_back(point); - - this->consistent = false; -} -/*=======================================================*/ -void GbSystem3D::PointSet3::addUnequal(const GbPoint3D& point) -{ - if(this->containsEqual(point) > 0) return; - - this->points.push_back(point); - this->consistent = false; -} -/*=======================================================*/ -void GbSystem3D::PointSet3::add(const vector<GbPoint3D>& pointVector) -{ - for(int pos=0; pos<(int)pointVector.size(); pos++ ) - this->points.push_back(pointVector[pos]); - - this->consistent = false; -} -/*=======================================================*/ -void GbSystem3D::PointSet3::insert(const GbPoint3D& point, int index) -{ - if(index<0 || index>=(int)this->points.size()) - throw UbException(UB_EXARGS,"index out of range"); - - //get iterator for index-position - vector<GbPoint3D>::iterator pos=this->points.begin(); - for(int i=1; i<=index; i++) ++pos; - - //insert point - this->points.insert(pos,point); - - this->consistent = false; -} -/*=======================================================*/ -//void delete(GbPoint3D point) -//{ -// for(int i=this.size-1; i>=0; i--) if(this.points[i] == point) this.delete(i); -//} -/*=======================================================*/ -//void delete(int index) -//{ -// int j = this.size - index - 1; -// if(j > 0) System.arraycopy(this.points, index + 1, this.points, index, j); -// this.consistent = false; -// this.size--; -//} -/*=======================================================*/ -void GbSystem3D::PointSet3::clear() -{ - //clears points (size==0 but capacity is the old one) - this->points.clear(); - this->consistent = false; -} -/*=======================================================*/ -void GbSystem3D::PointSet3::clearAndTrim() -{ - //clears points (size==0 AND capacity==0) - this->points.resize(0); - this->consistent = false; -} -/*=======================================================*/ -double GbSystem3D::PointSet3::getX1Minimum() -{ - if(!this->consistent) this->calculateValues(); - return this->x1min; -} -/*=======================================================*/ -double GbSystem3D::PointSet3::getX1Maximum() -{ - if(!this->consistent) this->calculateValues(); - return this->x1max; -} -/*=======================================================*/ -double GbSystem3D::PointSet3::getX2Minimum() -{ - if(!this->consistent) this->calculateValues(); - return this->x2min; -} -/*=======================================================*/ -double GbSystem3D::PointSet3::getX2Maximum() -{ - if(!this->consistent) this->calculateValues(); - return this->x2max; -} -/*=======================================================*/ -double GbSystem3D::PointSet3::getX3Minimum() -{ - if(!this->consistent) this->calculateValues(); - return this->x3min; -} -/*=======================================================*/ -double GbSystem3D::PointSet3::getX3Maximum() -{ - if(!this->consistent) this->calculateValues(); - return this->x3max; -} -/*=======================================================*/ -int GbSystem3D::PointSet3::contains(GbPoint3D* point) -{ - //returns number of points which has the same adress (this should be 0 or 1!!!) - int n=0; - - for(int pos=(int)this->points.size()-1; pos>=0; pos--) - if(&this->points[pos]==point) n++; - - return n; -} -/*=======================================================*/ -int GbSystem3D::PointSet3::containsEqual(const GbPoint3D& point) -{ - //returns number of points which have the same coordinates with point (could be 0,1 or even more) - int n=0; - - for(int pos=(int)this->points.size()-1; pos>=0; pos--) - if(this->points[pos].equals(&point)) n++; - - return n; -} -/*=======================================================*/ -bool GbSystem3D::PointSet3::containsLine(GbPoint3D *point1, GbPoint3D *point2) -{ - //returns true if pointset has two in "this->points"vector neighboured points - //wich have the same adress as point1 or point2 - vector<GbPoint3D>::iterator pos1=this->points.begin(); - vector<GbPoint3D>::iterator pos2; - - for(pos2=pos1++; pos2!=this->points.end(); ++pos2) - { - if (&(*pos1)==point1 && &(*pos2)==point2) return true; - else if(&(*pos1)==point2 && &(*pos2)==point1) return true; - - pos1=pos2; - } - - return false; -} -/*=======================================================*/ -bool GbSystem3D::PointSet3::containsEqualLine(const GbPoint3D& point1, const GbPoint3D& point2) -{ - //returns true if pointset has two in "this->points"vector neighboured points - //wich have the same coordinates as point1 or point2 - vector<GbPoint3D>::iterator pos1=this->points.begin(); - vector<GbPoint3D>::iterator pos2; - - for(pos2=pos1++; pos2!=this->points.end(); ++pos2) - { - if ((*pos1).equals(&point1) && (*pos2).equals(&point2)) return true; - else if((*pos1).equals(&point2) && (*pos2).equals(&point1)) return true; - - pos1=pos2; - } - - return false; -} -/*=======================================================*/ -GbPoint3D* GbSystem3D::PointSet3::getPoint(int index) -{ - if(index<0 || index>=(int)this->points.size()) throw UbException(UB_EXARGS,"index out of range"); - return &(this->points)[index]; -} -/*=======================================================*/ -GbPoint3D* GbSystem3D::PointSet3::getFirstPoint() -{ - return &(this->points.front()); -} -/*=======================================================*/ -GbPoint3D* GbSystem3D::PointSet3::getLastPoint() -{ - return &(this->points.back()); -} -/*=======================================================*/ -int GbSystem3D::PointSet3::size() -{ - return (int)this->points.size(); -} -/*=======================================================*/ -vector<GbPoint3D> GbSystem3D::PointSet3::getPoints() -{ - //is this right? it's another effect as at GbPoint3D* getNode(index)!!! - //or do we want to have the next uncommented getPoints() funktion - return this->points; -} -///*=======================================================*/ -//vector<GbPoint3D*> GbSystem3D::PointSet3::getPoints() -//{ -// vector<GbPoint3D*> tmp; -// for(int pos=0; pos<(int)this->points.size();pos++) tmp.push_back(&this->points[pos]); -// -// return tmp; -//} -/*=======================================================*/ -void GbSystem3D::PointSet3::calculateValues() -{ - if(this->points.empty()) - { - this->x1min = this->x2min = this->x3min = 0.0; - this->x1max = this->x2max = this->x3max = 0.0; - } - else - { - this->x1min = (this->points)[0].x1; - this->x1max = (this->points)[0].x1; - this->x2min = (this->points)[0].x2; - this->x2max = (this->points)[0].x2; - this->x3min = (this->points)[0].x3; - this->x3max = (this->points)[0].x3; - - for(int i=(int)this->points.size()-1; i>0; --i) - { - if((this->points)[i].x1 < this->x1min) this->x1min = (this->points)[i].x1; - if((this->points)[i].x1 > this->x1max) this->x1max = (this->points)[i].x1; - if((this->points)[i].x2 < this->x2min) this->x2min = (this->points)[i].x2; - if((this->points)[i].x2 > this->x2max) this->x2max = (this->points)[i].x2; - if((this->points)[i].x3 < this->x3min) this->x3min = (this->points)[i].x3; - if((this->points)[i].x3 > this->x3max) this->x3max = (this->points)[i].x3; - } - } - this->consistent = true; -} - - - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.h deleted file mode 100644 index d0e842a525cda97a04a17cbaca5a51e2e658b5cf..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbSystem3D.h +++ /dev/null @@ -1,396 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBSYSTEM3D_H -#define GBSYSTEM3D_H - -#include <iostream> -#include <cmath> -#include <vector> - -#include <basics/utilities/UbMath.h> -#include <numerics/geometry3d/GbPoint3D.h> -#include <numerics/geometry3d/GbObject3D.h> -#include <basics/writer/WbWriter.h> - -class GbPolygon3D; -class GbCuboid3D; -class GbLine3D; - -namespace GbSystem3D -{ - extern double getDistance(const GbPoint3D& p11, const GbPoint3D& p12); - extern GbPoint3D* calculateIntersectionPoint3D(GbPoint3D& p11, GbPoint3D& p12, GbPoint3D& p21, GbPoint3D& p22); - extern GbPolygon3D* clipPolygon3D(std::vector<GbPoint3D> points, double x11, double x12, double x13, double x21, double x22, double x23); - extern GbLine3D* createClipLine3D(GbPoint3D& p1, GbPoint3D& p2, double x11, double x12, double x13, double x21, double x22, double x23); - extern bool hasIntersectionPoint3D(GbPoint3D& p11, GbPoint3D& p12, GbPoint3D& p21, GbPoint3D& p22); - extern bool isParallelIn3D(GbPoint3D& p11, GbPoint3D& p12, GbPoint3D& p21, GbPoint3D& p22); - extern GbCuboid3D* clipRectangle3D(GbPoint3D& p1, GbPoint3D& p2, double x11, double x12, double x13, double x21, double x22, double x23); - - /*========================================================================================*/ - inline static std::string writeGeoObject(GbObject3D* gbobject, const std::string& filename, WbWriter* writer) - { - std::vector<UbTupleFloat3> nodes; - std::vector<UbTupleInt3> triangles; - gbobject->addSurfaceTriangleSet(nodes, triangles); - - std::string outFilename = writer->writeTriangles(filename,nodes,triangles); - return outFilename; - } - //the same as before - /*========================================================================================*/ - inline static std::string writeGeoObject(SPtr<GbObject3D> gbobject, const std::string& filename, WbWriter* writer) - { - std::vector<UbTupleFloat3> nodes; - std::vector<UbTupleInt3> triangles; - gbobject->addSurfaceTriangleSet(nodes, triangles); - - std::string outFilename = writer->writeTriangles(filename,nodes,triangles); - return outFilename; - } - /*========================================================================================*/ - inline static std::vector< std::string > writeGeoObject(GbObject3D* gbobject, const std::string& filename, std::vector< WbWriter* > writer ) - { - std::vector<UbTupleFloat3> nodes; - std::vector<UbTupleInt3> triangles; - gbobject->addSurfaceTriangleSet(nodes, triangles); - - std::vector< std::string > outFilenames; - for(std::size_t i=0; i<writer.size(); ++i) - outFilenames.push_back( writer[i]->writeTriangles(filename,nodes,triangles) ); - return outFilenames; - } - /*========================================================================================*/ - inline static std::string writeGeoObjects(std::vector< GbObject3D* > gbobjects, const std::string& filename, WbWriter* writer) - { - std::vector<UbTupleFloat3> nodes; - std::vector<UbTupleInt3> triangles; - - for(std::size_t i=0; i<gbobjects.size(); ++i) - { - //std::cout<<i<<", "<<gbobjects[i]<<std::endl; - gbobjects[i]->addSurfaceTriangleSet(nodes, triangles); - } - - std::string outFilename = writer->writeTriangles(filename,nodes,triangles); - return outFilename; - } - /*========================================================================================*/ - - ////////////////////////////////////////////////////////////////////////// - class PointSet3 - { - public: - PointSet3(int n); - PointSet3(const std::vector<GbPoint3D>& points); - ~PointSet3(){} - void add(const GbPoint3D& point); - void addUnequal(const GbPoint3D& point); - void add(const std::vector<GbPoint3D>& p); - int contains(GbPoint3D* point); - void insert(const GbPoint3D& point, int index); - void clear(); - void clearAndTrim(); - int containsEqual(const GbPoint3D& point); - bool containsLine(GbPoint3D* point1, GbPoint3D* point2); - bool containsEqualLine(const GbPoint3D& point1, const GbPoint3D& point2); - double getX1Minimum(); - double getX1Maximum(); - double getX2Minimum(); - double getX2Maximum(); - double getX3Minimum(); - double getX3Maximum(); - void calculateValues(); - int size(); - GbPoint3D* getPoint(int index); - GbPoint3D* getFirstPoint(); - GbPoint3D* getLastPoint() ; - std::vector<GbPoint3D> getPoints(); - - private: - double x1min; - double x1max; - double x2min; - double x2max; - double x3min; - double x3max; - bool consistent; - std::vector<GbPoint3D> points; - - void init() - { - consistent = false; - x1min = x2min = x3min = 0.0; - x1max = x2max = x3max = 0.0; - } - }; - /*=================================================================*/ - class OldPointSet3 - { - private: - int sizet; - double x1min; - double x1max; - double x2min; - double x2max; - double x3min; - double x3max; - bool consistent; - std::vector<GbPoint3D> points; - - void init() - { - sizet = 0; - x1min = 0.0; - x1max = 0.0; - x2min = 0.0; - x2max = 0.0; - x3min = 0.0; - x3max = 0.0; - consistent = false; - //points = NULL; - }; - - public: - OldPointSet3(int n) - { - this->init(); - this->points.resize(n); - } - OldPointSet3(std::vector<GbPoint3D> &points) - { - this->init(); - this->points.resize(0);//, NULL); - this->add(points); - }; - ~OldPointSet3() - { - // delete points; - }; - void add(GbPoint3D point) - { - if(this->sizet>0 && point.equals(&(this->points)[this->sizet-1])) return; - if(this->sizet == (int)this->points.size()) - { - std::vector<GbPoint3D> a; - a.resize(1+(this->sizet<<1)); - for(int u=0; u<this->sizet; u++) { (a)[u] = (points)[u]; } - this->points = a; - } - (this->points)[this->sizet] = point; - this->consistent = false; - this->sizet++; - } - void addUnequal(GbPoint3D *point) - { - if(this->containsEqual(point) > 0) return; - if(this->sizet == (int)this->points.size()) - { - std::vector<GbPoint3D> a; - a.resize(1+(this->sizet<<1)); - for(int u=0; u<this->sizet; u++) { (a)[u] = (points)[u]; } - this->points = a; - } - (this->points)[this->sizet] = point; - this->consistent = false; - this->sizet++; - } - void add(std::vector<GbPoint3D> &p) - { - if(this->sizet+p.size() >= this->points.size()) - { - std::vector<GbPoint3D> a; - a.resize(this->sizet+p.size()); - for(int u=0; u<(int)this->points.size(); u++) { (a)[u] = (this->points)[u]; } - this->points = a; - } - int u = this->sizet;// (int)this->points->size(); - for(int b=0; b<(int)p.size(); b++) (this->points)[u++] = (p)[b]; - //u = this->sizet; - //for(int b=0; b<(int)p->size(); b++) - // cout<<(this->points)[u++].toString()<<endl; - this->consistent = false; - this->sizet += (int)p.size(); - }; - // void insert(GbPoint3D *point, int index) - // { - // if(this.size == this.points.length) - // { - // GbPoint3D a[] = new GbPoint3D[1+(this.size<<1)]; - // System.arraycopy(this.points, 0, a, 0, this.size); - // this.points = a; - // } - // System.arraycopy(this.points, index, this.points, index+1, this.size-index); - // this.points[index] = point; - // this.consistent = false; - // this.size++; - // } - // void delete(GbPoint3D point) - // { - // for(int i=this.size-1; i>=0; i--) if(this.points[i] == point) this.delete(i); - // } - // void delete(int index) - // { - // int j = this.size - index - 1; - // if(j > 0) System.arraycopy(this.points, index + 1, this.points, index, j); - // this.consistent = false; - // this.size--; - // } - void clear() - { - this->sizet = 0; - this->consistent = false; - } - void clearAndTrim() - { - this->sizet = 0; - this->points.resize(0); - this->consistent = false; - } - - double getX1Minimum() - { - if(!this->consistent) this->calculateValues(); - return(this->x1min); - } - double getX1Maximum() - { - if(!this->consistent) this->calculateValues(); - return(this->x1max); - } - double getX2Minimum() - { - if(!this->consistent) this->calculateValues(); - return(this->x2min); - } - double getX2Maximum() - { - if(!this->consistent) this->calculateValues(); - return(this->x2max); - } - double getX3Minimum() - { - if(!this->consistent) this->calculateValues(); - return(this->x3min); - } - double getX3Maximum() - { - if(!this->consistent) this->calculateValues(); - return(this->x3max); - } - void calculateValues() - { - this->x1min = 0.0; - this->x1max = 0.0; - this->x2min = 0.0; - this->x2max = 0.0; - this->x3min = 0.0; - this->x3max = 0.0; - this->consistent = true; - - if(this->sizet == 0) return; - - this->x1min = (this->points)[0].x1; - this->x1max = (this->points)[0].x1; - this->x2min = (this->points)[0].x2; - this->x2max = (this->points)[0].x2; - this->x3min = (this->points)[0].x3; - this->x3max = (this->points)[0].x3; - - for(int i=this->sizet-1; i>0; i--) - { - if((this->points)[i].x1 < this->x1min) this->x1min = (this->points)[i].x1; - if((this->points)[i].x1 > this->x1max) this->x1max = (this->points)[i].x1; - if((this->points)[i].x2 < this->x2min) this->x2min = (this->points)[i].x2; - if((this->points)[i].x2 > this->x2max) this->x2max = (this->points)[i].x2; - if((this->points)[i].x3 < this->x3min) this->x3min = (this->points)[i].x3; - if((this->points)[i].x3 > this->x3max) this->x3max = (this->points)[i].x3; - } - }; - - int contains(GbPoint3D *point) - { - int n = 0; - for(int i=this->sizet-1; i>=0; i--) if(&(this->points)[i] == point) n++; - return(n); - }; - int containsEqual(GbPoint3D *point) - { - int n = 0; - for(int i=this->sizet-1; i>=0; i--) if((this->points)[i].equals(point)) n++; - return(n); - } - bool containsLine(GbPoint3D *point1, GbPoint3D *point2) - { - for(int i=this->sizet-1; i>=0; i--) if(&(this->points)[i] == point1) - { - if(i == 0) - { - if(&(this->points)[i+1] == point2) return(true); - if(&(this->points)[this->sizet-1] == point2) return(true); - } - else if(i == this->sizet-1) - { - if(&(this->points)[0] == point2) return(true); - if(&(this->points)[i-1] == point2) return(true); - } - else - { - if(&(this->points)[i+1] == point2) return(true); - if(&(this->points)[i-1] == point2) return(true); - } - } - return(false); - }; - // boolean containsEqualLine(GbPoint2D point1, GbPoint2D point2) - // { - // for(int i=this.size-1; i>=0; i--) if(this.points[i].equals(point1)) - // { - // if(i == 0) - // { - // if(this.points[i+1].equals(point2)) return(true); - // if(this.points[this.size-1].equals(point2)) return(true); - // } - // else if(i == this.size-1) - // { - // if(this.points[0].equals(point2)) return(true); - // if(this.points[i-1].equals(point2)) return(true); - // } - // else - // { - // if(this.points[i+1].equals(point2)) return(true); - // if(this.points[i-1].equals(point2)) return(true); - // } - // } - // return(false); - // } - GbPoint3D *getPoint(int index) - { - return(&(this->points)[index]); - } - GbPoint3D *getFirstPoint() - { - return(&(this->points)[0]); - } - GbPoint3D *getLastPoint() { return(&(this->points)[this->sizet-1]); } - int size() { return(this->sizet); } - std::vector<GbPoint3D> getPoints() - { - points.resize(sizet); - return points; - //int l = this->sizet; - //if(l > 1 && (this->points)[0].equals(&(this->points)[l-1])) l--; - - //vector<GbPoint3D*> *a = new vector<GbPoint3D*>; - //a->resize(l, NULL); - //for(int u=0; u<l; u++) { (*a)[u] = &((points)[u]); } - //return(a); - } - }; - /*=================================================================*/ -} - -#endif //GBSYSTEM3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.cpp deleted file mode 100644 index cddcb7849f4cdfb63c998fd334f3209bf2c01185..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.cpp +++ /dev/null @@ -1,1229 +0,0 @@ - -#include <numerics/geometry3d/GbTriFaceMesh3D.h> - -#include <numerics/geometry3d/GbCuboid3D.h> -#include <numerics/geometry3d/GbHalfSpace3D.h> -#include <numerics/geometry3d/CoordinateTransformation3D.h> -#include <numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h> -#include <basics/utilities/UbRandom.h> -#include <basics/utilities/UbTiming.h> -#include <basics/utilities/UbLogger.h> - -#include <numerics/geometry3d/KdTree/KdTree.h> -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h> -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h> - -#define MAX_ITER 10 - -using namespace std; - -GbTriFaceMesh3D::GbTriFaceMesh3D() - : GbObject3D() - , buildVertTriRelationMap(false) - , kdTree(NULL) - , transX1(0.0) - , transX2(0.0) - , transX3(0.0) - , transferViaFilename(false) - -{ - this->setName("CAB_GbTriFaceMesh3D"); - this->nodes = new vector<Vertex>; - this->triangles = new vector<TriFace>; - this->consistent = false; - this->kdtreeSplitAlg = KDTREE_SAHPLIT; -} -/*=======================================================================*/ -GbTriFaceMesh3D::GbTriFaceMesh3D(string name, vector<Vertex>* nodes, vector<TriFace>* triangles, KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) - : GbObject3D() - , nodes(nodes) - , triangles(triangles) - , buildVertTriRelationMap(false) - , consistent(false) - , kdTree(NULL) - , kdtreeSplitAlg(splitAlg) - , transX1(0.0) - , transX2(0.0) - , transX3(0.0) - , transferViaFilename(false) -{ - if( name.empty() ) throw UbException(UB_EXARGS,"no name specified"); - if( !nodes ) throw UbException(UB_EXARGS,"no nodes specified"); - if( !triangles ) throw UbException(UB_EXARGS,"no triangles specified"); - - this->setName(name); - - if(removeRedundantNodes) - { - this->deleteRedundantNodes(); //dort wird autoamtisch calculateValues() aufgerufen - } - else - { - this->calculateValues(); - } -} -/*=======================================================================*/ -GbTriFaceMesh3D::~GbTriFaceMesh3D() -{ - if( nodes ) { delete nodes; nodes = NULL; } - if( triangles ) { delete triangles; triangles = NULL; } - if( kdTree ) { delete kdTree; kdTree = NULL; } -} -/*======================================================================*/ -ObObjectCreator* GbTriFaceMesh3D::getCreator() -{ - return GbTriFaceMesh3DCreator::getInstance(); -} -/*======================================================================*/ -void GbTriFaceMesh3D::init() -{ - nodes = NULL; - triangles = NULL; - x1min = 0.0; - x1max = 0.0; - x1center = 0.0; - x2min = 0.0; - x2max = 0.0; - x2center = 0.0; - x3min = 0.0; - x3max = 0.0; - x3center = 0.0; - consistent = false; -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3D::clone() -{ - vector<GbTriFaceMesh3D::Vertex> *newNodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *newTriangles = new vector<GbTriFaceMesh3D::TriFace>; - - int numberNodes = (int)this->nodes->size(); - - double x,y,z; - for(int u=0;u<numberNodes;u++) - { - x=(*nodes)[u].x; - y=(*nodes)[u].y; - z=(*nodes)[u].z; - newNodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - } - int numberTris = (int)this->triangles->size(); - UBLOG(logDEBUG1,"numberTris:"<<numberTris); - - int id1,id2,id3; - for(int u=0;u<numberTris;u++) - { - id1 = (*this->triangles)[u].v1; - id2 = (*this->triangles)[u].v2; - id3 = (*this->triangles)[u].v3; - newTriangles->push_back(GbTriFaceMesh3D::TriFace(id1,id2,id3)); - //cout<<u<<" - id1,id2,id3:"<<id1<<","<<id2<<","<<id3<<endl; - } - UBLOG(logDEBUG1,"Tris gelesen"); - - GbTriFaceMesh3D* mesh = new GbTriFaceMesh3D("no name", newNodes, newTriangles); - UBLOG(logDEBUG1,"mesh cloned ..."); - - return mesh; -} - -/*======================================================================*/ -//checks for doppelt nodes und fixed Dreicke die zweimal denselben Knoten haben -void GbTriFaceMesh3D::deleteRedundantNodes() -{ - UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - Nodes before deleting redundant: "<<this->nodes->size()); - - map<Vertex,size_t/*new vecIndex*/> vertexMap; - map<Vertex,size_t/*new vecIndex*/>::iterator pos; - map<Vertex,size_t/*new vecIndex*/>::iterator it; - - vector<TriFace>& tris = *this->triangles; - vector<Vertex>& oldNodes = *this->nodes; - vector<Vertex> newNodes; - - for(size_t t=0; t<tris.size(); t++) - { - if(t%100==0) UBLOG(logDEBUG5,"GbTriFaceMesh3D::deleteRedundantNodes - tri: "<<(t)<<" von "<<tris.size()); - TriFace& tri = tris[t]; - //Knoten bereits in neuem node vector? - for(int v=0; v<=2; v++) - { - Vertex& vert = tri.getNode(v,oldNodes); - //pos=vertexMap.find( vert ); - //if( pos==vertexMap.end() ) - { - for(pos=vertexMap.begin();pos!=vertexMap.end();pos++) - { - Vertex rhs = pos->first; - //if(UbMath::inClosedInterval(vert.z,0.01999, 0.02001)) - if ( fabs(vert.x-rhs.x)<1.E-5 && fabs(vert.y-rhs.y)<1.E-5 && fabs(vert.z-rhs.z)<1.E-5 ) - { - break; - } - } - } - if( pos!=vertexMap.end() ) tri.setNode(v, (int)pos->second); - else - { - newNodes.push_back(vert); - int index = (int)newNodes.size()-1; - vertexMap[vert] = index; - tri.setNode(v,index); - } - } - } - - std::swap(*nodes,newNodes); - - UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - Nodes after deleting redundant:"<<this->nodes->size()); - // - //Das geht irgendwie nicht ... - // - //UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - checking for double triangles !!!"); - //UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - Triangles before deleting redundant: "<<this->triangles->size()); - //vector<TriFace> newSingleTris; - //newSingleTris.reserve( this->triangles->size() ); - //for(size_t t=0; t<tris.size(); t++) - //{ - // Vertex& v1 = tris[t].getNode(0,*nodes); - // Vertex& v2 = tris[t].getNode(1,*nodes); - // Vertex& v3 = tris[t].getNode(2,*nodes); - - // if(UbMath::greater(std::fabs(v1.x), 0.0634) && UbMath::inClosedInterval(v1.z, 0.01999, 0.02001)) - // { - // UBLOG2(logINFO,std::cout, "V1:"<<v1.x<<" "<<v1.y<<" "<<v1.z); - // } - // if(UbMath::greater(std::fabs(v2.x), 0.0634) && UbMath::inClosedInterval(v2.z, 0.01999, 0.02001)) - // { - // UBLOG2(logINFO,std::cout, "V2:"<<v2.x<<" "<<v2.y<<" "<<v2.z); - // } - // if(UbMath::greater(std::fabs(v3.x), 0.0634) && UbMath::inClosedInterval(v3.z, 0.01999, 0.02001)) - // { - // UBLOG2(logINFO,std::cout, "V3:"<<v3.x<<" "<<v3.y<<" "<<v3.z); - // } - - // bool inList = false; - // for(size_t u=0; u<newSingleTris.size(); u++) - // { - // Vertex& vn1 = newSingleTris[t].getNode(0,*nodes); - // Vertex& vn2 = newSingleTris[t].getNode(1,*nodes); - // Vertex& vn3 = newSingleTris[t].getNode(2,*nodes); - - // if(v1==vn1 && v2==vn2 && v3==vn3) inList = true; - // else if(v1==vn1 && v2==vn3 && v3==vn2) inList = true; - // else if(v1==vn2 && v2==vn3 && v3==vn1) inList = true; - // else if(v1==vn2 && v2==vn1 && v3==vn3) inList = true; - // else if(v1==vn3 && v2==vn1 && v3==vn2) inList = true; - // else if(v1==vn3 && v2==vn2 && v3==vn1) inList = true; - // } - // if(!inList) newSingleTris.push_back(tris[t]); - // else - // UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - inList !!!!"); - - //} - //swap(tris,newSingleTris); - - //UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - Triangles after deleting redundant:"<<this->triangles->size()); - UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - checking for triangles that have same node several times or are lines!!!"); - int counter1 = 0; - int counter2 = 0; - vector<TriFace> newTris; - newTris.reserve( this->triangles->size() ); - for(size_t t=0; t<tris.size(); t++) - { - Vertex& v1 = tris[t].getNode(0,*nodes); - Vertex& v2 = tris[t].getNode(1,*nodes); - Vertex& v3 = tris[t].getNode(2,*nodes); - if( v1==v2 || v1==v3 || v2==v3 ) - { - counter1++; - } - else if( tris[t].getArea(*nodes)<1.0E-8 ) - { - counter2++; - } - else newTris.push_back(tris[t]); - } - if(counter1) - { - UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - ### Warning ###: found and removed "<<counter1<<" triangle with double nodes!"); - } - if(counter2) - { - UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - ### Warning ###: found and removed "<<counter2<<" triangle that are lines!") ; - } - if(!counter1 && !counter2) { UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - alles gut... nix doppelt"); } - else swap(tris,newTris); - - UBLOG(logDEBUG1,"GbTriFaceMesh3D::deleteRedundantNodes - done" ); - this->calculateValues(); -} -/*======================================================================*/ -void GbTriFaceMesh3D::setKdTreeSplitAlgorithm(KDTREE_SPLITAGORITHM mode) -{ - if(kdTree && mode != this->kdtreeSplitAlg) { delete kdTree; kdTree = NULL; } - this->kdtreeSplitAlg = mode; -} -/*======================================================================*/ - /** - * Returns a string representation of this triangular mesh. - * @return a string representation of this triangular mesh - */ -string GbTriFaceMesh3D::toString() -{ - stringstream ss; - ss<<"GbTriFaceMesh3D["; - ss<<(int)this->triangles->size()<<"-Triangles, "<<(int)this->nodes->size()<<"-Nodes, "<<endl; - ss<<"]"; - return(ss.str()); -} -/** - * Returns the nodes of this triangular mesh. - * @return the nodes of this triangular mesh - */ -vector<GbTriFaceMesh3D::Vertex>* GbTriFaceMesh3D::getNodes() { return this->nodes; } -/** - * Returns the triangles of this triangular mesh. - * @return the triangles of this triangular mesh - */ -vector<GbTriFaceMesh3D::TriFace>* GbTriFaceMesh3D::getTriangles() { return this->triangles; } -/** - * Returns the center x1 coordinate of this triangular mesh. - * @return the center x1 coordinate of this triangular mesh - */ -double GbTriFaceMesh3D::getVolume() -{ - vector<Vertex>& vertices = *nodes; - vector<TriFace>& tris = *triangles; - - double x1,x2,x3,y1,y2,y3,z1,z2,z3, G3i; - //double rSP1 = 0.0;double rSP2 = 0.0;double rSP3 = 0.0; - double volume = 0.0; - for(size_t t=0; t<tris.size(); t++) - { - TriFace& triangle = tris[t]; - x1 = triangle.getV1x(vertices); y1 = triangle.getV1y(vertices); z1 = triangle.getV1z(vertices); - x2 = triangle.getV2x(vertices); y2 = triangle.getV2y(vertices); z2 = triangle.getV2z(vertices); - x3 = triangle.getV3x(vertices); y3 = triangle.getV3y(vertices); z3 = triangle.getV3z(vertices); - G3i = x1*(y2*z3-z2*y3)+y1*(z2*x3-x2*z3)+z1*(x2*y3-y2*x3); - volume = volume+G3i/6.0; - } - return volume; -} -/*===============================================*/ -UbTupleDouble3 GbTriFaceMesh3D::calculateCenterOfGravity() -{ - vector<Vertex>& vertices = *nodes; - vector<TriFace>& tris = *triangles; - - double x1,x2,x3,y1,y2,y3,z1,z2,z3; - double G3i; - double rSP1 = 0.0, rSP2 = 0.0, rSP3 = 0.0, volume = 0.0; - - for(size_t t=0; t<tris.size(); t++) - { - TriFace& triangle = tris[t]; - x1 = triangle.getV1x(vertices); y1 = triangle.getV1y(vertices); z1 = triangle.getV1z(vertices); - x2 = triangle.getV2x(vertices); y2 = triangle.getV2y(vertices); z2 = triangle.getV2z(vertices); - x3 = triangle.getV3x(vertices); y3 = triangle.getV3y(vertices); z3 = triangle.getV3z(vertices); - G3i = x1*(y2*z3-z2*y3)+y1*(z2*x3-x2*z3)+z1*(x2*y3-y2*x3); - volume = volume+G3i/6.0; - rSP1 = rSP1+G3i*(x1+x2+x3); - rSP2 = rSP2+G3i*(y1+y2+y3); - rSP3 = rSP3+G3i*(z1+z2+z3); - } - rSP1 = rSP1/(24.0*volume); - rSP2 = rSP2/(24.0*volume); - rSP3 = rSP3/(24.0*volume); - - return UbTupleDouble3(rSP1, rSP2, rSP3); -} -/*===============================================*/ -UbTupleDouble6 GbTriFaceMesh3D::calculateMomentOfInertia(double rhoP) -{ - vector<Vertex>& vertices = *nodes; - - double x1,x2,x3,y1,y2,y3,z1,z2,z3; - double G3i; - double xx,yy,zz,xy,yz,zx; - double rSP1 = 0.0;double rSP2 = 0.0;double rSP3 = 0.0; - double volume = 0.0; - double top11 = 0.0;double top22 = 0.0;double top33 = 0.0; - double top12 = 0.0;double top23 = 0.0;double top13 = 0.0; - int size = (int)this->triangles->size(); - for(int u=0; u<size;u++) - { - TriFace& triangle = (*this->triangles)[u]; - x1 = triangle.getV1x(vertices); y1 = triangle.getV1y(vertices); z1 = triangle.getV1z(vertices); - x2 = triangle.getV2x(vertices); y2 = triangle.getV2y(vertices); z2 = triangle.getV2z(vertices); - x3 = triangle.getV3x(vertices); y3 = triangle.getV3y(vertices); z3 = triangle.getV3z(vertices); - G3i = x1*(y2*z3-z2*y3)+y1*(z2*x3-x2*z3)+z1*(x2*y3-y2*x3); - volume = volume+G3i/6.0; - rSP1 = rSP1+G3i*(x1+x2+x3); - rSP2 = rSP2+G3i*(y1+y2+y3); - rSP3 = rSP3+G3i*(z1+z2+z3); - } - rSP1 = rSP1/(24.0*volume); - rSP2 = rSP2/(24.0*volume); - rSP3 = rSP3/(24.0*volume); - - double x1s = 0.0;//rSP1;//0.0;// - double x2s = 0.0;//rSP2;//0.0;// - double x3s = 0.0;//rSP3;//0.0;// - - for(int u=0; u<size;u++) - { - TriFace& triangle = (*this->triangles)[u]; - x1 = triangle.getV1x(vertices)-x1s; - y1 = triangle.getV1y(vertices)-x2s; - z1 = triangle.getV1z(vertices)-x3s; - x2 = triangle.getV2x(vertices)-x1s; - y2 = triangle.getV2y(vertices)-x2s; - z2 = triangle.getV2z(vertices)-x3s; - x3 = triangle.getV3x(vertices)-x1s; - y3 = triangle.getV3y(vertices)-x2s; - z3 = triangle.getV3z(vertices)-x3s; - G3i = x1*(y2*z3-z2*y3)+y1*(z2*x3-x2*z3)+z1*(x2*y3-y2*x3); - //rSP1 = rSP1+G3i*(x1+x2+x3)/(24.0*volume); - //rSP2 = rSP2+G3i*(y1+y2+y3)/(24.0*volume); - //rSP3 = rSP3+G3i*(z1+z2+z3)/(24.0*volume); - xx = x1*x1+x2*x2+x3*x3+x1*x2+x2*x3+x3*x1; - yy = y1*y1+y2*y2+y3*y3+y1*y2+y2*y3+y3*y1; - zz = z1*z1+z2*z2+z3*z3+z1*z2+z2*z3+z3*z1; - top11 = top11+(yy+zz)*rhoP*G3i/60.; - top22 = top22+(xx+zz)*rhoP*G3i/60.; - top33 = top33+(yy+xx)*rhoP*G3i/60.; - xy = 2.0*(x1*y1+x2*y2+x3*y3)+x2*y3+x3*y1+x1*y2+x3*y2+x1*y3+x2*y1; - yz = 2.0*(y1*z1+y2*z2+y3*z3)+y2*z3+y3*z1+y1*z2+y3*z2+y1*z3+y2*z1; - zx = 2.0*(z1*x1+z2*x2+z3*x3)+z2*x3+z3*x1+z1*x2+z3*x2+z1*x3+z2*x1; - top12 = top12-xy*rhoP*G3i/120.; - top23 = top23-yz*rhoP*G3i/120.; - top13 = top13-zx*rhoP*G3i/120.; - } - //Satz von Steiner ... - top11 = top11-rhoP*volume*(rSP2*rSP2+rSP3+rSP3); - top22 = top22-rhoP*volume*(rSP3*rSP3+rSP1*rSP1); - top33 = top33-rhoP*volume*(rSP1*rSP1+rSP2*rSP2); - top12 = top12+rhoP*volume*rSP1*rSP2; - top23 = top23+rhoP*volume*rSP2*rSP3; - top13 = top13+rhoP*volume*rSP3*rSP1; - - cout<<"Volume:"<<volume<<"\n Traegheitsmomente:\n"; - cout<<" top11:"<<top11<<" top22:"<<top22<<" top33:"<<top33<<endl; - cout<<" top12:"<<top12<<" top23:"<<top23<<" top13:"<<top13<<endl; - - return UbTupleDouble6(top11,top22,top33,top12,top23,top13); -} -/*==============================================================*/ -void GbTriFaceMesh3D::calculateValues() -{ - relationVertTris.clear(); - - if( nodes->empty() ) - { - x1min = x1max = x2min = x2max = x3min = x3max = 0.0; - } - else - { - Vertex& v = (*nodes)[0]; - x1min = x1max = v.x; - x2min = x2max = v.y; - x3min = x3max = v.z; - - for(size_t i=1; i<this->nodes->size(); i++) - { - Vertex& v1 = (*nodes)[i]; - - x1min = UbMath::min<double>(x1min,v1.x); - x2min = UbMath::min<double>(x2min,v1.y); - x3min = UbMath::min<double>(x3min,v1.z); - - x1max = UbMath::max<double>(x1max,v1.x); - x2max = UbMath::max<double>(x2max,v1.y); - x3max = UbMath::max<double>(x3max,v1.z); - } - x1center = 0.5 * (x1min + x1max ); - x2center = 0.5 * (x2min + x2max ); - x3center = 0.5 * (x3min + x3max ); - - vector<TriFace>& tris = *this->triangles; - vector<Vertex>& verts = *this->nodes; - for(size_t i=0; i<this->triangles->size(); i++) - { - tris[i].calculateNormal(verts); - } - //relation Vertex <-> Triangle ermitteln - if(buildVertTriRelationMap) - { - for(size_t t=0; t<tris.size(); t++) - { - TriFace& tri = tris[t]; - relationVertTris.insert( make_pair( &verts[tri.v1], &tri) ); - relationVertTris.insert( make_pair( &verts[tri.v2], &tri) ); - relationVertTris.insert( make_pair( &verts[tri.v3], &tri) ); - } - } - } - if(kdTree) - { - delete kdTree; - kdTree=NULL; - } - - this->consistent = true; -} -/*=========================================================================*/ -std::vector<GbTriFaceMesh3D::TriFace*> GbTriFaceMesh3D::getTrianglesForVertex(Vertex* vertex) -{ - if(!buildVertTriRelationMap) { buildVertTriRelationMap=true; consistent = false;} - if(!consistent) this->calculateValues(); - - typedef std::multimap<Vertex*,TriFace*>::iterator Iterator; - pair<Iterator,Iterator> objRange = relationVertTris.equal_range(vertex); - - std::vector<TriFace*> tmpTris; - for(Iterator pos=objRange.first; pos!=objRange.second; ++pos) - tmpTris.push_back( pos->second ); - - return tmpTris; -} -/*=======================================================*/ -void GbTriFaceMesh3D::setCenterCoordinates(const double& x1, const double& x2, const double& x3) -{ - this->translate(x1-getX1Centroid(), x2-getX2Centroid(), x3-getX3Centroid() ); -} - -/*======================================================================*/ -void GbTriFaceMesh3D::scale(const double& sx1, const double& sx2, const double& sx3) -{ - CoordinateTransformation3D trafoForw(this->getX1Centroid(), this->getX2Centroid(), this->getX3Centroid(), 1.0, 1.0, 1.0, 0.0, 0.0, 0.0); - CoordinateTransformation3D trafoBack(this->getX1Centroid(), this->getX2Centroid(), this->getX3Centroid(), sx1, sx2, sx3, 0, 0, 0); - - vector<Vertex>& vertices = *nodes; - for(size_t i=0; i<vertices.size(); i++) - { - Vertex& v = vertices[i]; - double p1x1 = trafoForw.transformForwardToX1Coordinate(v.x, v.y, v.z); - double p1x2 = trafoForw.transformForwardToX2Coordinate(v.x, v.y, v.z); - double p1x3 = trafoForw.transformForwardToX3Coordinate(v.x, v.y, v.z); - v.x = (float)trafoBack.transformBackwardToX1Coordinate(p1x1, p1x2, p1x3); - v.y = (float)trafoBack.transformBackwardToX2Coordinate(p1x1, p1x2, p1x3); - v.z = (float)trafoBack.transformBackwardToX3Coordinate(p1x1, p1x2, p1x3); - } - this->calculateValues(); -} -/*======================================================================*/ -void GbTriFaceMesh3D::rotate(const double& alpha, const double& beta, const double& gamma) -{ - CoordinateTransformation3D trafoForw(this->getX1Centroid(), this->getX2Centroid(), this->getX3Centroid(), 1.0, 1.0, 1.0, 0.0, 0.0, 0.0); - CoordinateTransformation3D trafoBack(this->getX1Centroid(), this->getX2Centroid(), this->getX3Centroid(), 1.0, 1.0, 1.0, alpha, beta, gamma); - - vector<Vertex>& vertices = *nodes; - for(size_t i=0; i<vertices.size(); i++) - { - Vertex& v = vertices[i]; - double p1x1 = trafoForw.transformForwardToX1Coordinate(v.x, v.y, v.z); - double p1x2 = trafoForw.transformForwardToX2Coordinate(v.x, v.y, v.z); - double p1x3 = trafoForw.transformForwardToX3Coordinate(v.x, v.y, v.z); - v.x = (float)trafoBack.transformBackwardToX1Coordinate(p1x1, p1x2, p1x3); - v.y = (float)trafoBack.transformBackwardToX2Coordinate(p1x1, p1x2, p1x3); - v.z = (float)trafoBack.transformBackwardToX3Coordinate(p1x1, p1x2, p1x3); - } - this->calculateValues(); -} -/*======================================================================*/ -void GbTriFaceMesh3D::rotateAroundPoint(const double& px1, const double& px2, const double& px3, const double& alpha, const double& beta, const double& gamma) -{ - CoordinateTransformation3D trafoForw(px1, px2, px3, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0); - CoordinateTransformation3D trafoBack(px1, px2, px3, 1.0, 1.0, 1.0, alpha, beta, gamma); - - vector<Vertex>& vertices = *nodes; - for(size_t i=0; i<vertices.size(); i++) - { - Vertex& v = vertices[i]; - double p1x1 = trafoForw.transformForwardToX1Coordinate(v.x, v.y, v.z); - double p1x2 = trafoForw.transformForwardToX2Coordinate(v.x, v.y, v.z); - double p1x3 = trafoForw.transformForwardToX3Coordinate(v.x, v.y, v.z); - v.x = (float)trafoBack.transformBackwardToX1Coordinate(p1x1, p1x2, p1x3); - v.y = (float)trafoBack.transformBackwardToX2Coordinate(p1x1, p1x2, p1x3); - v.z = (float)trafoBack.transformBackwardToX3Coordinate(p1x1, p1x2, p1x3); - } - this->calculateValues(); -} - - -/*======================================================================*/ -void GbTriFaceMesh3D::translate(const double& x1, const double& x2, const double& x3) -{ - vector<Vertex>& vertices = *nodes; - for(size_t i=0; i<vertices.size(); i++) - { - Vertex& v = vertices[i]; - v.x += static_cast<float>(x1); - v.y += static_cast<float>(x2); - v.z += static_cast<float>(x3); - } - this->calculateValues(); -} -/*======================================================================*/ -vector<GbTriangle3D*> GbTriFaceMesh3D::getSurfaceTriangleSet() -{ - //SirAnn: eine miese Speicherlochmethode - // hier werden dynmamische Objekte angelegt - // mit sowas rechnet von aussen kein Mensch!!! - vector<GbTriangle3D*> tris( triangles->size() ); - - for(size_t i=0; i<this->triangles->size(); i++) - { - Vertex& v1 = (*nodes)[(*triangles)[i].v1]; - Vertex& v2 = (*nodes)[(*triangles)[i].v2]; - Vertex& v3 = (*nodes)[(*triangles)[i].v3]; - - tris[i] = new GbTriangle3D( new GbPoint3D(v1.x,v1.y,v1.z) - , new GbPoint3D(v2.x,v2.y,v2.z) - , new GbPoint3D(v3.x,v3.y,v3.z) ); - } - return tris; -} -/*=======================================================*/ -void GbTriFaceMesh3D::addSurfaceTriangleSet(vector<UbTupleFloat3>& pts, vector<UbTupleInt3>& tris) -{ - int nodeNr = pts.size(); - for(int i=0; i<(int)this->triangles->size(); i++) - { - Vertex& v1 = (*nodes)[(*triangles)[i].v1]; - Vertex& v2 = (*nodes)[(*triangles)[i].v2]; - Vertex& v3 = (*nodes)[(*triangles)[i].v3]; - pts.push_back( makeUbTuple(v1.x,v1.y,v1.z)); - pts.push_back( makeUbTuple(v2.x,v2.y,v2.z)); - pts.push_back( makeUbTuple(v3.x,v3.y,v3.z)); - - tris.push_back( makeUbTuple( nodeNr, nodeNr+1, nodeNr+2 ) ); - nodeNr+=3; - } -} -/*======================================================================*/ -//bool GbTriFaceMesh3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3, int counter) -//{ -// -// -// if( !nodes->empty() ) -// { -// //Baum erstellen, wen noch keiner vorhanden -// if( !kdTree) -// { -// UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree start"); -// UbTimer timer; timer.start(); -// if(kdtreeSplitAlg == KDTREE_SAHPLIT ) -// { -// UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree with SAHSplit"); -// this->kdTree = new Kd::Tree<double>( *this, Kd::SAHSplit<double>() ); -// } -// else if(kdtreeSplitAlg == KDTREE_SPATIALSPLIT) -// { -// UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree with SpatialMedianSplit"); -// this->kdTree = new Kd::Tree<double>( *this, Kd::SpatialMedianSplit<double>() ); -// } -// else throw UbException(UB_EXARGS, "unknown kdtree split option)" ); -// UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - built kdTree in "<<timer.stop()<<"seconds"); -// } -// -// //eigentlicher PIO-Test -// //int iSec; -// //for(int i=0; i<100; i++) -// //{ -// // Kd::Ray<double> ray( x1, x2, x3 //, 1, 0 ,0 ); -// // , ( x1 < x1center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) -// // , ( x2 < x2center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) -// // , ( x3 < x3center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) ); -// // -// // iSec = kdTree->intersectRay( ray, Kd::CountRayIntersectionHandler<double>() ); -// // -// // if( iSec != Kd::Intersection::INTERSECT_EDGE ) //KEINE Kante getroffen -// // { -// // if(iSec == Kd::Intersection::ON_BOUNDARY ) -// // { -// // return true; -// // } -// // return (iSec&1); //ungerade anzahl an schnitten --> drinnen -// // } -// // UBLOG(logDEBUG3, "GbTriFaceMesh3D.isPointInGbObject3D.if - an edge was hit "); -// //} -// //throw UbException(UB_EXARGS, "ups, nach 100 Strahlen immer noch kein Ergebnis"); -// int iSec1,iSec2; -// -// Kd::Ray<double> ray1( x1, x2, x3, 1.0, 0.0 ,0.0 ); -// iSec1 = kdTree->intersectRay( ray1, Kd::CountRayIntersectionHandler<double>() ); -// Kd::Ray<double> ray2( x1, x2, x3, -1.0, 0.0 ,0.0 ); -// iSec2 = kdTree->intersectRay( ray2, Kd::CountRayIntersectionHandler<double>() ); -// -// if(iSec1 == Kd::Intersection::ON_BOUNDARY || iSec2 == Kd::Intersection::ON_BOUNDARY) -// { -// return true; -// } -// if( iSec1 == Kd::Intersection::INTERSECT_EDGE && iSec2 == Kd::Intersection::INTERSECT_EDGE) -// { -// UBLOG(logINFO, "GbTriFaceMesh3D.isPointInGbObject3D.INTERSECT_EDGE"); -// double eps = UbMath::getEqualityEpsilon<float>()*1000.0; -// if (counter>100) {return(iSec1&1); UBLOG(logINFO, "NACH 100 Iterationen Eps umsetzen aufgegeben!");} -// return this->isPointInGbObject3D(x1+eps, x2+eps, x3+eps,(counter+1)); -// } -// else if( iSec1 == Kd::Intersection::INTERSECT_EDGE) -// { -// return (iSec2&1); -// } -// else if( iSec2 == Kd::Intersection::INTERSECT_EDGE) -// { -// return (iSec1&1); -// } -// else -// { -// if((iSec1&1) != (iSec2&1)) -// { -// UBLOG(logINFO, "GbTriFaceMesh3D.isPointInGbObject3D.iSec1&1 != iSec2&1"); -// double eps = UbMath::getEqualityEpsilon<float>()*1000.0; -// if (counter>100) {return(iSec1&1); UBLOG(logINFO, "NACH 100 Iterationen Eps umsetzen aufgegeben!");} -// return this->isPointInGbObject3D(x1+eps, x2+eps, x3+eps,(counter+1)); -// } -// return iSec1&1; -// } -// //throw UbException(UB_EXARGS, "ups, nach 100 Strahlen immer noch kein Ergebnis"); -// -// } -// return false; -//} -bool GbTriFaceMesh3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3, int counter) -{ - - - if( !nodes->empty() ) - { - //Baum erstellen, wen noch keiner vorhanden - if( !kdTree) - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree start"); - UbTimer timer; timer.start(); - if(kdtreeSplitAlg == KDTREE_SAHPLIT ) - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree with SAHSplit"); - this->kdTree = new Kd::Tree<double>( *this, Kd::SAHSplit<double>() ); - } - else if(kdtreeSplitAlg == KDTREE_SPATIALSPLIT) - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree with SpatialMedianSplit"); - this->kdTree = new Kd::Tree<double>( *this, Kd::SpatialMedianSplit<double>() ); - } - else throw UbException(UB_EXARGS, "unknown kdtree split option)" ); - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - built kdTree in "<<timer.stop()<<"seconds"); - } - - //eigentlicher PIO-Test - //int iSec; - //for(int i=0; i<100; i++) - //{ - // Kd::Ray<double> ray( x1, x2, x3 //, 1, 0 ,0 ); - // , ( x1 < x1center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) - // , ( x2 < x2center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) - // , ( x3 < x3center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) ); - // - // iSec = kdTree->intersectRay( ray, Kd::CountRayIntersectionHandler<double>() ); - // - // if( iSec != Kd::Intersection::INTERSECT_EDGE ) //KEINE Kante getroffen - // { - // if(iSec == Kd::Intersection::ON_BOUNDARY ) - // { - // return true; - // } - // return (iSec&1); //ungerade anzahl an schnitten --> drinnen - // } - // UBLOG(logDEBUG3, "GbTriFaceMesh3D.isPointInGbObject3D.if - an edge was hit "); - //} - //throw UbException(UB_EXARGS, "ups, nach 100 Strahlen immer noch kein Ergebnis"); - int iSec1,iSec2; - double eps = 0.05; - Kd::Ray<double> ray1( x1, x2, x3, 1.0+eps*((double)counter), eps*((double)counter) ,eps*((double)counter) ); - iSec1 = kdTree->intersectRay( ray1, Kd::CountRayIntersectionHandler<double>() ); - Kd::Ray<double> ray2( x1, x2, x3, -1.0-eps*((double)counter), -eps*((double)counter) ,-eps*((double)counter) ); - - iSec2 = kdTree->intersectRay( ray2, Kd::CountRayIntersectionHandler<double>() ); - - if(iSec1 == Kd::Intersection::ON_BOUNDARY || iSec2 == Kd::Intersection::ON_BOUNDARY) - { - return true; - } - if( iSec1 == Kd::Intersection::INTERSECT_EDGE && iSec2 == Kd::Intersection::INTERSECT_EDGE) - { - //UBLOG(logINFO, "GbTriFaceMesh3D.isPointInGbObject3D.INTERSECT_EDGE"); - - if (counter>20) {return(iSec1&1); UBLOG(logINFO, "NACH 100 Iterationen Eps umsetzen aufgegeben!");} - return this->isPointInGbObject3D(x1, x2, x3,(counter+1)); - } - else if( iSec1 == Kd::Intersection::INTERSECT_EDGE) - { - return (iSec2&1); - } - else if( iSec2 == Kd::Intersection::INTERSECT_EDGE) - { - return (iSec1&1); - } - else - { - if((iSec1&1) != (iSec2&1)) - { - //UBLOG(logINFO, "GbTriFaceMesh3D.isPointInGbObject3D.iSec1&1 != iSec2&1"); - - if (counter>20) {return(iSec1&1); UBLOG(logINFO, "NACH 100 Iterationen Eps umsetzen aufgegeben!");} - return this->isPointInGbObject3D(x1, x2, x3,(counter+1)); - } - return iSec1&1; - } - //throw UbException(UB_EXARGS, "ups, nach 100 Strahlen immer noch kein Ergebnis"); - - } - return false; -} -/*======================================================================*/ -bool GbTriFaceMesh3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3) -{ - int counter=0; - - if( !nodes->empty() ) - { - //Baum erstellen, wen noch keiner vorhanden - if( !kdTree) - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree start"); - UbTimer timer; timer.start(); - if(kdtreeSplitAlg == KDTREE_SAHPLIT ) - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree with SAHSplit"); - this->kdTree = new Kd::Tree<double>( *this, Kd::SAHSplit<double>() ); - } - else if(kdtreeSplitAlg == KDTREE_SPATIALSPLIT) - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree with SpatialMedianSplit"); - this->kdTree = new Kd::Tree<double>( *this, Kd::SpatialMedianSplit<double>() ); - } - else throw UbException(UB_EXARGS, "unknown kdtree split option)" ); - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - built kdTree in "<<timer.stop()<<"seconds"); - } - - //eigentlicher PIO-Test - int iSec; - for(int i=0; i<MAX_ITER; i++) - { - Kd::Ray<double> ray( x1, x2, x3 //, 1, 0 ,0 ); - , ( x1 < x1center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) - , ( x2 < x2center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) - , ( x3 < x3center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) ); - - iSec = kdTree->intersectRay( ray, Kd::CountRayIntersectionHandler<double>() ); - - if( iSec != Kd::Intersection::INTERSECT_EDGE ) //KEINE Kante getroffen - { - if(iSec == Kd::Intersection::ON_BOUNDARY ) - { - return true; - } - return (iSec&1); //ungerade anzahl an schnitten --> drinnen - } - UBLOG(logDEBUG3, "GbTriFaceMesh3D.isPointInGbObject3D.if - an edge was hit "); - } - throw UbException(UB_EXARGS, "ups, nach 100 Strahlen immer noch kein Ergebnis"); - - // int iSec1,iSec2; - // - // Kd::Ray<double> ray1( x1, x2, x3, 1.0, 0.0 ,0.0 ); - // iSec1 = kdTree->intersectRay( ray1, Kd::CountRayIntersectionHandler<double>() ); - // Kd::Ray<double> ray2( x1, x2, x3, -1.0, 0.0 ,0.0 ); - // iSec2 = kdTree->intersectRay( ray2, Kd::CountRayIntersectionHandler<double>() ); - - // if(iSec1 == Kd::Intersection::ON_BOUNDARY || iSec2 == Kd::Intersection::ON_BOUNDARY) - // { - // return true; - // } - // if( iSec1 == Kd::Intersection::INTERSECT_EDGE && iSec2 == Kd::Intersection::INTERSECT_EDGE) - // { - // //UBLOG(logINFO, "GbTriFaceMesh3D.isPointInGbObject3D.INTERSECT_EDGE"); - // double eps = UbMath::getEqualityEpsilon<double>(); - // if (counter>100) {return(iSec1&1); UBLOG(logINFO, "NACH 100 Iterationen Eps umsetzen aufgegeben!");} - // return this->isPointInGbObject3D(x1+eps, x2+eps, x3+eps,(counter+1)); - // } - // else if( iSec1 == Kd::Intersection::INTERSECT_EDGE) - // { - // return (iSec2&1); - // } - // else if( iSec2 == Kd::Intersection::INTERSECT_EDGE) - // { - // return (iSec1&1); - // } - // else - // { - // if((iSec1&1) != (iSec2&1)) - // { - // UBLOG(logINFO, "GbTriFaceMesh3D.isPointInGbObject3D.iSec1&1 != iSec2&1"); - // double eps = UbMath::getEqualityEpsilon<double>(); - // if (counter>100) {return(iSec1&1); UBLOG(logINFO, "NACH 100 Iterationen Eps umsetzen aufgegeben!");} - // return this->isPointInGbObject3D(x1+eps, x2+eps, x3+eps,(counter+1)); - // } - // return iSec1&1; - // } - // //throw UbException(UB_EXARGS, "ups, nach 100 Strahlen immer noch kein Ergebnis"); - - } - return false; -} -/*======================================================================*/ -bool GbTriFaceMesh3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary) -{ - if( !nodes->empty() ) - { - //Baum erstellen, wen noch keiner vorhanden - if( !kdTree) - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree start"); - UbTimer timer; timer.start(); - if(kdtreeSplitAlg == KDTREE_SAHPLIT ) - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree with SAHSplit"); - this->kdTree = new Kd::Tree<double>( *this, Kd::SAHSplit<double>() ); - } - else if(kdtreeSplitAlg == KDTREE_SPATIALSPLIT) - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - build KdTree with SpatialMedianSplit"); - this->kdTree = new Kd::Tree<double>( *this, Kd::SpatialMedianSplit<double>() ); - } - else throw UbException(UB_EXARGS, "unknown kdtree split option)" ); - UBLOG(logDEBUG3, "GbTriFaceMesh3D::calculateValues - built kdTree in "<<timer.stop()<<"seconds"); - } - - //eigentlicher PIO-Test - int iSec; - for(int i=0; i<MAX_ITER; i++) - { - Kd::Ray<double> ray( x1, x2, x3 - , float( ( x1 < x1center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) ) - , float( ( x2 < x2center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) ) - , float( ( x3 < x3center ? UbRandom::rand(-1.0,-0.001, 10) : UbRandom::rand(0.001, 1.0, 10) ) ) ); - - iSec = kdTree->intersectRay( ray, Kd::CountRayIntersectionHandler<double>() ); - - if( iSec != Kd::Intersection::INTERSECT_EDGE ) //KEINE Kante getroffen - { - if(iSec == Kd::Intersection::ON_BOUNDARY ) - { - pointIsOnBoundary = true; - return true; - } - pointIsOnBoundary = false; - return (iSec&1); //ungerade anzahl an schnitten --> drinnen - } - } - - throw UbException(UB_EXARGS, "ups, nach 100 Strahlen immer noch kein Ergebnis"); - } - - return false; -} -/*======================================================================*/ -GbLine3D* GbTriFaceMesh3D::createClippedLine3D (GbPoint3D& point1, GbPoint3D& point2) -{ - throw UbException(UB_EXARGS,"not implemented"); -} -/*======================================================================*/ -void GbTriFaceMesh3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - out->writeInteger((int)kdtreeSplitAlg); - out->writeBool(transferViaFilename); - - if(!transferViaFilename) - { - //nodes - vector<Vertex>& vertices = *nodes; - out->writeSize_t( nodes->size() ); - out->writeLine(); - for(size_t i=0; i<vertices.size(); i++) - { - Vertex& v = vertices[i]; - out->writeFloat(v.x); - out->writeFloat(v.y); - out->writeFloat(v.z); - out->writeLine(); - } - - //triangles - vector<TriFace>& tris = *triangles; - out->writeSize_t( tris.size() ); - out->writeLine(); - for(size_t i=0; i<tris.size(); i++) - { - TriFace& t = tris[i]; - out->writeInteger(t.v1); - out->writeInteger(t.v2); - out->writeInteger(t.v3); - out->writeLine(); - } - } - else - { - out->writeString(filename); - out->writeLine(); - out->writeDouble(transX1); - out->writeDouble(transX2); - out->writeDouble(transX3); - - } -} -/*======================================================================*/ -void GbTriFaceMesh3D::read(UbFileInput* in) -{ - kdtreeSplitAlg = (KDTREE_SPLITAGORITHM)in->readInteger(); - transferViaFilename = in->readBool(); - - if(!transferViaFilename) - { - if(!nodes) nodes = new vector<Vertex>; - //nodes - vector<Vertex>& vertices = *nodes; - vertices.resize( in->readSize_t( ) ); - in->readLine(); - for(size_t i=0; i<vertices.size(); i++) - { - Vertex& v = vertices[i]; - v.x = in->readFloat(); - v.y = in->readFloat(); - v.z = in->readFloat(); - in->readLine(); - } - - //triangles - if(!triangles) triangles = new vector<TriFace>; - vector<TriFace>& tris = *triangles; - tris.resize( in->readSize_t( ) ); - in->readLine(); - for(size_t i=0; i<tris.size(); i++) - { - TriFace& t = tris[i]; - t.v1 = in->readInteger(); - t.v2 = in->readInteger(); - t.v3 = in->readInteger(); - in->readLine(); - } - - this->calculateValues(); - } - else - { - filename = in->readString(); - in->readLine(); - transX1 = in->readDouble(); - transX2 = in->readDouble(); - transX3 = in->readDouble(); - - this->readMeshFromSTLFile(filename, true); - this->translate(transX1,transX2,transX3); - } -} -/*======================================================================*/ -UbTuple<string, string> GbTriFaceMesh3D::writeMesh(string filename, WbWriter* writer, bool writeNormals, vector< string >* datanames, std::vector< std::vector < double > >* nodedata ) -{ - UBLOG(logINFO, "GbTriFaceMesh3D::writeMesh "); - - vector<UbTupleFloat3 > triNodes(nodes->size()); - vector<UbTupleInt3 > tris(triangles->size()); - - for(size_t i=0; i<nodes->size(); i++) - triNodes[i] = makeUbTuple( (*nodes)[i].x, (*nodes)[i].y, (*nodes)[i].z ); - - for(size_t i=0; i<triangles->size(); i++) - tris[i] = makeUbTuple( (*triangles)[i].v1, (*triangles)[i].v2, (*triangles)[i].v3 ) ; - - UbTuple<string, string> filenames("",""); - - if( !datanames || datanames->empty() || !nodedata ) - { - val<1>(filenames) = writer->writeTriangles(filename,triNodes,tris); - } - else - { - val<1>(filenames) = writer->writeTrianglesWithNodeData(filename,triNodes,tris,*datanames,*nodedata); - } - - if(writeNormals) - { - vector<UbTupleFloat3 > lineNodes(triangles->size()*2); - vector<UbTupleInt2 > lines(triangles->size()); - for(size_t i=0; i<triangles->size(); i++) - { - TriFace& triangle = (*triangles)[i]; - lineNodes[i*2 ] = makeUbTuple( triangle.getX1Centroid(*nodes) - ,triangle.getX2Centroid(*nodes) - ,triangle.getX3Centroid(*nodes)); - - lineNodes[i*2+1] = makeUbTuple( (float)(triangle.getX1Centroid(*nodes)+1.0*triangle.nx) - ,(float)(triangle.getX2Centroid(*nodes)+1.0*triangle.ny) - ,(float)(triangle.getX3Centroid(*nodes)+1.0*triangle.nz)); - - lines[i] = makeUbTuple((int)i*2,(int)i*2+1); - } - val<2>(filenames) = writer->writeLines(filename+"_normals",lineNodes,lines); - } - - return filenames; -} -/*======================================================================*/ -void GbTriFaceMesh3D::writeMeshPly( const std::string& filename) -{ - ofstream out(filename.c_str() ); - if( !out ) - throw UbException(UB_EXARGS, "couldn't open " + filename); - - out << "ply" << endl; - out << "format ascii 1.0" << endl; - out << "element vertex " << (int)nodes->size() << endl; - out << "property float x" << endl; - out << "property float y" << endl; - out << "property float z" << endl; - out << "element face " << (int)triangles->size() << endl; - out << "property list uchar int vertex_indices" << endl; - out << "end_header" << endl; - - for(size_t i=0; i<nodes->size(); i++) - out << (*nodes)[i].x << " " << (*nodes)[i].y << " " << (*nodes)[i].z << endl; - - for(size_t i=0; i<triangles->size(); i++) - out << "3 " << (*triangles)[i].v1 << " " << (*triangles)[i].v2 << " " << (*triangles)[i].v3 << endl; -} -/*======================================================================*/ -void GbTriFaceMesh3D::readMeshFromSTLFile(string filename, bool removeRedundantNodes) -{ - UBLOG(logDEBUG1,"GbTriFaceMesh3DCreator::readMeshFromSTLFile !!! Dieses Format hat leider redundante Knoten ..."); - - UbFileInputASCII in(filename); - //this->nodes = new vector<GbTriFaceMesh3D::Vertex>; - //this->triangles = new vector<GbTriFaceMesh3D::TriFace>; - string dummy; - - double x, y, z; - int nr=0; - - in.readLine(); - while(dummy!="endsolid") - { - in.readLine(); - in.readLine(); - dummy = in.readString(); - if(dummy!="vertex") throw UbException(UB_EXARGS,"no vertex format"); - x=in.readDouble(); - y=in.readDouble(); - z=in.readDouble(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - in.readLine(); - in.readString(); - x=in.readDouble(); - y=in.readDouble(); - z=in.readDouble(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - in.readLine(); - in.readString(); - x=in.readDouble(); - y=in.readDouble(); - z=in.readDouble(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - triangles->push_back(GbTriFaceMesh3D::TriFace(nr,nr+1,nr+2)); - in.readLine(); - in.readLine(); - in.readLine(); - dummy = in.readString(); - nr+=3; - } - if(removeRedundantNodes) - { - this->deleteRedundantNodes(); //dort wird autoamtisch calculateValues() aufgerufen - } - else - { - this->calculateValues(); - } -} -////////////////////////////////////////////////////////////////////////// -//void GbTriFaceMesh3D::writeMeshToSTLFile(string filename, bool isBinaryFormat) -//{ -// vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; -// vector<GbTriFaceMesh3D::TriFace> *triangles = new vector<GbTriFaceMesh3D::TriFace>; -// int nr=0; -// -// if (!isBinaryFormat) { -// ofstream out(filename.c_str()); -// if (!out.good()) -// { -// delete nodes; -// delete triangles; -// UB_THROW(UbException(UB_EXARGS, "Can not open STL file: "+filename)); -// } -// char title[80] = "ASCII"; -// std::string s0, s1; -// float n0, n1, n2, f0, f1, f2, f3, f4, f5, f6, f7, f8; -// out.write(title, 80); -// size_t size = nodes->size(); -// for (size_t i = 0; i < size) -// { -// out << nodes[i++] -// in >> s0; // facet || endsolid -// if (s0=="facet") { -// in >> s1 >> n0 >> n1 >> n2; // normal x y z -// in >> s0 >> s1; // outer loop -// in >> s0 >> f0 >> f1 >> f2; // vertex x y z -// in >> s0 >> f3 >> f4 >> f5; // vertex x y z -// in >> s0 >> f6 >> f7 >> f8; // vertex x y z -// in >> s0; // endloop -// in >> s0; // endfacet -// // Generate a new Triangle without Normal as 3 Vertices -// nodes->push_back(GbTriFaceMesh3D::Vertex(f0, f1, f2)); -// nodes->push_back(GbTriFaceMesh3D::Vertex(f3, f4, f5)); -// nodes->push_back(GbTriFaceMesh3D::Vertex(f6, f7, f8)); -// triangles->push_back(GbTriFaceMesh3D::TriFace(nr, nr+1, nr+2)); -// nr+=3; -// } -// else if (s0=="endsolid") { -// break; -// } -// } -// in.close(); -// } -// else { -// FILE *f = fopen(filename.c_str(), "rb"); -// if (!f) -// { -// delete nodes; -// delete triangles; -// UB_THROW(UbException(UB_EXARGS, "Can not open STL file: "+filename)); -// } -// char title[80]; -// int nFaces; -// fread(title, 80, 1, f); -// fread((void*)&nFaces, 4, 1, f); -// float v[12]; // normal=3, vertices=3*3 = 12 -// unsigned short uint16; -// // Every Face is 50 Bytes: Normal(3*float), Vertices(9*float), 2 Bytes Spacer -// for (size_t i=0; i<nFaces; ++i) { -// for (size_t j=0; j<12; ++j) { -// fread((void*)&v[j], sizeof(float), 1, f); -// } -// fread((void*)&uint16, sizeof(unsigned short), 1, f); // spacer between successive faces -// nodes->push_back(GbTriFaceMesh3D::Vertex(v[3], v[4], v[5])); -// nodes->push_back(GbTriFaceMesh3D::Vertex(v[6], v[7], v[8])); -// nodes->push_back(GbTriFaceMesh3D::Vertex(v[9], v[10], v[11])); -// triangles->push_back(GbTriFaceMesh3D::TriFace(nr, nr+1, nr+2)); -// nr+=3; -// } -// fclose(f); -// } -// -// GbTriFaceMesh3D* mesh = new GbTriFaceMesh3D(meshName, nodes, triangles, splitAlg, removeRedundantNodes); -// -// return mesh; -//} -////////////////////////////////////////////////////////////////////////// diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.h deleted file mode 100644 index 30601cba76176ad0cfc9ec2efbab4b2b8eedfa3a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriFaceMesh3D.h +++ /dev/null @@ -1,382 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBTRIFACEMESH3D_H -#define GBTRIFACEMESH3D_H - -#include <sstream> -#include <iostream> -#include <vector> - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbMath.h> -#include <basics/utilities/Vector3D.h> -#include <basics/writer/WbWriter.h> - -#include <basics/memory/MbSmartPtr.h> - -#include <numerics/geometry3d/GbPoint3D.h> - -#include <PointerDefinitions.h> - -namespace Kd -{ - template< typename T> class Tree; - template< typename T > class SplitAlgorithm; - template< typename T > class RayIntersectionHandler; -} - - -/*=========================================================================*/ -/* GbTriFaceMesh3D */ -/* */ -/** - * This Class provides the triangular meshes. - * Note, that up to now no methods for checking consistency are included. - * in this context this class describes facettes from an 3D-object !!! -*/ -class GbTriFaceMesh3D : public GbObject3D -{ -public: - // nested class start - class Vertex - { - public: - Vertex() : x(0.0), y(0.0), z(0.0) { } - Vertex(const float& x, const float& y, const float& z) : x(x), y(y),z(z) { } - Vertex(Vertex* vert) - { - this->x = vert->x; - this->y = vert->y; - this->z = vert->z; - } - float operator[] (const int&i) const - { - if (i==0) return x; - else if(i==1) return y; - else if(i==2) return z; - - throw UbException(UB_EXARGS,"i not in [0;2]"); - } - float& operator[] (const int& i) - { - if (i==0) return x; - else if(i==1) return y; - else if(i==2) return z; - - throw UbException(UB_EXARGS,"not in [0;2]"); - } - bool operator== (const Vertex& rhs) - { - return ( fabs(x-rhs.x)<1.E-8 && fabs(y-rhs.y)<1.E-8 && fabs(z-rhs.z)<1.E-8 ); - } - friend inline bool operator<(const Vertex & lhsVert,const Vertex & rhsVert) - { - if( lhsVert.x < rhsVert.x ) return true; - if( lhsVert.x > rhsVert.x ) return false; - if( lhsVert.y < rhsVert.y ) return true; - if( lhsVert.y > rhsVert.y ) return false; - if( lhsVert.z < rhsVert.z ) return true; - - return false; - } - friend std::ostream& operator<<( std::ostream& os, const Vertex& node ) - { - return os<<node.x<<","<<node.y<<","<<node.z; - } - Vertex* clone() - { - return(new Vertex(this)); - } - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - ar & x; ar & y; ar & z; - } -#endif //CAB_RCF - - public: - float x, y, z; - }; - ////////////////////////////////////////////////////////////////////////// - class TriFace - { - public: - TriFace() - : v1(-1), v2(-1), v3(-1), nx(0.0), ny(0.0), nz(0.0) - { - - } - TriFace(const int& v1, const int& v2, const int& v3) - : v1(v1), v2(v2), v3(v3), nx(0.0), ny(0.0), nz(0.0) - { - } - - const int& getIndexVertex1() const { return v1; } - const int& getIndexVertex2() const { return v2; } - const int& getIndexVertex3() const { return v3; } - - Vertex& getNode(const int& i, std::vector<Vertex>& nodes) - { - if(i==0) return nodes[v1]; - if(i==1) return nodes[v2]; - if(i==2) return nodes[v3]; - throw UbException(UB_EXARGS,"invalid i - not in range [0;2]"); - } - void setNode(const int& i, const int& index) - { - if (i==0) v1=index; - else if(i==1) v2=index; - else if(i==2) v3=index; - else throw UbException(UB_EXARGS,"invalid i - not in range [0;2]"); - } - - int operator[] (int index) - { - if(index==0) return v1; - if(index==1) return v2; - if(index==2) return v3; - throw UbException(UB_EXARGS,"invalid i - not in range [0;2]"); - } - - float& getV1x(std::vector<Vertex>& nodes) { return nodes[v1].x; } - float& getV1y(std::vector<Vertex>& nodes) { return nodes[v1].y; } - float& getV1z(std::vector<Vertex>& nodes) { return nodes[v1].z; } - - float& getV2x(std::vector<Vertex>& nodes) { return nodes[v2].x; } - float& getV2y(std::vector<Vertex>& nodes) { return nodes[v2].y; } - float& getV2z(std::vector<Vertex>& nodes) { return nodes[v2].z; } - - float& getV3x(std::vector<Vertex>& nodes) { return nodes[v3].x; } - float& getV3y(std::vector<Vertex>& nodes) { return nodes[v3].y; } - float& getV3z(std::vector<Vertex>& nodes) { return nodes[v3].z; } - - float getMinX(std::vector<Vertex>& nodes) { return (float)UbMath::min(nodes[v1].x,nodes[v2].x,nodes[v3].x); } - float getMinY(std::vector<Vertex>& nodes) { return (float)UbMath::min(nodes[v1].y,nodes[v2].y,nodes[v3].y); } - float getMinZ(std::vector<Vertex>& nodes) { return (float)UbMath::min(nodes[v1].z,nodes[v2].z,nodes[v3].z); } - - float getMaxX(std::vector<Vertex>& nodes) { return (float)UbMath::max(nodes[v1].x,nodes[v2].x,nodes[v3].x); } - float getMaxY(std::vector<Vertex>& nodes) { return (float)UbMath::max(nodes[v1].y,nodes[v2].y,nodes[v3].y); } - float getMaxZ(std::vector<Vertex>& nodes) { return (float)UbMath::max(nodes[v1].z,nodes[v2].z,nodes[v3].z); } - - float getX1Centroid(std::vector<Vertex>& nodes) {return (float)UbMath::c1o3 * (getV1x(nodes)+getV2x(nodes)+getV3x(nodes)); } - float getX2Centroid(std::vector<Vertex>& nodes) {return (float)UbMath::c1o3 * (getV1y(nodes)+getV2y(nodes)+getV3y(nodes)); } - float getX3Centroid(std::vector<Vertex>& nodes) {return (float)UbMath::c1o3 * (getV1z(nodes)+getV2z(nodes)+getV3z(nodes)); } - - double calculateDistanceToPoint3D(const double& x1, const double& x2, const double& x3, std::vector<Vertex>& nodes); - - double getArea(std::vector<Vertex>& nodes) - { - //GbVector3D A(nodes[v1].x, nodes[v1].y, nodes[v1].z); - //GbVector3D B(nodes[v2].x, nodes[v2].y, nodes[v2].z); - //GbVector3D C(nodes[v3].x, nodes[v3].y, nodes[v3].z); - //GbVector3D AB = B-A; - //GbVector3D AC = C-A; - //GbVector3D N = AB.Cross(AC); - //return 0.5*N.Length(); - Vector3D A(nodes[v1].x, nodes[v1].y, nodes[v1].z); - Vector3D B(nodes[v2].x, nodes[v2].y, nodes[v2].z); - Vector3D C(nodes[v3].x, nodes[v3].y, nodes[v3].z); - Vector3D AB = B-A; - Vector3D AC = C-A; - Vector3D N = AB.Cross(AC); - return 0.5*N.Length(); - } - void calculateNormal(std::vector<Vertex>& nodes) - { - const float& v1x = nodes[v1].x; const float& v1y = nodes[v1].y; const float& v1z = nodes[v1].z; - const float& v2x = nodes[v2].x; const float& v2y = nodes[v2].y; const float& v2z = nodes[v2].z; - const float& v3x = nodes[v3].x; const float& v3y = nodes[v3].y; const float& v3z = nodes[v3].z; - - nx = ( v3z - v1z) * ( v2y - v1y ) - ( v2z - v1z) * ( v3y - v1y ); - ny = ( v2z - v1z) * ( v3x - v1x ) - ( v2x - v1x) * ( v3z - v1z ); - nz = ( v2x - v1x) * ( v3y - v1y ) - ( v2y - v1y) * ( v3x - v1x ); - - float length = std::sqrt( nx*nx + ny*ny + nz*nz ); - if(length>1.E-10) - { - length = 1.0f/length; - nx *= length; - ny *= length; - nz *= length; - } - //else - //{ - // std::cerr<<"GbTriFaceMesh3D::TriFace - calculateNormal: nx=ny=nz=0 -> kann nich sein " - // <<"(dreieck hat evtl knoten doppelt oder ist ne Linie)" - // <<"->removeRedunantNodes"<<std::endl; - //} - } - #ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - ar & v1; ar & v2; ar & v3; - } - #endif //CAB_RCF - - public: - int v1, v2, v3; - float nx, ny, nz; - }; - -public: - enum KDTREE_SPLITAGORITHM { KDTREE_SAHPLIT, KDTREE_SPATIALSPLIT }; - -public: - GbTriFaceMesh3D(); - GbTriFaceMesh3D(std::string name, std::vector<Vertex>* nodes, std::vector<TriFace>* triangles, KDTREE_SPLITAGORITHM splitAlg = KDTREE_SAHPLIT, bool removeRedundantNodes=true); - ~GbTriFaceMesh3D(); - - GbTriFaceMesh3D* clone();// { throw UbException(UB_EXARGS,"not implemented"); } - void finalize() {} - - //void setRegardPointInPolyhedronTest(bool value) { this->regardPiO=value; } - - std::string toString(); - - //std::string getName(); - std::vector<Vertex>* getNodes(); - std::vector<TriFace>* getTriangles(); - - void setTransferViaFilename(bool transferViaFilename, std::string filename, double transX1, double transX2, double transX3) - { - this->filename = filename; - this->transferViaFilename = transferViaFilename; - this->transX1 = transX1; - this->transX2 = transX2; - this->transX3 = transX3; - } - void readMeshFromSTLFile(std::string filename, bool removeRedundantNodes); - - double getX1Minimum() { if(!this->consistent) this->calculateValues(); return this->x1min; } - double getX1Maximum() { if(!this->consistent) this->calculateValues(); return this->x1max; } - double getX1Centroid() { if(!this->consistent) this->calculateValues(); return this->x1center; } - - double getX2Minimum() { if(!this->consistent) this->calculateValues(); return this->x2min; } - double getX2Maximum() { if(!this->consistent) this->calculateValues(); return this->x2max; } - double getX2Centroid() { if(!this->consistent) this->calculateValues(); return this->x2center; } - - double getX3Minimum() { if(!this->consistent) this->calculateValues(); return this->x3min; } - double getX3Centroid() { if(!this->consistent) this->calculateValues(); return this->x3center; } - double getX3Maximum() { if(!this->consistent) this->calculateValues(); return this->x3max; } - - void calculateValues(); - - double getVolume(); - void deleteRedundantNodes(); - - UbTupleDouble6 calculateMomentOfInertia(double rhoP); - UbTupleDouble3 calculateCenterOfGravity(); - - void setCenterCoordinates(const double& x1, const double& x2, const double& x3); - - - void scale(const double& sx1, const double& sx2, const double& sx3); - void rotate(const double& alpha, const double& beta, const double& gamma); - void rotateAroundPoint(const double& px1, const double& px2, const double& px3, const double& alpha, const double& beta, const double& gamma); - void translate(const double& x1, const double& x2, const double& x3); - void reflectAcrossXYLine(const double& alpha); - - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3); - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3, int counter); - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary); - - virtual GbLine3D* createClippedLine3D (GbPoint3D &point1,GbPoint3D &point2); - - virtual std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - void addSurfaceTriangleSet(std::vector<UbTupleFloat3>& nodes, std::vector<UbTupleInt3>& triangles); - - std::vector<GbTriFaceMesh3D::TriFace*> getTrianglesForVertex(Vertex* vertex); - - void setKdTreeSplitAlgorithm(KDTREE_SPLITAGORITHM mode); - KDTREE_SPLITAGORITHM getKdTreeSplitAlgorithm() { return this->kdtreeSplitAlg; } - Kd::Tree<double>* getKdTree() { return this->kdTree; } - - virtual ObObjectCreator* getCreator(); - - void write(UbFileOutput* out); - void read(UbFileInput* in); - - virtual UbTuple<std::string, std::string> writeMesh(std::string filename, WbWriter* writer, bool writeNormals=false, std::vector< std::string >* datanames=NULL, std::vector< std::vector < double > >* nodedata=NULL ); - void writeMeshPly( const std::string& filename); - - /*======================================================================*/ - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); - ar & kdtreeSplitAlg; - ar & transferViaFilename; - if(!transferViaFilename) - { - ar & nodes; - ar & triangles; - } - else - { - ar & filename; - ar & transX1; - ar & transX2; - ar & transX3; - if(ArchiveTools::isReading(ar) ) - { - this->readMeshFromSTLFile(filename, true); - this->translate(transX1,transX2,transX3); - } - } - - if(ArchiveTools::isReading(ar)) this->calculateValues(); - } -#endif //CAB_RCF - -protected: - KDTREE_SPLITAGORITHM kdtreeSplitAlg; - void init(); - - std::vector<Vertex>* nodes; - std::vector<TriFace>* triangles; - //for transfer - std::string filename; - bool transferViaFilename; - double transX1; - double transX2; - double transX3; - - double x1min; - double x1max; - double x2min; - double x2max; - double x3min; - double x3max; - double x1center; - double x2center; - double x3center; - - bool consistent; - - bool buildVertTriRelationMap; - std::multimap<Vertex*,TriFace*> relationVertTris; - - Kd::Tree< double >* kdTree; -}; - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - UB_AUTO_RUN_NAMED( SF::registerType<GbTriFaceMesh3D >("GbTriFaceMesh3D ") , SF_GbTriFaceMesh3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, GbTriFaceMesh3D >() ), SF_GbTriFaceMesh3D_BD1 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif //GBTRIFACEMESH3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.cpp deleted file mode 100644 index 0ac50c0f76aafb7bdfb7414c26b04997eb0cc279..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.cpp +++ /dev/null @@ -1,1229 +0,0 @@ -#include <numerics/geometry3d/GbTriangle3D.h> -#include <numerics/geometry3d/creator/GbTriangle3DCreator.h> - -#include <basics/utilities/UbMath.h> - -#include <numerics/geometry3d/GbSystem3D.h> -#include <numerics/geometry3d/GbLine3D.h> -#include <numerics/geometry3d/GbCuboid3D.h> -//#include <numerics/geometry3d/GbPolygon3D.h> - -using namespace std; - -ObObjectCreator* GbTriangle3D::getCreator() -{ - return GbTriangle3DCreator::getInstance(); -} - -/*=========================================================================*/ -/* GbTriangle3D */ -/* */ -/* -* This Class provides basic 3D triangle objects. -* The describing points are observed by 2D triangle objects. -* <BR><BR><HR> -* @version 1.0 - 24.01.05 -*/ - -GbTriangle3D::GbTriangle3D() -{ - this->init(); - this->consistent = false; -} -/*======================================================================*/ -/* -* Creates an empty 2D triangle with the specified points. -* @param point1 the 1st point -* @param point2 the 2nd point -* @param point3 the 3nd point -*/ -GbTriangle3D::GbTriangle3D(GbPoint3D* point1, GbPoint3D* point2, GbPoint3D* point3) -{ - this->init(); - this->points[0] = point1; - this->points[1] = point2; - this->points[2] = point3; - - this->calculateNormal(); - this->consistent = false; - - this->points[0]->addObserver(this); - this->points[1]->addObserver(this); - this->points[2]->addObserver(this); - - //this.po = new PointObserver(this); - //this.points[0].addObserver(this.po); - //this.points[1].addObserver(this.po); - //this.points[2].addObserver(this.po); -} -/*======================================================================*/ -/* -* Creates a 3D triangle as clone of the specified 2D triangle. -* @param triangle the 3D triangle to be cloned -*/ -GbTriangle3D::GbTriangle3D(GbTriangle3D* triangle) -{ - this->init(); - this->points[0] = triangle->points[0]->clone(); - this->points[1] = triangle->points[1]->clone(); - this->points[2] = triangle->points[2]->clone(); - - this->consistent = false; - this->calculateNormal(); - this->calculateValues(); -} -/*======================================================================*/ -GbTriangle3D::~GbTriangle3D() -{ - if(this->points[0]) this->points[0]->removeObserver(this); - if(this->points[1]) this->points[1]->removeObserver(this); - if(this->points[2]) this->points[2]->removeObserver(this); -} -/*======================================================================*/ -void GbTriangle3D::deletePoints() -{ - if(points[0]) { delete points[0]; points[0]=NULL;} - if(points[1]) { delete points[1]; points[1]=NULL;} - if(points[2]) { delete points[2]; points[2]=NULL;} -} - -/*======================================================================*/ -/* Methoden */ -/* */ -/* -* Creates a 3D triangle as clone of this 3D triangle. -*/ -GbTriangle3D* GbTriangle3D::clone() -{ - return(new GbTriangle3D(this)); -} -/*======================================================================*/ -/* -* Returns the number of times this 2D triangle contains the specified point. -* @param point the point -* @return the number of times this 2D triangle contains the specified point -*/ -int GbTriangle3D::contains(GbPoint3D* point) -{ - int n = 0; - for(int i=0; i<3; i++) if(this->points[i]->equals(point)) n++; - return(n); -} -/*======================================================================*/ -/* -* Returns the number of times this 2D triangle contains a point equal to the specified point. -* @param point the point -* @return the number of times this 2D triangle contains a point equal to the specified point -*/ -int GbTriangle3D::containsEqual(GbPoint3D* point) -{ - int n = 0; - for(int i=0; i<3; i++) if(this->points[i]->equals(point)) n++; - return(n); -} -/*======================================================================*/ -/* -* Returns the specified point. -* @param index the index (must be 0, 1, or 2) -* @return the specified point -* @exception ArrayIndexOutOfBoundsException if the specified index is not valid -*/ -GbPoint3D* GbTriangle3D::getPoint(const int& index) -{ - if(index < 0 || index > 2) throw UbException(UB_EXARGS,"invalid index specified: "); - return((this->points[index])); -} -/*======================================================================*/ -vector<GbPoint3D> GbTriangle3D::getPoints() -{ - vector<GbPoint3D> p(3); - p[0] = *(points[0]); - p[1] = *(points[1]); - p[2] = *(points[2]); - return p; - // - //vector<GbPoint3D> p(3);// = new vector<GbPoint3D*>; - //p.resize(3);//, NULL); - //p[0] = this->points[0]; - //p[1] = this->points[1]; - //p[2] = this->points[2]; - //return(p); -} -/*======================================================================*/ -/* -* Returns the area of this triangle. -* The area is positive for positive ordered points, otherwise negative. -* @return the area of this triangle -*/ -double GbTriangle3D::getArea() -{ - if(!this->consistent) this->calculateValues(); - // throw UbException(UB_EXARGS,"not correct calculated ..."); - return(this->area); -} -/* -* Returns the centroid x1 coordinate of this triangle. -* @return the centroid x1 coordinate of this triangle -*/ -double GbTriangle3D::getX1Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1s); -} -/* -* Returns the minimum x1 coordinate of this triangle. -* @return the minimum x1 coordinate of this triangle -*/ -double GbTriangle3D::getX1Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1min); -} -/* -* Returns the maximum x1 coordinate of this triangle. -* @return the maximum x1 coordinate of this triangle -*/ -double GbTriangle3D::getX1Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1max); -} -/* -* Returns the centroid x2 coordinate of this triangle. -* @return the centroid x2 coordinate of this triangle -*/ -double GbTriangle3D::getX2Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2s); -} -/* -* Returns the minimum x2 coordinate of this triangle. -* @return the minimum x2 coordinate of this triangle -*/ -double GbTriangle3D::getX2Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2min); -} -/* -* Returns the maximum x2 coordinate of this triangle. -* @return the maximum x2 coordinate of this triangle -*/ -double GbTriangle3D::getX2Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2max); -} -double GbTriangle3D::getX3Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3s); -} -double GbTriangle3D::getX3Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3min); -} -double GbTriangle3D::getX3Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3max); -} - -/* -* Sets the specified point. -* @param point the point -* @param index the index (must be 0, 1, or 2) -* @exception ArrayIndexOutOfBoundsException if the specified index is not valid -*/ -void GbTriangle3D::setPoint(GbPoint3D* point, int index) -{ - if(index < 0 || index > 2) throw UbException(UB_EXARGS,"invalid index specified: "); - this->points[index] = point; - this->consistent = false; - this->calculateNormal(); -} - -/* -* Returns true if this 2D triangle equals the specified object. -* Two triangle are equal, if their points are equal. -* <BR>Note that the order of points is not recognized! -* @return true if this 2D triangle equals the specified object -* @see GbPoint2D#equals(java.lang.Object) -* @see GbPoint3D#equals(java.lang.Object) -*/ -//bool equals(GbObject3D *object) -//{ -// try -// { -// GbTriangle3D *triangle = (GbTriangle3D*) object; - -//if(this.points[0].equals(triangle.points[0])) -//{ -// if(this.points[1].equals(triangle.points[1]) && this.points[2].equals(triangle.points[2])) return(true); -// if(this.points[1].equals(triangle.points[2]) && this.points[2].equals(triangle.points[1])) return(true); -// return(false); -//} -//else if(this.points[0].equals(triangle.points[1])) -//{ -// if(this.points[1].equals(triangle.points[0]) && this.points[2].equals(triangle.points[2])) return(true); -// if(this.points[1].equals(triangle.points[2]) && this.points[2].equals(triangle.points[0])) return(true); -// return(false); -//} -//else if(this.points[0].equals(triangle.points[2])) -//{ -// if(this.points[1].equals(triangle.points[0]) && this.points[2].equals(triangle.points[1])) return(true); -// if(this.points[1].equals(triangle.points[1]) && this.points[2].equals(triangle.points[0])) return(true); -// return(false); -//} -//return(false); -// } -// catch(Exception e){ return(false); } -// } -/* -* Returns the surface triangle set with new nodes !!! -* @returns the surface triangle set with new nodes !!! -*/ -vector<GbTriangle3D*> GbTriangle3D::getSurfaceTriangleSet() -{ - vector<GbTriangle3D*> triangles; - - triangles.push_back(new GbTriangle3D(new GbPoint3D(getPoint1()),new GbPoint3D(getPoint2()),new GbPoint3D(getPoint3()))); - - return triangles; -} - - -/* -* Returns the string representation of the triangle -* @returns the string representation of the triangle -*/ - -string GbTriangle3D::toString() -{ - stringstream ss; - ss<<"GbTriangle3D[area="; - ss<<this->getArea(); - - ss<<", x1s="<<this->x1s; - ss<<", x2s="<<this->x2s; - ss<<", x3s="<<this->x3s; - ss<<", x1min="<<this->x1min; - ss<<", x1max="<<this->x1max; - ss<<", x2min="<<this->x2min; - ss<<", x2max="<<this->x2max; - ss<<", x3min="<<this->x3min; - ss<<", x3max="<<this->x3max; - ss<<", points1="<<this->points[0]->toString(); - ss<<", points2="<<this->points[1]->toString(); - ss<<", points3="<<this->points[2]->toString(); - ss<<"]"; - return((ss.str()).c_str()); -} -/*======================================================================*/ -double GbTriangle3D::getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) -{ - //e1 = v1 - v0 - double e1x1 = this->points[1]->x1-this->points[0]->x1; - double e1x2 = this->points[1]->x2-this->points[0]->x2; - double e1x3 = this->points[1]->x3-this->points[0]->x3; - - //e2 = v2 - v0 - double e2x1 = this->points[2]->x1-this->points[0]->x1; - double e2x2 = this->points[2]->x2-this->points[0]->x2; - double e2x3 = this->points[2]->x3-this->points[0]->x3; - - //p = d x e2 - double px1 = rx2*e2x3 - rx3*e2x2; - double px2 = rx3*e2x1 - rx1*e2x3; - double px3 = rx1*e2x2 - rx2*e2x1; - - //a = e1 dot p - double a = e1x1*px1 + e1x2*px2 + e1x3*px3; - if(fabs(a)<1.E-10) return -1.0; - double f = 1.0/a; - - //s = o - v0 - double sx1 = x1 - this->points[0]->x1; - double sx2 = x2 - this->points[0]->x2; - double sx3 = x3 - this->points[0]->x3; - - //u = f * ( s dot p) - double u = f * ( sx1*px1 + sx2*px2 + sx3*px3 ); - if(u<-1.E-10 || u>1.0+1.E-10) return -1.0; - - //q = s x e1 - double qx1 = sx2*e1x3 - sx3*e1x2; - double qx2 = sx3*e1x1 - sx1*e1x3; - double qx3 = sx1*e1x2 - sx2*e1x1; - - //v = f*(e2 dot q) - double v = f * (rx1*qx1 + rx2*qx2 + rx3*qx3); - if(v<-1.E-10 || (u+v)>1.0+1.E-10) return -1.0; - - //t = f * (e2 dot q) - return f * (e2x1*qx1 + e2x2*qx2 + e2x3*qx3); -} - -/*======================================================================*/ -/* Calculation */ -/* */ -/* -* Returns the intersection points of this 2D triangle and the specified 2D line. -* @param line the 2D line to intersect -* @return the intersection points of this 2D triangle and the specified 2D line -*/ -/* -vector<GbPoint3D> GbTriangle3D::calculateIntersectionPoints3D(GbLine3D *line) -{ -//throw UbException(UB_EXARGS,"not yet implemented"); - -GbSystem::PointSet3 pointSet(0); -GbPoint3D *pCrossed = NULL; - -pCrossed = GbSystem::calculateIntersectionPoint3D(*this->points[0], *this->points[1], *line->getPoint1(), *line->getPoint2()); -if(pCrossed != NULL) pointSet.addUnequal(pCrossed); -pCrossed = GbSystem::calculateIntersectionPoint3D(*this->points[1], *this->points[2], *line->getPoint1(), *line->getPoint2()); -if(pCrossed != NULL) pointSet.addUnequal(pCrossed); -pCrossed = GbSystem::calculateIntersectionPoint3D(*this->points[2], *this->points[0], *line->getPoint1(), *line->getPoint2()); -if(pCrossed != NULL) pointSet.addUnequal(pCrossed); -//vector<GbPoint3D> points = pointSet->getPoints(); -return(pointSet.getPoints()); -} -*/ -/*===========================================================*/ - -GbLine3D* GbTriangle3D::createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2) -{ - GbPoint3D *result = this->calculateIntersectionPoints3D(&point1, &point2); - if(!result) return NULL; - - return new GbLine3D(result, new GbPoint3D(point2)); - - //return GbSystem::createClipLine3D(point1, point2, - //p1->getX1Coordinate(),p1->getX2Coordinate(),p1->getX3Coordinate(), - //p2->getX1Coordinate(),p2->getX2Coordinate(),p2->getX3Coordinate() ); -} - -//von Navodit ... -/*===========================================================*/ -GbPoint3D* GbTriangle3D::calculateIntersectionPoints3D(GbLine3D* line) -{ - return this->calculateIntersectionPoints3D(line->getPoint1(), line->getPoint2()); -} -/*===========================================================*/ -GbPoint3D* GbTriangle3D::calculateIntersectionPoints3D(GbPoint3D* linePoint1, GbPoint3D* linePoint2) -{ - GbVector3D Point1(linePoint1->x1, linePoint1->x2, linePoint1->x3); - GbVector3D Point2(linePoint2->x1, linePoint2->x2, linePoint2->x3); - GbVector3D direction = Point2-Point1; - GbVector3D GbPoint3D1(this->getPoint1()->x1,this->getPoint1()->x2,this->getPoint1()->x3); - GbVector3D GbPoint3D2(this->getPoint2()->x1,this->getPoint2()->x2,this->getPoint2()->x3); - GbVector3D GbPoint3D3(this->getPoint3()->x1,this->getPoint3()->x2,this->getPoint3()->x3); - GbVector3D V2V1 = GbPoint3D2-GbPoint3D1; - GbVector3D V3V1 = GbPoint3D3-GbPoint3D1; - GbVector3D V2V1V3V1 = V2V1.Cross(V3V1); - V2V1V3V1.Normalize(); - GbVector3D Normal = V2V1V3V1; - - double d = -Normal.Dot(GbPoint3D1); - double denom = Normal.Dot(direction); - - if (UbMath::zero(denom)) return NULL; //line does not intersect the plane of the triangle ! - else - { - double mu = -1.*(d + Point1.Dot(Normal))/denom; //mu = -(d+ Normal.Point1)/denom - - // GbVector3D p1 = Point2-Point1; - // GbVector3D p2 = p1*mu; - // GbVector3D p3 = Point1+p2; - GbVector3D point = Point1 + mu*(Point2 -Point1); - - if (mu<0.0 || mu>1.0) return NULL; // Point of intersection of line and plane does not lie on the triangle - else - { - //Test whether Point lies inside the triangle or not - bool test=true; - GbVector3D a = GbPoint3D1-point; - GbVector3D b = GbPoint3D2-point; - GbVector3D c = GbPoint3D3-point; - GbVector3D ab = a.Cross(b); - GbVector3D bc = b.Cross(c); - GbVector3D ca = c.Cross(a); - GbVector3D Q1 = ab*0.5; - GbVector3D Q2 = bc*0.5; - GbVector3D Q3 = ca*0.5; - GbVector3D Q1Q2 = Q1+Q2; - GbVector3D Q = Q1Q2+Q3; - - if (UbMath::less(Q.Dot(Q1), 0.0)) test = false; - if (UbMath::less(Q.Dot(Q2), 0.0)) test = false; - if (UbMath::less(Q.Dot(Q3), 0.0)) test = false; - - if (test == true) return (new GbPoint3D(point.X1(), point.X2(), point.X3())); - else return NULL; - } - } -} - -/** -* Returns the distance between the 3D triangle and the specified 3D Point -* @param point the 3D point from whom the distance is to be calculated -* @return the distance of the specified point from the triangle -*/ -double GbTriangle3D::calculateDistanceToPoint3D(GbPoint3D *point) -{ - return this->calculateDistanceToPoint3D(point->x1, point->x2, point->x3); -} -/*=======================================================================*/ -double GbTriangle3D::calculateDistanceToPoint3D(const double& x1, const double& x2, const double& x3) -{ - // - //throw UbException(UB_EXARGS,"Ich glaub GbTriangle3D::calculateDistanceToPoint3D(...) kann man so nicht nehmen,jedenfalls nicht fuer die q's"); - cout<<"??? ch glaub GbTriangle3D::calculateDistanceToPoint3D(...) kann man so nicht nehmen,jedenfalls nicht fuer die q's"<<endl; - GbVector3D P0(x1, x2, x3); - GbVector3D P1(this->points[0]->x1, this->points[0]->x2, this->points[0]->x3); - GbVector3D P2(this->points[1]->x1, this->points[1]->x2, this->points[1]->x3); - GbVector3D P3(this->points[2]->x1, this->points[2]->x2, this->points[2]->x3); - - //Determine normal to triangle - GbVector3D Normal = (P1-P2).Cross(P1-P3); - double alpha = UbMath::ACos((P1-P0).Dot(Normal)/((P1-P0).Length()*Normal.Length())); - - double P0P0dash = (P0-P1).Length()*cos(alpha); - Normal.Normalize(); - GbVector3D Projection = Normal*(-P0P0dash); - - GbVector3D P0dash = P0+Projection; - - //Check if point P0dash lies within the triangle P1P2P3. - bool test = false; - if ( ((P1-P0).Cross(P2-P0)).Dot(Normal) > 0 ) test = true; - if ( ((P2-P0).Cross(P3-P0)).Dot(Normal) > 0 ) test = true; - if ( ((P3-P0).Cross(P1-P0)).Dot(Normal) > 0 ) test = true; - - if (test == true) return (P0-P0dash).Length(); - else - // Determine the distance of point P0 from all edges and vertices and return the minimum distance - { - double dP0P1 = (P0-P1).Length(); //Distance of Point P0 from Point P1 - double dP0P2 = (P0-P2).Length(); //Distance of Point P0 from Point P2 - double dP0P3 = (P0-P3).Length(); //Distance of Point P0 from Point P3 - - GbVector3D MP1P2 = P2-P1; //Direction vector for line P1P2 - GbVector3D MP2P3 = P3-P2; //Direction vector for line P2P3 - GbVector3D MP3P1 = P1-P3; //Direction vector for line P3P1 - - double tP1P2 = MP1P2.Dot(P0-P1) / MP1P2.Dot(MP1P2); - double tP2P3 = MP2P3.Dot(P0-P2) / MP2P3.Dot(MP2P3); - double tP3P1 = MP3P1.Dot(P0-P3) / MP3P1.Dot(MP3P1); - - double dP1P2 = (P0-(P1+(MP1P2*tP1P2))).Length(); //Distance of Point P0 from line P1P2 - double dP2P3 = (P0-(P2+(MP2P3*tP2P3))).Length(); //Distance of Point P0 from line P2P3 - double dP3P1 = (P0-(P3+(MP3P1*tP3P1))).Length(); //Distance of Point P0 from line P3P1 - - double distanceP0[6]; //Array to store all the distances from Point P0 - distanceP0[0] = dP0P1; - distanceP0[1] = dP0P2; - distanceP0[2] = dP0P3; - distanceP0[3] = dP1P2; - distanceP0[4] = dP2P3; - distanceP0[5] = dP3P1; - - double d = 0.0; - //Find the minimum distance from Point P0 - for (int i=0; i<6; i++) - { - if(distanceP0[i]<d) d = distanceP0[i]; - } - return d; - } -} -/** -* Returns the normalized distance between the 3D triangle and the specified 3D Point -* copied from Benjamin A. -* @param point the 3D point from whom the distance is to be calculated -* @return the distance of the specified point from the triangle -*/ -double GbTriangle3D::calculateNormalizedDistanceToPoint3D(const double& x1, const double& y1, const double& z1, - const double& x2, const double& y2, const double& z2) -{ - //face* pf - double xa, xb, xc, ya, yb, yc, za, zb, zc; - //double xp, yp, zp; - double tt=0, xi=0, eta=0; - double zaehler, nenner; - double wurzel3 = sqrt(3.); - - //Weltkoordinaten der Dreiecke - xa = this->points[0]->x1; - xb = this->points[1]->x1; - xc = this->points[2]->x1; - - ya = this->points[0]->x2; - yb = this->points[1]->x2; - yc = this->points[2]->x2; - - za = this->points[0]->x3; - zb = this->points[1]->x3; - zc = this->points[2]->x3; - - //Shape-Funktionen zum Berechnen der Schnittpunkte - zaehler = - static_cast<double>(((-1.0*zc+zb)*ya+(yc-1.0*yb)*za+zc*yb-1.0*zb*yc)*x1 - +((-1.0*zb+zc)*xa+(xb-1.0*xc)*za-1.0*xb*zc+xc*zb)*y1+((-1.0*yc+yb)*xa - +(-1.0*xb+xc)*ya-1.0*xc*yb+xb*yc)*z1+((-1.0*zc+zb)*ya+(yc-1.0*yb)*za - +zc*yb-1.0*zb*yc)*x2+((-1.0*zb+zc)*xa+(xb-1.0*xc)*za-1.0*xb*zc+xc*zb)*y2 - +((-1.0*yc+yb)*xa+(-1.0*xb+xc)*ya-1.0*xc*yb+xb*yc)*z2+(2.0*zb*yc-2.0*zc*yb)*xa - +(2.0*xb*zc-2.0*xc*zb)*ya+(-2.0*xb*yc+2.0*xc*yb)*za); - nenner = - static_cast<double>((((-1.0*zc+zb)*ya+(yc-1.0*yb)*za+zc*yb-1.0*zb*yc)*x1 - +((-1.0*zb+zc)*xa+(xb-1.0*xc)*za-1.0*xb*zc+xc*zb)*y1+((-1.0*yc+yb)*xa - +(-1.0*xb+xc)*ya-1.0*xc*yb+xb*yc)*z1+((-1.0*zb+zc)*ya+(-1.0*yc+yb)*za-1.0*zc*yb+zb*yc) - *x2+((-1.0*zc+zb)*xa+(-1.0*xb+xc)*za+xb*zc-1.0*xc*zb)*y2+((yc-1.0*yb)*xa+(xb - -1.0*xc)*ya+xc*yb-1.0*xb*yc)*z2)); - if( UbMath::greater(nenner, 0.0) ) tt = zaehler/nenner; - else tt=-999.; - - zaehler = - static_cast<double>(((-2.0*zc+za+zb)*y2+(-1.0*yb-1.0*ya+2.0*yc)*z2+zc*ya - -1.0*zb*yc+zc*yb-1.0*za*yc)*x1+((-1.0*za+2.0*zc-1.0*zb)*x2+(xa-2.0*xc+xb)*z2 - -1.0*xa*zc-1.0*xb*zc+xc*za+xc*zb)*y1+((-2.0*yc+ya+yb)*x2+(-1.0*xa-1.0*xb+2.0*xc) - *y2-1.0*xc*yb+xa*yc+xb*yc-1.0*xc*ya)*z1+(zb*yc-1.0*zc*ya-1.0*zc*yb+za*yc) - *x2+(-1.0*xc*za+xb*zc+xa*zc-1.0*xc*zb)*y2+(xc*yb-1.0*xa*yc-1.0*xb*yc+xc*ya)*z2); - nenner = - static_cast<double>((((zc-1.0*zb)*ya+(yb-1.0*yc)*za+zb*yc-1.0*zc*yb)*x1 - +((zb-1.0*zc)*xa+(xc-1.0*xb)*za-1.0*xc*zb+xb*zc)*y1+((-1.0*yb+yc)*xa+(xb-1.0*xc) - *ya-1.0*xb*yc+xc*yb)*z1+((zb-1.0*zc)*ya+(-1.0*yb+yc)*za+zc*yb-1.0*zb*yc)*x2 - +((zc-1.0*zb)*xa+(xb-1.0*xc)*za-1.0*xb*zc+xc*zb)*y2+((yb-1.0*yc)*xa - +(xc-1.0*xb)*ya+xb*yc-1.0*xc*yb)*z2)); - if( UbMath::greater(nenner, 0.0) ) xi = zaehler/nenner; - else xi=-999.; - - zaehler = - static_cast<double>(((za-1.0*zb)*y2+(-1.0*ya+yb)*z2-1.0*za*yb+zb*ya)*x1+ - ((-1.0*za+zb)*x2+(xa-1.0*xb)*z2-1.0*xa*zb+xb*za)*y1+((ya-1.0*yb)*x2+(xb-1.0*xa) - *y2+xa*yb-1.0*xb*ya)*z1+(-1.0*zb*ya+za*yb)*x2+(-1.0*xb*za+xa*zb)*y2 - +(-1.0*xa*yb+xb*ya)*z2); - nenner = - static_cast<double>((((zc-1.0*zb)*ya+(yb-1.0*yc)*za+zb*yc-1.0*zc*yb)*x1 - +((zb-1.0*zc)*xa+(xc-1.0*xb)*za-1.0*xc*zb+xb*zc)*y1+((-1.0*yb+yc)*xa+(xb-1.0*xc) - *ya-1.0*xb*yc+xc*yb)*z1+((zb-1.0*zc)*ya+(-1.0*yb+yc)*za+zc*yb-1.0*zb*yc)*x2 - +((zc-1.0*zb)*xa+(xb-1.0*xc)*za-1.0*xb*zc+xc*zb)*y2+((yb-1.0*yc)*xa+(xc-1.0*xb) - *ya+xb*yc-1.0*xc*yb)*z2)); - if ( UbMath::greater(nenner, 0.0) ) eta = static_cast<double>((zaehler/nenner)*wurzel3*-1.); - else eta=-999.; - - if (tt >= -1.0-UbMath::Epsilon<double>::val() && tt <= 1.0){ - if(xi >= -1.0+eta/wurzel3-UbMath::Epsilon<double>::val() && xi <= - 1.0-eta/wurzel3+UbMath::Epsilon<double>::val()){ - if (eta >= 0-UbMath::Epsilon<double>::val() && eta <= wurzel3+UbMath::Epsilon<double>::val()){ - /*xp = x1*(0.5-tt/2)+x2*(0.5+tt/2); - yp = y1*(0.5-tt/2)+y2*(0.5+tt/2); - zp = z1*(0.5-tt/2)+z2*(0.5+tt/2);*/ - return - static_cast<double>((sqrt(pow((x1*(0.5-tt/2)+x2*(0.5+tt/2))-x1,2) - +pow((y1*(0.5-tt/2)+y2*(0.5+tt/2))-y1,2)+pow((z1*(0.5-tt/2)+z2*(0.5+tt/2))-z1,2)))); - } - } - } - return (-999.); -} -/* -* Returns true if the specified 2D point lies within (or on the border of) this 2D triangle. -* @param point the 2D point to check -* @return true if the specified 2D point lies within (or on the border of) this 2D triangle -*/ - bool GbTriangle3D::enclosesPoint2D(double x1, double x2) - { - int i=0; - //Punkt(x1,x2) liegt auf einem der Eckpunkte - if(x1==this->getPoint(0)->getX1Coordinate() && x2 == this->getPoint(0)->getX2Coordinate()) return true; - if(x1==this->getPoint(1)->getX1Coordinate() && x2 == this->getPoint(1)->getX2Coordinate()) return true; - if(x1==this->getPoint(2)->getX1Coordinate() && x2 == this->getPoint(2)->getX2Coordinate()) return true; - - //Erste Grade aus dem zu pruefenden Punkt(x,y) und einem zweiten Punkt(x+0.333,y+2.333) - GbPoint3D p1; p1.setX1(x1); p1.setX2(x2); p1.setX3(0.0); - GbPoint3D p2; p2.setX1(x1+0.333); p2.setX2(x2+3.333); p2.setX3(0.0); - //Punkte des Dreiecks auf 2D reduziert - GbPoint3D dp1; dp1.setX1(this->getPoint(0)->getX1Coordinate()); dp1.setX2(this->getPoint(0)->getX2Coordinate()); dp1.setX3(0.0); - GbPoint3D dp2; dp2.setX1(this->getPoint(1)->getX1Coordinate()); dp2.setX2(this->getPoint(1)->getX2Coordinate()); dp2.setX3(0.0); - GbPoint3D dp3; dp3.setX1(this->getPoint(2)->getX1Coordinate()); dp3.setX2(this->getPoint(2)->getX2Coordinate()); dp3.setX3(0.0); - //ueberpruefen, ob der Punkt(x,y) innerhalt der Boundingbox des Dreiecks liegt - if( x1<this->getX1Maximum() && x1>getX1Minimum() - && x2<this->getX2Maximum() && x2>getX2Minimum()) - { - GbPoint3D* dummy = NULL; - //ueberpruefen, ob der Punkt innerhalb des Dreiecks liegt - dummy = GbSystem3D::calculateIntersectionPoint3D(p1,p2,dp1,dp2); - if(dummy!=NULL) - { - if(dummy->getX1Coordinate()==p1.getX1Coordinate() && dummy->getX2Coordinate()==p1.getX2Coordinate()) - { - delete dummy; - return true; - } - else if(dummy->getX1Coordinate()>p1.getX1Coordinate()) - { - i++; - } - else - { - i--; - } - } - if(dummy) delete dummy; - - dummy = GbSystem3D::calculateIntersectionPoint3D(p1,p2,dp2,dp3); - if(dummy!=NULL) - { - if(dummy->getX1Coordinate()==p1.getX1Coordinate() && dummy->getX2Coordinate()==p1.getX2Coordinate()) - { - if(dummy) delete dummy; - return true; - } - else if(dummy->getX1Coordinate()>p1.getX1Coordinate()) - { - i++; - } - else - { - i--; - } - } - if(dummy) delete dummy; - - dummy = GbSystem3D::calculateIntersectionPoint3D(p1,p2,dp3,dp1); - if(dummy!=NULL) - { - if(dummy->getX1Coordinate()==p1.getX1Coordinate() && dummy->getX2Coordinate()==p1.getX2Coordinate()) - { - if(dummy) delete dummy; - return true; - } - else if(dummy->getX1Coordinate()>p1.getX1Coordinate()) - { - i++; - } - else - { - i--; - } - } - if(dummy) delete dummy; - } - if(i==-1) return true; - if(i==1 ) return true; - - return false; - } - -///* -//* Returns a new 2D polygon clipped by the specified 2D rectangle (result may be null!). -//* @param rectangle the 2D rectangle -//* @return a new 2D polygon clipped by the specified 2D rectangle -//*/ -GbPolygon3D* GbTriangle3D::createClippedPolygon3D(GbCuboid3D* cube) -{ - return(GbSystem3D::clipPolygon3D(this->getPoints(), cube->getPoint1()->getX1Coordinate(), cube->getPoint1()->getX2Coordinate(), cube->getPoint1()->getX3Coordinate(), cube->getPoint2()->getX1Coordinate(), cube->getPoint2()->getX2Coordinate(), cube->getPoint2()->getX3Coordinate())); -} -///* -//* Returns a new 2D polygon clipped by the specified 2D rectangle (result may be null!). -//* @param p1 the 1st point of the rectangle -//* @param p2 the 2nd point of the rectangle -//* @return a new 2D polygon clipped by the specified 2D rectangle -//*/ -//public GbPolygon2D createClippedPolygon2D(GbPoint2D p1, GbPoint2D p2) -//{ -// return(GbSystem.clipPolygon2D(this.points, p1.x1, p1.x2, p2.x1, p2.x2)); -//} -/* -* Returns a new 2D polygon clipped by the specified 2D rectangle (result may be null!). -* @param p1x1 the 1st x1 coordinate of the rectangle -* @param p1x2 the 1st x2 coordinate of the rectangle -* @param p2x1 the 2nd x1 coordinate of the rectangle -* @param p2x2 the 2nd x2 coordinate of the rectangle -* @return a new 2D polygon clipped by the specified 2D rectangle -*/ -GbPolygon3D* GbTriangle3D::createClippedPolygon3D(const double& p1x1, const double& p1x2, const double& p1x3, const double& p2x1, const double& p2x2, const double& p2x3) -{ - return(GbSystem3D::clipPolygon3D(this->getPoints(), p1x1, p1x2, p1x3, p2x1, p2x2, p2x3)); -} - -/* -* Returns true if the specified 2D rectangle lies completely within this 2D triangle. -* @param rectangle the 2D rectangle to check -* @return true if the specified 2D rectangle lies completely within this 2D triangle -*/ -//bool enclosesRectangle2D(GbRectangle2D *rectangle) -//{ -// GbPolygon2D p = GbSystem.clipPolygon2D(this.points, rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2); -// return(p!=null && GbSystem.equal(Math.abs(p.getArea()), rectangle.getArea())); -//} -/* -* Returns true if the specified 2D rectangle lies completely within this 2D triangle. -* @param p1 the 1st point of the rectangle to check -* @param p2 the 2nd point of the rectangle to check triangle -* @return true if the specified 2D rectangle lies completely within this 2D -*/ -//public boolean enclosesRectangle2D(GbPoint2D p1, GbPoint2D p2) -//{ -// GbPolygon2D p = GbSystem.clipPolygon2D(this.points, p1.x1, p1.x2, p2.x1, p2.x2); -// return(p!=null && GbSystem.equal(Math.abs(p.getArea()), Math.abs((p1.x1-p2.x1)*(p1.x2-p2.x2)))); -//} -/* -* Returns true if the specified 2D rectangle lies completely within this 2D triangle. -* @param p1x1 the 1st x1 coordinate of the rectangle to check -* @param p1x2 the 1st x2 coordinate of the rectangle to check -* @param p2x1 the 2nd x1 coordinate of the rectangle to check -* @param p2x2 the 2nd x2 coordinate of the rectangle to check -* @return true if the specified 2D rectangle lies completely within this 2D triangle -*/ -//public boolean enclosesRectangle2D(double p1x1, double p1x2, double p2x1, double p2x2) -//{ -// GbPolygon2D p = GbSystem.clipPolygon2D(this.points, p1x1, p1x2, p2x1, p2x2); -// return(p!=null && GbSystem.equal(Math.abs(p.getArea()), Math.abs((p1x1-p2x1)*(p1x2-p2x2)))); -//} - -/* -* Returns true if the specified 2D rectangle is crossed by this 2D triangle. -* @param rectangle the 2D rectangle to check -* @return true if the specified 2D rectangle is crossed by this 2D triangle -*/ -//public boolean crossesRectangle2D(GbRectangle2D rectangle) -//{ -// GbPolygon2D p = GbSystem.clipPolygon2D(this.points, rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2); -// return(p!=null && GbSystem.inOpenInterval(Math.abs(p.getArea()), 0.0, rectangle.getArea())); -//} -/* -* Returns true if the specified 2D rectangle is crossed by this 2D triangle. -* @param p1 the 1st point of the rectangle to check -* @param p2 the 2nd point of the rectangle to check -* @return true if the specified 2D rectangle is crossed by this 2D triangle -*/ -//public boolean crossesRectangle2D(GbPoint2D p1, GbPoint2D p2) -//{ -// GbPolygon2D p = GbSystem.clipPolygon2D(this.points, p1.x1, p1.x2, p2.x1, p2.x2); -// return(p!=null && GbSystem.inOpenInterval(Math.abs(p.getArea()), 0.0, Math.abs((p1.x1-p2.x1)*(p1.x2-p2.x2)))); -//} -/* -* Returns true if the specified 2D rectangle is crossed by this 2D triangle. -* @param p1x1 the 1st x1 coordinate of the rectangle to check -* @param p1x2 the 1st x2 coordinate of the rectangle to check -* @param p2x1 the 2nd x1 coordinate of the rectangle to check -* @param p2x2 the 2nd x2 coordinate of the rectangle to check -* @return true if the specified 2D rectangle is crossed by this 2D triangle -*/ -//public boolean crossesRectangle2D(double p1x1, double p1x2, double p2x1, double p2x2) -//{ -// GbPolygon2D p = GbSystem.clipPolygon2D(this.points, p1x1, p1x2, p2x1, p2x2); -// return(p!=null && GbSystem.inOpenInterval(Math.abs(p.getArea()), 0.0, Math.abs((p1x1-p2x1)*(p1x2-p2x2)))); -//} - -/* -* Returns true if the specified 2D rectangle lies (at least partly) within this 2D triangle. -* @param rectangle the 2D rectangle to check -* @return true if the specified 2D rectangle lies (at least partly) within this 2D triangle -*/ -//public boolean enclosesOrCrossesRectangle2D(GbRectangle2D rectangle) -//{ -// GbPolygon2D p = GbSystem.clipPolygon2D(this.points, rectangle.p1.x1, rectangle.p1.x2, rectangle.p2.x1, rectangle.p2.x2); -// return(p!=null && GbSystem.greater(Math.abs(p.getArea()), 0.0)); -//} -/* -* Returns true if the specified 2D rectangle lies (at least partly) within this 2D triangle. -* @param p1 the 1st point of the rectangle to check -* @param p2 the 2nd point of the rectangle to check -* @return true if the specified 2D rectangle lies (at least partly) within this 2D triangle -*/ -//public boolean enclosesOrCrossesRectangle2D(GbPoint2D p1, GbPoint2D p2) -//{ -// GbPolygon2D p = GbSystem.clipPolygon2D(this.points, p1.x1, p1.x2, p2.x1, p2.x2); -// return(p!=null && GbSystem.greater(Math.abs(p.getArea()), 0.0)); -//} -/* -* Returns true if the specified 2D rectangle lies (at least partly) within this 2D triangle. -* @param p1x1 the 1st x1 coordinate of the rectangle to check -* @param p1x2 the 1st x2 coordinate of the rectangle to check -* @param p2x1 the 2nd x1 coordinate of the rectangle to check -* @param p2x2 the 2nd x2 coordinate of the rectangle to check -* @return true if the specified 2D rectangle lies (at least partly) within this 2D triangle -*/ -//public boolean enclosesOrCrossesRectangle2D(double p1x1, double p1x2, double p2x1, double p2x2) -//{ -// GbPolygon2D p = GbSystem.clipPolygon2D(this.points, p1x1, p1x2, p2x1, p2x2); -// return(p!=null && GbSystem.greater(Math.abs(p.getArea()), 0.0)); -//} -/*======================================================================*/ - - -/*======================================================================*/ -/* Private Methoden */ -/* */ -void GbTriangle3D::calculateValues() -{ - this->x1min = this->points[0]->x1; - this->x1max = this->points[0]->x1; - this->x2min = this->points[0]->x2; - this->x2max = this->points[0]->x2; - this->x3min = this->points[0]->x3; - this->x3max = this->points[0]->x3; - - if(this->points[1]->x1 < this->x1min) this->x1min = this->points[1]->x1; - if(this->points[1]->x1 > this->x1max) this->x1max = this->points[1]->x1; - if(this->points[1]->x2 < this->x2min) this->x2min = this->points[1]->x2; - if(this->points[1]->x2 > this->x2max) this->x2max = this->points[1]->x2; - if(this->points[1]->x3 < this->x3min) this->x3min = this->points[1]->x3; - if(this->points[1]->x3 > this->x3max) this->x3max = this->points[1]->x3; - - if(this->points[2]->x1 < this->x1min) this->x1min = this->points[2]->x1; - if(this->points[2]->x1 > this->x1max) this->x1max = this->points[2]->x1; - if(this->points[2]->x2 < this->x2min) this->x2min = this->points[2]->x2; - if(this->points[2]->x2 > this->x2max) this->x2max = this->points[2]->x2; - if(this->points[2]->x3 < this->x3min) this->x3min = this->points[2]->x3; - if(this->points[2]->x3 > this->x3max) this->x3max = this->points[2]->x3; - - this->x1s = (this->points[0]->x1+this->points[1]->x1+this->points[2]->x1)/3.0; - this->x2s = (this->points[0]->x2+this->points[1]->x2+this->points[2]->x2)/3.0; - this->x3s = (this->points[0]->x3+this->points[1]->x3+this->points[2]->x3)/3.0; - - GbVector3D A(points[0]->x1,points[0]->x2,points[0]->x3); - GbVector3D B(points[1]->x1,points[1]->x2,points[1]->x3); - GbVector3D C(points[2]->x1,points[2]->x2,points[2]->x3); - GbVector3D AB = B-A; - GbVector3D AC = C-A; - GbVector3D N = AB.Cross(AC); - this->area = 0.5*N.Length(); - this->consistent = true; -} -/*======================================================================*/ - - -/*======================================================================*/ -//class PointObserver : public UbObserver -//{ -// GbTriangle3D *triangle; - -// PointObserver(GbTriangle3D *triangle) -// { -// this->triangle = triangle; -// } - -//public: -// void objectChanged(GbObject3D *object) -// { -// if(object == this->triangle->points[0] || object == this->triangle->points[1] || object == this->triangle->points[2]) -// { -// this->triangle->consistent = false; -// this->triangle->notifyObservers(); -// } -// } -//}; -//bool GbTriangle3D::isPointOnEdge(GbVector3D& q) -//{ -////cout<<"muss einer machen ...\n"; -// return false; -//} -/*======================================================================*/ -GbVector3D GbTriangle3D::getNormal() -{ - this->calculateNormal(); - return normal; -} -/*======================================================================*/ -void GbTriangle3D::init() -{ - x1s = 0.0; - x2s = 0.0; - x3s = 0.0; - x1min = 0.0; - x1max = 0.0; - x2min = 0.0; - x2max = 0.0; - area = 0.0; - consistent = false; - points.resize(3,NULL); -} -/*=======================================================*/ -void GbTriangle3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - if(points[0]) points[0]->write(out); - else {GbPoint3D tmp; tmp.write(out);} - if(points[1]) points[1]->write(out); - else {GbPoint3D tmp; tmp.write(out);} - if(points[2]) points[2]->write(out); - else {GbPoint3D tmp; tmp.write(out);} -} -/*=======================================================*/ -void GbTriangle3D::read(UbFileInput* in) -{ - this->deletePoints(); - points[0] = new GbPoint3D; - points[1] = new GbPoint3D; - points[2] = new GbPoint3D; - in->readString(); - points[0]->read(in); - in->readString(); - points[1]->read(in); - in->readString(); - points[2]->read(in); - consistent = false; -} -/*=======================================================*/ -void GbTriangle3D::calculateNormal() -{ - GbPoint3D*& a = points[0]; - GbPoint3D*& b = points[1]; - GbPoint3D*& c = points[2]; - normal[0] = ( c->getX3Coordinate() - a->getX3Coordinate()) * ( b->getX2Coordinate() - a->getX2Coordinate() ) - - ( b->getX3Coordinate() - a->getX3Coordinate()) * ( c->getX2Coordinate() - a->getX2Coordinate() ); - normal[1] = ( b->getX3Coordinate() - a->getX3Coordinate()) * ( c->getX1Coordinate() - a->getX1Coordinate() ) - - ( b->getX1Coordinate() - a->getX1Coordinate()) * ( c->getX3Coordinate() - a->getX3Coordinate() ); - normal[2] = ( b->getX1Coordinate() - a->getX1Coordinate()) * ( c->getX2Coordinate() - a->getX2Coordinate() ) - - ( b->getX2Coordinate() - a->getX2Coordinate()) * ( c->getX1Coordinate() - a->getX1Coordinate() ); - normal.Normalize(); -} -/*=======================================================*/ -//toDo: -double GbTriangle3D::getDistanceFromPoint(GbVector3D punct) -{ - GbVector3D Point1(this->getPoint1()->getX1Coordinate(), this->getPoint1()->getX2Coordinate(), this->getPoint1()->getX3Coordinate()); - GbVector3D Point2(this->getPoint2()->getX1Coordinate(), this->getPoint2()->getX2Coordinate(), this->getPoint2()->getX3Coordinate()); - GbVector3D Point3(this->getPoint3()->getX1Coordinate(), this->getPoint3()->getX2Coordinate(), this->getPoint3()->getX3Coordinate()); - - GbVector3D kDiff = Point1 - punct; - GbVector3D kEdge0 = Point2 - Point1; - GbVector3D kEdge1 = Point3 - Point1; - double fA00 = kEdge0.SquaredLength(); - double fA01 = kEdge0.Dot(kEdge1); - double fA11 = kEdge1.SquaredLength(); - double fB0 = kDiff.Dot(kEdge0); - double fB1 = kDiff.Dot(kEdge1); - double fC = kDiff.SquaredLength(); - double fDet = fabs(fA00*fA11-fA01*fA01); - double fS = fA01*fB1-fA11*fB0; - double fT = fA01*fB0-fA00*fB1; - double fSqrDistance; - - if (fS + fT <= fDet) - { - if (fS < (double)0.0) - { - if (fT < (double)0.0) // region 4 - { - if (fB0 < (double)0.0) - { - fT = (double)0.0; - if (-fB0 >= fA00) - { - fS = (double)1.0; - fSqrDistance = fA00+((double)2.0)*fB0+fC; - } - else - { - fS = -fB0/fA00; - fSqrDistance = fB0*fS+fC; - } - } - else - { - fS = (double)0.0; - if (fB1 >= (double)0.0) - { - fT = (double)0.0; - fSqrDistance = fC; - } - else if (-fB1 >= fA11) - { - fT = (double)1.0; - fSqrDistance = fA11+((double)2.0)*fB1+fC; - } - else - { - fT = -fB1/fA11; - fSqrDistance = fB1*fT+fC; - } - } - } - else // region 3 - { - fS = (double)0.0; - if (fB1 >= (double)0.0) - { - fT = (double)0.0; - fSqrDistance = fC; - } - else if (-fB1 >= fA11) - { - fT = (double)1.0; - fSqrDistance = fA11+((double)2.0)*fB1+fC; - } - else - { - fT = -fB1/fA11; - fSqrDistance = fB1*fT+fC; - } - } - } - else if (fT < (double)0.0) // region 5 - { - fT = (double)0.0; - if (fB0 >= (double)0.0) - { - fS = (double)0.0; - fSqrDistance = fC; - } - else if (-fB0 >= fA00) - { - fS = (double)1.0; - fSqrDistance = fA00+((double)2.0)*fB0+fC; - } - else - { - fS = -fB0/fA00; - fSqrDistance = fB0*fS+fC; - } - } - else // region 0 - { - // minimum at interior point - double fInvDet = ((double)1.0)/fDet; - fS *= fInvDet; - fT *= fInvDet; - fSqrDistance = fS*(fA00*fS+fA01*fT+((double)2.0)*fB0) + - fT*(fA01*fS+fA11*fT+((double)2.0)*fB1)+fC; - } - } - else - { - double fTmp0, fTmp1, fNumer, fDenom; - - if (fS < (double)0.0) // region 2 - { - fTmp0 = fA01 + fB0; - fTmp1 = fA11 + fB1; - if (fTmp1 > fTmp0) - { - fNumer = fTmp1 - fTmp0; - fDenom = fA00-2.0f*fA01+fA11; - if (fNumer >= fDenom) - { - fS = (double)1.0; - fT = (double)0.0; - fSqrDistance = fA00+((double)2.0)*fB0+fC; - } - else - { - fS = fNumer/fDenom; - fT = (double)1.0 - fS; - fSqrDistance = fS*(fA00*fS+fA01*fT+2.0f*fB0) + - fT*(fA01*fS+fA11*fT+((double)2.0)*fB1)+fC; - } - } - else - { - fS = (double)0.0; - if (fTmp1 <= (double)0.0) - { - fT = (double)1.0; - fSqrDistance = fA11+((double)2.0)*fB1+fC; - } - else if (fB1 >= (double)0.0) - { - fT = (double)0.0; - fSqrDistance = fC; - } - else - { - fT = -fB1/fA11; - fSqrDistance = fB1*fT+fC; - } - } - } - else if (fT < (double)0.0) // region 6 - { - fTmp0 = fA01 + fB1; - fTmp1 = fA00 + fB0; - if (fTmp1 > fTmp0) - { - fNumer = fTmp1 - fTmp0; - fDenom = fA00-((double)2.0)*fA01+fA11; - if (fNumer >= fDenom) - { - fT = (double)1.0; - fS = (double)0.0; - fSqrDistance = fA11+((double)2.0)*fB1+fC; - } - else - { - fT = fNumer/fDenom; - fS = (double)1.0 - fT; - fSqrDistance = fS*(fA00*fS+fA01*fT+((double)2.0)*fB0) + - fT*(fA01*fS+fA11*fT+((double)2.0)*fB1)+fC; - } - } - else - { - fT = (double)0.0; - if (fTmp1 <= (double)0.0) - { - fS = (double)1.0; - fSqrDistance = fA00+((double)2.0)*fB0+fC; - } - else if (fB0 >= (double)0.0) - { - fS = (double)0.0; - fSqrDistance = fC; - } - else - { - fS = -fB0/fA00; - fSqrDistance = fB0*fS+fC; - } - } - } - else // region 1 - { - fNumer = fA11 + fB1 - fA01 - fB0; - if (fNumer <= (double)0.0) - { - fS = (double)0.0; - fT = (double)1.0; - fSqrDistance = fA11+((double)2.0)*fB1+fC; - } - else - { - fDenom = fA00-2.0f*fA01+fA11; - if (fNumer >= fDenom) - { - fS = (double)1.0; - fT = (double)0.0; - fSqrDistance = fA00+((double)2.0)*fB0+fC; - } - else - { - fS = fNumer/fDenom; - fT = (double)1.0 - fS; - fSqrDistance = fS*(fA00*fS+fA01*fT+((double)2.0)*fB0) + - fT*(fA01*fS+fA11*fT+((double)2.0)*fB1)+fC; - } - } - } - } - - // account for numerical round-off error - if (fSqrDistance < (double)0.0) - { - fSqrDistance = (double)0.0; - } -/* - m_kClosestPoint0 = punct; - m_kClosestPoint1 = m_rkTriangle.V[0] + fS*kEdge0 + fT*kEdge1; - m_afTriangleBary[1] = fS; - m_afTriangleBary[2] = fT; - m_afTriangleBary[0] = (double)1.0 - fS - fT; -*/ - return sqrt(fSqrDistance); -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.h deleted file mode 100644 index 276652b40fadebc1fd8d4347a70eeba559082066..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangle3D.h +++ /dev/null @@ -1,245 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBTRIANGLE3D_H -#define GBTRIANGLE3D_H - -#include <sstream> - -#include <numerics/geometry3d/GbObject3D.h> -#include <numerics/geometry3d/GbVector3D.h> -#include <numerics/geometry3d/GbPoint3D.h> - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <PointerDefinitions.h> - -class GbCuboid3D; -class GbPolygon3D; -class GbObject3DCreator; - -/*=========================================================================*/ -/* GbTriangle3D */ -/* */ -/* -* This Class provides basic 3D triangle objects. -*/ -//class GbLine2D; - -class GbTriangle3D : public GbObject3D , public UbObserver -{ -public: - /*======================================================================*/ - /* Konstruktoren */ - /* */ - GbTriangle3D(); - GbTriangle3D(GbPoint3D* point1, GbPoint3D* point2, GbPoint3D* point3); - GbTriangle3D(GbTriangle3D* triangle); - ~GbTriangle3D(); - /*======================================================================*/ - /* Methoden */ - /* */ - GbTriangle3D* clone(); - void finalize() - { - this->deletePoints(); - } - - GbPoint3D* getPoint1() { return this->points[0]; } - GbPoint3D* getPoint2() { return this->points[1]; } - GbPoint3D* getPoint3() { return this->points[2]; } - - GbVector3D getNormal(); - void calculateNormal(); - - void deletePoints(); - - int contains(GbPoint3D* point); - int containsEqual(GbPoint3D* point); - GbPoint3D* getPoint(const int& index); - std::vector<GbPoint3D> getPoints(); - double getArea(); - double getX1Centroid(); - double getX1Minimum(); - double getX1Maximum(); - double getX2Centroid(); - double getX2Minimum(); - double getX2Maximum(); - double getX3Centroid(); - double getX3Minimum(); - double getX3Maximum(); - - void setInconsistent() { this->consistent = false;} - - void setPoint(GbPoint3D *point, int index); - - //bool equals(GbObject3D *object) - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3) - { - //der einfachheit halber ... - return false; - //throw UbException(__FILE__, __LINE__, "GbTriangle3D::isPointInObject3D- not implemented"); - } - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary) - { - //der einfachheit halber ... - pointIsOnBoundary = false; - return false; - //throw UbException(__FILE__, __LINE__, "GbTriangle3D::isPointInObject3D- not implemented"); - } - bool isCellInsideGbObject3D(const double& x11,const double& x21,const double& x31,const double& x12,const double& x22,const double& x23) { return false; } - - - // get distance from a point to the triangle - //todo CHANGE... - double getDistanceFromPoint(GbVector3D punct); - - std::string toString(); - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - - /*======================================================================*/ - /* Calculation */ - /* */ -// std::vector<GbPoint3D> calculateIntersectionPoints3D(GbLine3D *line); - bool hasRaytracing() { return true; } - /*|r| must be 1! einheitsvector!!*/ - double getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3); -// bool isPointOnEdge(GbVector3D& q); - - GbPoint3D* calculateIntersectionPoints3D(GbLine3D* line); - GbPoint3D* calculateIntersectionPoints3D(GbPoint3D* linePoint1, GbPoint3D* linePoint2); - double calculateDistanceToPoint3D(GbPoint3D *point); - double calculateDistanceToPoint3D(const double& x1, const double& x2, const double& x3); - double calculateNormalizedDistanceToPoint3D(const double& x1, const double& y1, const double& z1, const double& x2, const double& y2, const double& z2); - - bool enclosesPoint2D(double x1, double x2); - GbPolygon3D* createClippedPolygon3D(GbCuboid3D* cube); - GbLine3D* createClippedLine3D (GbPoint3D& point1, GbPoint3D& point2); - //public GbPolygon2D createClippedPolygon2D(GbPoint2D p1, GbPoint2D p2); - GbPolygon3D* createClippedPolygon3D(const double& p1x1, const double& p1x2, const double& p1x3, const double& p2x1, const double& p2x2, const double& p2x3); - //bool enclosesRectangle2D(GbRectangle2D *rectangle); - //public boolean enclosesRectangle2D(GbPoint2D p1, GbPoint2D p2); - //public boolean enclosesRectangle2D(double p1x1, double p1x2, double p2x1, double p2x2); - //public boolean crossesRectangle2D(GbRectangle2D rectangle); - //public boolean crossesRectangle2D(GbPoint2D p1, GbPoint2D p2); - //public boolean crossesRectangle2D(double p1x1, double p1x2, double p2x1, double p2x2); - //public boolean enclosesOrCrossesRectangle2D(GbRectangle2D rectangle); - //public boolean enclosesOrCrossesRectangle2D(GbPoint2D p1, GbPoint2D p2); - //public boolean enclosesOrCrossesRectangle2D(double p1x1, double p1x2, double p2x1, double p2x2); - /*======================================================================*/ - /*======================================================================*/ - /* Private Methoden */ - /* */ - virtual void calculateValues(); - - /*======================================================================*/ - //class PointObserver : public UbObserver - //{ - // GbTriangle3D *triangle; - - // PointObserver(GbTriangle3D *triangle) - // { - // this->triangle = triangle; - // } - - //public: - // void objectChanged(GbObject3D *object) - // { - // if(object == this->triangle->points[0] || object == this->triangle->points[1] || object == this->triangle->points[2]) - // { - // this->triangle->consistent = false; - // this->triangle->notifyObservers(); - // } - // } - //}; - /*======================================================================*/ - - //virtuelle Methoden von UbObserver - //!! quick and dirty von sirann !! - void objectChanged(UbObservable* changedObject) - { - GbPoint3D* point = dynamic_cast<GbPoint3D*>(changedObject); - if(!point || ( this->points[0]!=point && this->points[1]!=point && this->points[2]!=point) ) - return; - - this->consistent = false; - } - void objectWillBeDeleted(UbObservable* objectForDeletion) - { - if(this->points[0]) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->points[0]); - if(objectForDeletion == observedObj) { this->points[0] = NULL; } - } - if(this->points[1]) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->points[1]); - if(objectForDeletion == observedObj) { this->points[1] = NULL; } - } - if(this->points[2]) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->points[2]); - if(objectForDeletion == observedObj) { this->points[2] = NULL; } - } - //ACHTUNG: eigentlich muessten in allen methoden von GbLine if abfragen fuer NULL pointer hin... toDo - } - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); - ar & points; - ar & normal; - ar & x1s; - ar & x2s; - ar & x3s; - ar & x1min; - ar & x1max; - ar & x2min; - ar & x2max; - ar & x3min; - ar & x3max; - ar & area; - ar & consistent; - if( ArchiveTools::isReading(ar) ) this->calculateNormal(); - } -#endif //CAB_RCF - -protected: - bool consistent; - double x1s; - double x2s; - double x3s; - double x1min; - double x1max; - double x2min; - double x2max; - double x3min; - double x3max; - double area; - - GbVector3D normal; - std::vector<GbPoint3D*> points; - -private: - void init(); -}; -/*=========================================================================*/ - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - UB_AUTO_RUN_NAMED( SF::registerType<GbTriangle3D >("GbTriangle3D ") , SF_GbTriangle3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, GbTriangle3D >() ), SF_GbTriangle3D_BD1 ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< UbObserver, GbTriangle3D>() ), SF_GbTriangle3D_BD2 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangularMesh3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangularMesh3D.cpp deleted file mode 100644 index 9006ca690836b45e69ca88cb0072d792c47b0f5f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangularMesh3D.cpp +++ /dev/null @@ -1,1535 +0,0 @@ -#include <numerics/geometry3d/GbTriangularMesh3D.h> -#include <numerics/geometry3d/creator/GbTriangularMesh3DCreator.h> - -#include <map> - -#include <basics/utilities/UbMath.h> - -#include <numerics/geometry3d/GbHalfSpace3D.h> -#include <numerics/geometry3d/GbCuboid3D.h> -#include <numerics/geometry3d/CoordinateTransformation3D.h> - -using namespace std; - -GbTriangularMesh3D::GbTriangularMesh3D() : GbObject3D() -{ - this->setName("new GbMesh"); - this->nodes = new vector<GbPoint3D*>; - this->triangles = new vector<GbTriangle3D*>; - this->edges = new vector<GbLine3D*>; - - this->pointinobjecttest = RAYCROSSING; - - this->consistent = false; - x1min = x1max = x2min = x2max = x3min = x3max = 0.0; -} -/*=============================================================================================*/ -GbTriangularMesh3D::GbTriangularMesh3D(string name, vector<GbPoint3D*> *nodes, vector<GbTriangle3D*> *triangles) : GbObject3D() -{ - if(name.size()==0 ) throw UbException(UB_EXARGS,"no name specified"); - if(!nodes ) throw UbException(UB_EXARGS,"no nodes specified"); - if(!triangles ) throw UbException(UB_EXARGS,"no triangles specified"); - - this->setName(name); - this->nodes = nodes; - this->triangles = triangles; - this->edges = new vector<GbLine3D*>; - this->pointinobjecttest = RAYCROSSING; - - this->consistent = false; - x1min = x1max = x2min = x2max = x3min = x3max = 0.0; -} -/*=============================================================================================*/ -GbTriangularMesh3D::GbTriangularMesh3D(string name, vector<GbTriangle3D*> *tris) : GbObject3D() -{ - cout<<"Das Teil erzeugt seinen KnotenVector aus den Dreiecken ...\n Es sollte deleteRedundantNodes() aufgerufen werden \n"; - if(name.size()==0 ) throw UbException(UB_EXARGS,"no name specified"); - if(!tris ) throw UbException(UB_EXARGS,"no triangles specified"); - - vector<GbPoint3D*> *points = new vector<GbPoint3D*>; - this->triangles = new vector<GbTriangle3D*>; - GbPoint3D* p1 = NULL; - GbPoint3D* p2 = NULL; - GbPoint3D* p3 = NULL; - for(int u=0;u<(int)tris->size();u++) - { - if(UbMath::zero((*tris)[u]->getArea())) - { - (*tris)[u]->finalize(); - delete (*tris)[u]; - (*tris)[u] = NULL; - continue; - } - this->triangles->push_back((*tris)[u]); - p1 = (*tris)[u]->getPoint1(); - p2 = (*tris)[u]->getPoint2(); - p3 = (*tris)[u]->getPoint3(); - points->push_back(p1); - points->push_back(p2); - points->push_back(p3); - } - - this->setName(name); - this->nodes = points; - //this->triangles = triangles; - this->edges = new vector<GbLine3D*>; - this->edges->resize(0, NULL); - this->pointinobjecttest = RAYCROSSING; - - this->consistent = false; - x1min = x1max = x2min = x2max = x3min = x3max = 0.0; -} -/*=============================================================================================*/ -GbTriangularMesh3D::GbTriangularMesh3D(string name, vector<GbPoint3D*> *nodes, vector<GbLine3D*> *edges, vector<GbTriangle3D*> *triangles) : GbObject3D() -{ - if(name.size()==0) throw UbException(UB_EXARGS,"no name specified"); - if(!nodes ) throw UbException(UB_EXARGS,"no nodes specified"); - if(!triangles ) throw UbException(UB_EXARGS,"no triangles specified"); - if(!edges ) throw UbException(UB_EXARGS,"no edges specified"); - - this->setName(name); - this->nodes = nodes; - this->edges = edges; - this->triangles = triangles; - this->pointinobjecttest = RAYCROSSING; - - this->consistent = false; - x1min = x1max = x2min = x2max = x3min = x3max = 0.0; -} -/*=============================================================================================*/ -GbTriangularMesh3D::~GbTriangularMesh3D() -{ - if( this->nodes ) - { - for(unsigned u=0; u<nodes->size(); u++) delete (*nodes)[u]; - delete nodes; - } - if(triangles) - { - for(unsigned u=0; u<triangles->size(); u++) delete (*triangles)[u]; - delete triangles; - } -} -/*======================================================================*/ -ObObjectCreator* GbTriangularMesh3D::getCreator() -{ - return GbTriangularMesh3DCreator::getInstance(); -} -/*======================================================================*/ -void GbTriangularMesh3D::deleteRedundantNodes() -{ - std::map<GbPoint3D*,GbTriangle3D*> pointTriMap; - GbPoint3D* p1 = NULL; - GbPoint3D* p2 = NULL; - GbPoint3D* p3 = NULL; - GbTriangle3D* tri = NULL; - - for(int u=0;u<(int)this->triangles->size();u++) - { - tri = (*this->triangles)[u]; - p1 = tri->getPoint1(); - p2 = tri->getPoint2(); - p3 = tri->getPoint3(); - pointTriMap.insert(pair<GbPoint3D*,GbTriangle3D*>(p1,tri)); - pointTriMap.insert(pair<GbPoint3D*,GbTriangle3D*>(p2,tri)); - pointTriMap.insert(pair<GbPoint3D*,GbTriangle3D*>(p3,tri)); - } - - cout<<"Nodes before deleting redundant:"<<this->nodes->size()<<endl; - GbPoint3D* pA = NULL; - GbPoint3D* pB = NULL; - std::map<GbPoint3D*,GbTriangle3D*>::iterator mapIterator; - for(int u=0;u<(int)this->nodes->size();u++) - { - //cout<<u<<" von "<<this->nodes->size()<<endl; - pA = (*this->nodes)[u]; - if(pA==NULL) continue; - for(int w=u+1;w<(int)this->nodes->size();w++) - { - // cout<<w<<" Wvon "<<this->nodes->size()<<endl; - pB = (*this->nodes)[w]; - if(pB==NULL) continue; - if(pA->equals(pB)) - { - //doppelter Knoten ... - mapIterator = pointTriMap.find(pB); - tri = dynamic_cast<GbTriangle3D*>(mapIterator->second); - if(!tri) throw UbException(UB_EXARGS,"triangle not found"); - p1 = tri->getPoint1(); - p2 = tri->getPoint2(); - p3 = tri->getPoint3(); - if(pB==p1) tri->setPoint(pA, 0); - else if(pB==p2) tri->setPoint(pA, 1); - else if(pB==p3) tri->setPoint(pA, 2); - else throw UbException(UB_EXARGS,"node should be there"); - delete pB; - (*this->nodes)[w] = NULL; - } - } - } - vector<GbPoint3D*> *points = new vector<GbPoint3D*>; - for(int u=0;u<(int)this->nodes->size();u++) - { - pA = (*this->nodes)[u]; - if(pA!=NULL) points->push_back(pA); - } - delete this->nodes; - this->nodes = points; - cout<<"Nodes after deleting redundant:"<<this->nodes->size()<<endl; - - -//nochmal kontrolle ... - pointTriMap.clear(); - for(int u=0;u<(int)this->triangles->size();u++) - { - tri = (*this->triangles)[u]; - p1 = tri->getPoint1(); - p2 = tri->getPoint2(); - p3 = tri->getPoint3(); - pointTriMap.insert(pair<GbPoint3D*,GbTriangle3D*>(p1,tri)); - pointTriMap.insert(pair<GbPoint3D*,GbTriangle3D*>(p2,tri)); - pointTriMap.insert(pair<GbPoint3D*,GbTriangle3D*>(p3,tri)); - } - for(int u=0;u<(int)this->nodes->size();u++) - { - pA = (*this->nodes)[u]; - if(pA==NULL) throw UbException(UB_EXARGS,"sollte kein NULL pointer sein ..."); - mapIterator = pointTriMap.find(pA); - tri = dynamic_cast<GbTriangle3D*>(mapIterator->second); - if(!tri) throw UbException(UB_EXARGS,"triangle not found"); - } -} -/*======================================================================*/ -void GbTriangularMesh3D::translate(const double& x1, const double& x2, const double& x3) -{ - GbPoint3D* pt; - for(int u=0;u<(int)this->nodes->size();u++) - { - pt = (*nodes)[u]; - pt->setX1(pt->getX1Coordinate()+x1); - pt->setX2(pt->getX2Coordinate()+x2); - pt->setX3(pt->getX3Coordinate()+x3); - } - this->consistent = false; -} -/*======================================================================*/ -void GbTriangularMesh3D::rotate(const double& alpha, const double& beta, const double& gamma) -{ - if(!this->consistent) this->calculateValues(); - double a1 = this->getX1Centroid(); - double a2 = this->getX2Centroid(); - double a3 = this->getX3Centroid(); - CoordinateTransformation3D trafoFor(a1, a2, a3, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0); - CoordinateTransformation3D trafoBack(a1, a2, a3, 1.0, 1.0, 1.0, alpha, beta, gamma); - - vector<GbPoint3D*> points; - GbPoint3D* p1 = NULL; - GbPoint3D* p2 = NULL; - GbPoint3D* p3 = NULL; - for(int u=0;u<(int)this->triangles->size();u++) - { - p1 = (*triangles)[u]->getPoint1(); - p2 = (*triangles)[u]->getPoint2(); - p3 = (*triangles)[u]->getPoint3(); - double p1x1 = trafoFor.transformForwardToX1Coordinate(p1->x1, p1->x2, p1->x3); - double p1x2 = trafoFor.transformForwardToX2Coordinate(p1->x1, p1->x2, p1->x3); - double p1x3 = trafoFor.transformForwardToX3Coordinate(p1->x1, p1->x2, p1->x3); - double p2x1 = trafoFor.transformForwardToX1Coordinate(p2->x1, p2->x2, p2->x3); - double p2x2 = trafoFor.transformForwardToX2Coordinate(p2->x1, p2->x2, p2->x3); - double p2x3 = trafoFor.transformForwardToX3Coordinate(p2->x1, p2->x2, p2->x3); - double p3x1 = trafoFor.transformForwardToX1Coordinate(p3->x1, p3->x2, p3->x3); - double p3x2 = trafoFor.transformForwardToX2Coordinate(p3->x1, p3->x2, p3->x3); - double p3x3 = trafoFor.transformForwardToX3Coordinate(p3->x1, p3->x2, p3->x3); - p1->x1 = trafoBack.transformBackwardToX1Coordinate(p1x1, p1x2, p1x3); - p1->x2 = trafoBack.transformBackwardToX2Coordinate(p1x1, p1x2, p1x3); - p1->x3 = trafoBack.transformBackwardToX3Coordinate(p1x1, p1x2, p1x3); - p2->x1 = trafoBack.transformBackwardToX1Coordinate(p2x1, p2x2, p2x3); - p2->x2 = trafoBack.transformBackwardToX2Coordinate(p2x1, p2x2, p2x3); - p2->x3 = trafoBack.transformBackwardToX3Coordinate(p2x1, p2x2, p2x3); - p3->x1 = trafoBack.transformBackwardToX1Coordinate(p3x1, p3x2, p3x3); - p3->x2 = trafoBack.transformBackwardToX2Coordinate(p3x1, p3x2, p3x3); - p3->x3 = trafoBack.transformBackwardToX3Coordinate(p3x1, p3x2, p3x3); - } - this->calculateValues(); -} -/*======================================================================*/ - /** - * Returns a string representation of this triangular mesh. - * @return a string representation of this triangular mesh - */ -string GbTriangularMesh3D::toString() -{ - stringstream ss; - ss<<"GbTriangularMesh3D["; - ss<<(int)this->triangles->size()<<"-Triangles, "<<(int)this->nodes->size()<<"-Nodes, "<<(int)this->edges->size()<<"-Edges"<<endl; - //ss<<"\""<<this->name<<", Area=sollt mal berechnet werden ;-)"<<"\""; - //ss<<", x1min="<<this->x1min; - //ss<<", x1max="<<this->x1max; - //ss<<", x2min="<<this->x2min; - //ss<<", x2max="<<this->x2max; - //ss<<", x3min="<<this->x3min; - //ss<<", x3max="<<this->x3max; - ss<<"]"; - return(ss.str()); -} -/** - * Returns the name of this triangular mesh. - * @return the name of this triangular mesh - */ -//string GbTriangularMesh3D::getName(){ return(this->name); } - -/** - * Returns the nodes of this triangular mesh. - * @return the nodes of this triangular mesh - */ -vector<GbPoint3D*>* GbTriangularMesh3D::getNodes() { return(this->nodes); } -/** - * Returns the triangles of this triangular mesh. - * @return the triangles of this triangular mesh - */ -vector<GbTriangle3D*>* GbTriangularMesh3D::getTriangles() { return(this->triangles); } -/** - * Returns the center x1 coordinate of this triangular mesh. - * @return the center x1 coordinate of this triangular mesh - */ -double GbTriangularMesh3D::getX1Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(0.5*(this->x1min+this->x1max)); -} -/** - * Returns the center x2 coordinate of this triangular mesh. - * @return the center x2 coordinate of this triangular mesh - */ -double GbTriangularMesh3D::getX2Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(0.5*(this->x2min+this->x2max)); -} -/** -* Returns the center x3 coordinate of this triangular mesh. - * @return the center x3 coordinate of this triangular mesh - */ -double GbTriangularMesh3D::getX3Centroid() -{ - if(!this->consistent) this->calculateValues(); - return(0.5*(this->x3min+this->x3max)); -} - -/** - * Returns the minimum x1 coordinate of this triangular mesh. - * @return the minimum x1 coordinate of this triangular mesh - */ -double GbTriangularMesh3D::getX1Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1min); -} -/** - * Returns the maximum x1 coordinate of this triangular mesh. - * @return the maximum x1 coordinate of this triangular mesh - */ -double GbTriangularMesh3D::getX1Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x1max); -} -/** - * Returns the minimum x2 coordinate of this triangular mesh. - * @return the minimum x2 coordinate of this triangular mesh - */ -double GbTriangularMesh3D::getX2Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2min); -} -/** - * Returns the maximum x2 coordinate of this triangular mesh. - * @return the maximum x2 coordinate of this triangular mesh - */ -double GbTriangularMesh3D::getX2Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x2max); -} -/** - * Returns the minimum x3 coordinate of this triangular mesh. - * @return the minimum x3 coordinate of this triangular mesh - */ -double GbTriangularMesh3D::getX3Minimum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3min); -} -/** - * Returns the maximum x3 coordinate of this triangular mesh. - * @return the maximum x3 coordinate of this triangular mesh - */ -double GbTriangularMesh3D::getX3Maximum() -{ - if(!this->consistent) this->calculateValues(); - return(this->x3max); -} - -void GbTriangularMesh3D::calculateValues() -{ - double x1, x2, x3; - - this->x1min = (*this->nodes)[0]->getX1Coordinate(); - this->x1max = (*this->nodes)[0]->getX1Coordinate(); - this->x2min = (*this->nodes)[0]->getX2Coordinate(); - this->x2max = (*this->nodes)[0]->getX2Coordinate(); - this->x3min = (*this->nodes)[0]->getX3Coordinate(); - this->x3max = (*this->nodes)[0]->getX3Coordinate(); - - for(int i=1; i<(int)this->nodes->size(); i++) - { - x1 = (*this->nodes)[i]->getX1Coordinate(); - x2 = (*this->nodes)[i]->getX2Coordinate(); - x3 = (*this->nodes)[i]->getX3Coordinate(); - if(x1 < this->x1min) this->x1min = x1; - if(x1 > this->x1max) this->x1max = x1; - if(x2 < this->x2min) this->x2min = x2; - if(x2 > this->x2max) this->x2max = x2; - if(x3 < this->x3min) this->x3min = x3; - if(x3 > this->x3max) this->x3max = x3; - } - this->consistent = true; -} - -/** - * Returns the total area of this triangular mesh. - * @return the total area of this triangular mesh - */ -double GbTriangularMesh3D::getArea() -{ - double area = 0.0; - for(int i=0; i<(int)this->triangles->size(); i++) area += (*this->triangles)[i]->getArea(); - return(area); -} -/** - * Returns the total volume of this triangular mesh. - * @return the total volume of this triangular mesh - */ -double GbTriangularMesh3D::getVolume() -{ - GbTriangle3D* triangle; - GbPoint3D* p1; - GbPoint3D* p2; - GbPoint3D* p3; - - double x1,x2,x3,y1,y2,y3,z1,z2,z3; - double G3i; - double volume = 0.0; - int size = (int)this->triangles->size(); - for(int u=0; u<size;u++) - { - triangle = (*this->triangles)[u]; - p1 = triangle->getPoint1(); - p2 = triangle->getPoint2(); - p3 = triangle->getPoint3(); - x1 = p1->getX1Coordinate(); y1 = p1->getX2Coordinate(); z1 = p1->getX3Coordinate(); - x2 = p2->getX1Coordinate(); y2 = p2->getX2Coordinate(); z2 = p2->getX3Coordinate(); - x3 = p3->getX1Coordinate(); y3 = p3->getX2Coordinate(); z3 = p3->getX3Coordinate(); - G3i = x1*(y2*z3-z2*y3)+y1*(z2*x3-x2*z3)+z1*(x2*y3-y2*x3); - volume = volume+G3i/6.0; - } - return volume; -} -/*===============================================*/ -UbTupleDouble3 GbTriangularMesh3D::calculateCenterOfGravity() -{ - GbTriangle3D* triangle; - GbPoint3D* p1; - GbPoint3D* p2; - GbPoint3D* p3; - - double x1,x2,x3,y1,y2,y3,z1,z2,z3; - double G3i; - double rSP1 = 0.0;double rSP2 = 0.0;double rSP3 = 0.0; - double volume = 0.0; - int size = (int)this->triangles->size(); - for(int u=0; u<size;u++) - { - triangle = (*this->triangles)[u]; - p1 = triangle->getPoint1(); - p2 = triangle->getPoint2(); - p3 = triangle->getPoint3(); - x1 = p1->getX1Coordinate(); y1 = p1->getX2Coordinate(); z1 = p1->getX3Coordinate(); - x2 = p2->getX1Coordinate(); y2 = p2->getX2Coordinate(); z2 = p2->getX3Coordinate(); - x3 = p3->getX1Coordinate(); y3 = p3->getX2Coordinate(); z3 = p3->getX3Coordinate(); - G3i = x1*(y2*z3-z2*y3)+y1*(z2*x3-x2*z3)+z1*(x2*y3-y2*x3); - volume = volume+G3i/6.0; - rSP1 = rSP1+G3i*(x1+x2+x3); - rSP2 = rSP2+G3i*(y1+y2+y3); - rSP3 = rSP3+G3i*(z1+z2+z3); - } - rSP1 = rSP1/(24.0*volume); - rSP2 = rSP2/(24.0*volume); - rSP3 = rSP3/(24.0*volume); - - return UbTupleDouble3(rSP1, rSP2, rSP3); -} -/*===============================================*/ -UbTupleDouble6 GbTriangularMesh3D::calculateMomentOfInertia(double rhoP) -{ - GbTriangle3D* triangle; - GbPoint3D* p1; - GbPoint3D* p2; - GbPoint3D* p3; - - double x1,x2,x3,y1,y2,y3,z1,z2,z3; - double G3i; - double xx,yy,zz,xy,yz,zx; - double rSP1 = 0.0;double rSP2 = 0.0;double rSP3 = 0.0; - double volume = 0.0; - double top11 = 0.0;double top22 = 0.0;double top33 = 0.0; - double top12 = 0.0;double top23 = 0.0;double top13 = 0.0; - int size = (int)this->triangles->size(); - for(int u=0; u<size;u++) - { - triangle = (*this->triangles)[u]; - p1 = triangle->getPoint1(); - p2 = triangle->getPoint2(); - p3 = triangle->getPoint3(); - x1 = p1->getX1Coordinate(); y1 = p1->getX2Coordinate(); z1 = p1->getX3Coordinate(); - x2 = p2->getX1Coordinate(); y2 = p2->getX2Coordinate(); z2 = p2->getX3Coordinate(); - x3 = p3->getX1Coordinate(); y3 = p3->getX2Coordinate(); z3 = p3->getX3Coordinate(); - G3i = x1*(y2*z3-z2*y3)+y1*(z2*x3-x2*z3)+z1*(x2*y3-y2*x3); - volume = volume+G3i/6.0; - rSP1 = rSP1+G3i*(x1+x2+x3); - rSP2 = rSP2+G3i*(y1+y2+y3); - rSP3 = rSP3+G3i*(z1+z2+z3); - } - rSP1 = rSP1/(24.0*volume); - rSP2 = rSP2/(24.0*volume); - rSP3 = rSP3/(24.0*volume); - - double x1s = 0.0;//rSP1;//0.0;// - double x2s = 0.0;//rSP2;//0.0;// - double x3s = 0.0;//rSP3;//0.0;// - - for(int u=0; u<size;u++) - { - triangle = (*this->triangles)[u]; - p1 = triangle->getPoint1(); - p2 = triangle->getPoint2(); - p3 = triangle->getPoint3(); - x1 = p1->getX1Coordinate()-x1s; - y1 = p1->getX2Coordinate()-x2s; - z1 = p1->getX3Coordinate()-x3s; - x2 = p2->getX1Coordinate()-x1s; - y2 = p2->getX2Coordinate()-x2s; - z2 = p2->getX3Coordinate()-x3s; - x3 = p3->getX1Coordinate()-x1s; - y3 = p3->getX2Coordinate()-x2s; - z3 = p3->getX3Coordinate()-x3s; - G3i = x1*(y2*z3-z2*y3)+y1*(z2*x3-x2*z3)+z1*(x2*y3-y2*x3); - //rSP1 = rSP1+G3i*(x1+x2+x3)/(24.0*volume); - //rSP2 = rSP2+G3i*(y1+y2+y3)/(24.0*volume); - //rSP3 = rSP3+G3i*(z1+z2+z3)/(24.0*volume); - xx = x1*x1+x2*x2+x3*x3+x1*x2+x2*x3+x3*x1; - yy = y1*y1+y2*y2+y3*y3+y1*y2+y2*y3+y3*y1; - zz = z1*z1+z2*z2+z3*z3+z1*z2+z2*z3+z3*z1; - top11 = top11+(yy+zz)*rhoP*G3i/60.; - top22 = top22+(xx+zz)*rhoP*G3i/60.; - top33 = top33+(yy+xx)*rhoP*G3i/60.; - xy = 2.0*(x1*y1+x2*y2+x3*y3)+x2*y3+x3*y1+x1*y2+x3*y2+x1*y3+x2*y1; - yz = 2.0*(y1*z1+y2*z2+y3*z3)+y2*z3+y3*z1+y1*z2+y3*z2+y1*z3+y2*z1; - zx = 2.0*(z1*x1+z2*x2+z3*x3)+z2*x3+z3*x1+z1*x2+z3*x2+z1*x3+z2*x1; - top12 = top12-xy*rhoP*G3i/120.; - top23 = top23-yz*rhoP*G3i/120.; - top13 = top13-zx*rhoP*G3i/120.; - } - //Satz von Steiner ... - top11 = top11-rhoP*volume*(rSP2*rSP2+rSP3+rSP3); - top22 = top22-rhoP*volume*(rSP3*rSP3+rSP1*rSP1); - top33 = top33-rhoP*volume*(rSP1*rSP1+rSP2*rSP2); - top12 = top12+rhoP*volume*rSP1*rSP2; - top23 = top23+rhoP*volume*rSP2*rSP3; - top13 = top13+rhoP*volume*rSP3*rSP1; - - cout<<"Volume:"<<volume<<"\n Traegheitsmomente:\n"; - cout<<" top11:"<<top11<<" top22:"<<top22<<" top33:"<<top33<<endl; - cout<<" top12:"<<top12<<" top23:"<<top23<<" top13:"<<top13<<endl; - - return UbTupleDouble6(top11,top22,top33,top12,top23,top13); -} - - /** - * Returns the volume of this triangular mesh within the specified rectangle. - * @param p1x1 the 1st x1 coordinate of the rectangle - * @param p1x2 the 1st x2 coordinate of the rectangle - * @param p2x1 the 2nd x1 coordinate of the rectangle - * @param p2x2 the 2nd x2 coordinate of the rectangle - * @return the volume of this triangular mesh within the specified rectangle - * @exception NullPointerException if no triangles are found within the specified rectangle - */ -double GbTriangularMesh3D::getVolumeForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2) -{ - throw UbException(UB_EXARGS,"not yet implemented"); - // GbPolygon2D polygon; - // double volume = 0.0; - // double area1 = Math.abs((p1x1-p2x1)*(p1x2-p2x2)); - // double area2 = 0.0; - // double t1min, t1max, t2min, t2max; - // double x1, x2; - // boolean f = false; - - // for(int i=0; i<this.triangles.length; i++) - // { - // t1min = this.triangles[i].getX1Minimum(); - // t1max = this.triangles[i].getX1Maximum(); - // if(GbSystem.less2(t1min, t1max, p1x1, p2x1)) continue; - // if(GbSystem.greater2(t1min, t1max, p1x1, p2x1)) continue; - - // t2min = this.triangles[i].getX2Minimum(); - // t2max = this.triangles[i].getX2Maximum(); - // if(GbSystem.less2(t2min, t2max, p1x2, p2x2)) continue; - // if(GbSystem.greater2(t2min, t2max, p1x2, p2x2)) continue; - - // if(GbSystem.inOpenInterval(t1min, p1x1, p2x1) && GbSystem.inOpenInterval(t1max, p1x1, p2x1) && - // GbSystem.inOpenInterval(t2min, p1x2, p2x2) && GbSystem.inOpenInterval(t2max, p1x2, p2x2)) - // { - // volume += this.triangles[i].getVolume(); - // area2 += this.triangles[i].getArea(); - // f = true; - // } - // else - // { - // polygon = this.triangles[i].createClippedPolygon3D(p1x1, p1x2, p2x1, p2x2); - - // if(polygon != null && polygon.size() > 2) - // { - // try - // { - // x1 = polygon.getX1Centroid(); - // x2 = polygon.getX2Centroid(); - // volume += this.triangles[i].getX3Coordinate(x1, x2) * Math.abs(polygon.getArea()); - // area2 += Math.abs(polygon.getArea()); - // f = true; - // } - // catch(Exception e){} - // } - // } - // if(GbSystem.greaterEqual(area2, area1)) break; - //} - // if(f) return(volume); - // else throw new NullPointerException(); -} - -/** - * Returns the triangles of this triangular mesh located within the specified rectangle (may be an empty array). - * @param p1x1 the 1st x1 coordinate of the rectangle - * @param p1x2 the 1st x2 coordinate of the rectangle - * @param p2x1 the 2nd x1 coordinate of the rectangle - * @param p2x2 the 2nd x2 coordinate of the rectangle - * @return the triangles of this triangular mesh located within the specified rectangle - */ -vector<GbTriangle3D*>* GbTriangularMesh3D::getTrianglesForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2) -{ - throw UbException(UB_EXARGS,"not yet implemented"); - // QbList triangleList = new QbList(GbTriangle3D.class); - // GbPolygon2D polygon; - // double t1min, t1max, t2min, t2max; - // double area1 = Math.abs((p1x1-p2x1)*(p1x2-p2x2)); - // double area2 = 0.0; - - // for(int i=0; i<this.triangles.length; i++) - // { - // t1min = this.triangles[i].getX1Minimum(); - // t1max = this.triangles[i].getX1Maximum(); - // if(GbSystem.less2(t1min, t1max, p1x1, p2x1)) continue; - // if(GbSystem.greater2(t1min, t1max, p1x1, p2x1)) continue; - - // t2min = this.triangles[i].getX2Minimum(); - // t2max = this.triangles[i].getX2Maximum(); - // if(GbSystem.less2(t2min, t2max, p1x2, p2x2)) continue; - // if(GbSystem.greater2(t2min, t2max, p1x2, p2x2)) continue; - - // if(GbSystem.inOpenInterval(t1min, p1x1, p2x1) && GbSystem.inOpenInterval(t1max, p1x1, p2x1) && - // GbSystem.inOpenInterval(t2min, p1x2, p2x2) && GbSystem.inOpenInterval(t2max, p1x2, p2x2)) - // { - // try { triangleList.append(this.triangles[i]); } catch(Exception e){} - // area2 += this.triangles[i].getArea(); - // } - // else - // { - // polygon = this.triangles[i].createClippedPolygon3D(p1x1, p1x2, p2x1, p2x2); - // if(polygon != null && polygon.size() > 2) - // { - // try { triangleList.append(this.triangles[i]); } catch(Exception e){} - // area2 += Math.abs(polygon.getArea()); - // } - // } - // if(GbSystem.greaterEqual(area2, area1)) break; - //} - // return((GbTriangle3D[])triangleList.getObjectArray()); -} -/** - * Returns the nodes of this triangular mesh located within the specified rectangle (may be an empty array). - * @param p1x1 the 1st x1 coordinate of the rectangle - * @param p1x2 the 1st x2 coordinate of the rectangle - * @param p2x1 the 2nd x1 coordinate of the rectangle - * @param p2x2 the 2nd x2 coordinate of the rectangle - * @return the nodes of this triangular mesh located within the specified rectangle - */ -vector<GbPoint3D*>* GbTriangularMesh3D::getNodesForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2) -{ - throw UbException(UB_EXARGS,"not implemented"); -// QbList nodeList = new QbList(GbPoint3D.class); - - // for(int i=0; i<this.edges.length; i++) - // { - //if(GbSystem.inClosedInterval(this.nodes[i].getX1Coordinate(), p1x1, p2x1) && GbSystem.inClosedInterval(this.nodes[i].getX2Coordinate(), p1x2, p2x2)) - //{ - // try { nodeList.append(this.nodes[i]); } catch(Exception e){} - //} - // } - // return((GbPoint3D[])nodeList.getObjectArray()); -} - -/** - * Returns the difference of maximum and minimum x3 coordinates - * of this triangular mesh within the specified rectangle. - * @param p1x1 the 1st x1 coordinate of the rectangle - * @param p1x2 the 1st x2 coordinate of the rectangle - * @param p2x1 the 2nd x1 coordinate of the rectangle - * @param p2x2 the 2nd x2 coordinate of the rectangle - * @return the difference of maximum and minimum x3 coordinates of this triangular mesh within the specified rectangle - * @exception NullPointerException if no triangles are found within the specified rectangle - */ -double GbTriangularMesh3D::getX3RangeForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2) -{ - throw UbException(UB_EXARGS,"not implemented"); - // GbPolygon3D polygon; - // boolean f = false; - // double x3min = 0.0; - // double x3max = 0.0; - // double t1min, t1max, t2min, t2max; - // double area1 = Math.abs((p1x1-p2x1)*(p1x2-p2x2)); - // double area2 = 0.0; - - // for(int i=0; i<this.triangles.length; i++) - // { - // t1min = this.triangles[i].getX1Minimum(); - // t1max = this.triangles[i].getX1Maximum(); - // if(GbSystem.less2(t1min, t1max, p1x1, p2x1)) continue; - // if(GbSystem.greater2(t1min, t1max, p1x1, p2x1)) continue; - - // t2min = this.triangles[i].getX2Minimum(); - // t2max = this.triangles[i].getX2Maximum(); - // if(GbSystem.less2(t2min, t2max, p1x2, p2x2)) continue; - // if(GbSystem.greater2(t2min, t2max, p1x2, p2x2)) continue; - - // if(GbSystem.inOpenInterval(t1min, p1x1, p2x1) && GbSystem.inOpenInterval(t1max, p1x1, p2x1) && - // GbSystem.inOpenInterval(t2min, p1x2, p2x2) && GbSystem.inOpenInterval(t2max, p1x2, p2x2)) - // { - // if(f) - // { - // if(this.triangles[i].getX3Minimum() < x3min) x3min = this.triangles[i].getX3Minimum(); - // if(this.triangles[i].getX3Maximum() > x3max) x3max = this.triangles[i].getX3Maximum(); - // } - // else - // { - // x3min = this.triangles[i].getX3Minimum(); - // x3max = this.triangles[i].getX3Maximum(); - // f = true; - // } - // area2 += this.triangles[i].getArea(); - //} - // else - // { - // polygon = this.triangles[i].createClippedPolygon3D(p1x1, p1x2, p2x1, p2x2); - - // if(polygon != null && polygon.size() > 2) - // { - // if(f) - // { - // if(polygon.getX3Minimum() < x3min) x3min = polygon.getX3Minimum(); - // if(polygon.getX3Maximum() > x3max) x3max = polygon.getX3Maximum(); - // } - // else - // { - // x3min = polygon.getX3Minimum(); - // x3max = polygon.getX3Maximum(); - // f = true; - // } - // area2 += Math.abs(polygon.getArea()); - // } - // } - // if(GbSystem.greaterEqual(area2, area1)) break; - // } - // if(f) return(x3max-x3min); - // else throw new NullPointerException(); -} -/** - * Returns the minimum x3 coordinates of this triangular mesh within the specified rectangle. - * @param p1x1 the 1st x1 coordinate of the rectangle - * @param p1x2 the 1st x2 coordinate of the rectangle - * @param p2x1 the 2nd x1 coordinate of the rectangle - * @param p2x2 the 2nd x2 coordinate of the rectangle - * @return the minimum x3 coordinates of this triangular mesh within the specified rectangle - * @exception NullPointerException if no triangles are found within the specified rectangle - */ -double GbTriangularMesh3D::getX3MinimumForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2) -{ - throw UbException(UB_EXARGS,"not implemented"); - // GbPolygon3D polygon; - // boolean f = false; - // double x3min = 0.0; - // double t1min, t1max, t2min, t2max; - // double area1 = Math.abs((p1x1-p2x1)*(p1x2-p2x2)); - // double area2 = 0.0; - - // for(int i=0; i<this.triangles.length; i++) - // { - //t1min = this.triangles[i].getX1Minimum(); - //t1max = this.triangles[i].getX1Maximum(); - //if(GbSystem.less2(t1min, t1max, p1x1, p2x1)) continue; - //if(GbSystem.greater2(t1min, t1max, p1x1, p2x1)) continue; - - //t2min = this.triangles[i].getX2Minimum(); - //t2max = this.triangles[i].getX2Maximum(); - //if(GbSystem.less2(t2min, t2max, p1x2, p2x2)) continue; - //if(GbSystem.greater2(t2min, t2max, p1x2, p2x2)) continue; - - //if(GbSystem.inOpenInterval(t1min, p1x1, p2x1) && GbSystem.inOpenInterval(t1max, p1x1, p2x1) && - // GbSystem.inOpenInterval(t2min, p1x2, p2x2) && GbSystem.inOpenInterval(t2max, p1x2, p2x2)) - //{ - // if(f) - // { - // if(this.triangles[i].getX3Minimum() < x3min) x3min = this.triangles[i].getX3Minimum(); - // } - // else - // { - // x3min = this.triangles[i].getX3Minimum(); - // f = true; - // } - // area2 += this.triangles[i].getArea(); - //} - //else - //{ - // polygon = this.triangles[i].createClippedPolygon3D(p1x1, p1x2, p2x1, p2x2); - - // if(polygon != null && polygon.size() > 2) - // { - // if(f) - // { - // if(polygon.getX3Minimum() < x3min) x3min = polygon.getX3Minimum(); - // } - // else - // { - // x3min = polygon.getX3Minimum(); - // f = true; - // } - // area2 += Math.abs(polygon.getArea()); - // } - //} - //if(GbSystem.greaterEqual(area2, area1)) break; - // } - // if(f) return(x3min); - // else throw new NullPointerException(); -} -/** - * Returns the maximum x3 coordinates of this triangular mesh within the specified rectangle. - * @param p1x1 the 1st x1 coordinate of the rectangle - * @param p1x2 the 1st x2 coordinate of the rectangle - * @param p2x1 the 2nd x1 coordinate of the rectangle - * @param p2x2 the 2nd x2 coordinate of the rectangle - * @return the maximum x3 coordinates of this triangular mesh within the specified rectangle - * @exception NullPointerException if no triangles are found within the specified rectangle - */ -double GbTriangularMesh3D::getX3MaximumForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2) -{ - throw UbException(UB_EXARGS,"not implemented"); - // GbPolygon3D polygon; - // boolean f = false; - // double x3max = 0.0; - // double t1min, t1max, t2min, t2max; - // double area1 = Math.abs((p1x1-p2x1)*(p1x2-p2x2)); - // double area2 = 0.0; - - // for(int i=0; i<this.triangles.length; i++) - // { - //t1min = this.triangles[i].getX1Minimum(); - //t1max = this.triangles[i].getX1Maximum(); - //if(GbSystem.less2(t1min, t1max, p1x1, p2x1)) continue; - //if(GbSystem.greater2(t1min, t1max, p1x1, p2x1)) continue; - - //t2min = this.triangles[i].getX2Minimum(); - //t2max = this.triangles[i].getX2Maximum(); - //if(GbSystem.less2(t2min, t2max, p1x2, p2x2)) continue; - //if(GbSystem.greater2(t2min, t2max, p1x2, p2x2)) continue; - - //if(GbSystem.inOpenInterval(t1min, p1x1, p2x1) && GbSystem.inOpenInterval(t1max, p1x1, p2x1) && - // GbSystem.inOpenInterval(t2min, p1x2, p2x2) && GbSystem.inOpenInterval(t2max, p1x2, p2x2)) - //{ - // if(f) - // { - // if(this.triangles[i].getX3Maximum() < x3max) x3max = this.triangles[i].getX3Maximum(); - // } - // else - // { - // x3max = this.triangles[i].getX3Maximum(); - // f = true; - // } - // area2 += this.triangles[i].getArea(); - //} - //else - //{ - // polygon = this.triangles[i].createClippedPolygon3D(p1x1, p1x2, p2x1, p2x2); - - // if(polygon != null && polygon.size() > 2) - // { - // if(f) - // { - // if(polygon.getX3Maximum() < x3max) x3max = polygon.getX3Maximum(); - // } - // else - // { - // x3max = polygon.getX3Maximum(); - // f = true; - // } - // area2 += Math.abs(polygon.getArea()); - // } - //} - //if(GbSystem.greaterEqual(area2, area1)) break; - // } - // if(f) return(x3max); - // else throw new NullPointerException(); -} -/*======================================================================*/ -vector<GbTriangle3D*> GbTriangularMesh3D::getSurfaceTriangleSet() -{ - vector<GbTriangle3D*> tris; - GbTriangle3D* triangle; - GbPoint3D* p1; - GbPoint3D* p2; - GbPoint3D* p3; - int size = (int)this->triangles->size(); - for(int u=0; u<size;u++) - { - triangle = (*this->triangles)[u]; - p1 = new GbPoint3D(triangle->getPoint1()); - p2 = new GbPoint3D(triangle->getPoint2()); - p3 = new GbPoint3D(triangle->getPoint3()); - tris.push_back(new GbTriangle3D(p1, p2, p3)); - } - return tris; -} -/*======================================================================*/ -/* -* Function to determine if the point is inside the polyhedron defined as a 3D object -* using the Halfspace algorithm -* @param xp the x-coordinate of the point -* @param yp the y-coordinate of the point -* @param zp the z-coordinate of the point -* @return true if point is inside else return false -*/ -bool GbTriangularMesh3D::isPointInObject3DHalfSpace(const double& xp, const double& yp, const double& zp) -{ - vector<GbTriangle3D*> *Triangles = this->triangles; - int Trianglesize = (int)Triangles->size(); - //GbPoint3D Point(xp,yp,zp); - for (int i=0; i<Trianglesize; i++) - { - //GbPoint3D* point1 = (*Triangles)[i]->getPoint1(); - //GbPoint3D* point2 = (*Triangles)[i]->getPoint2(); - //GbPoint3D* point3 = (*Triangles)[i]->getPoint3(); - - //GbHalfSpace3D halfspace(point1, point2, point3); - GbHalfSpace3D halfspace((*Triangles)[i]); - if (halfspace.ptInside(xp,yp,zp)) return false; - } - return true; -} -/*======================================================================*/ -bool GbTriangularMesh3D::isPointInObject3DRayCrossing(const double& xp, const double& yp, const double& zp, int radius, int numVertices, int numTriangles) -{ - GbVector3D point(xp,yp,zp); - - if ( this->InPolyhedron(numTriangles, point, radius) ) return true; - else return false; - -} -/*======================================================================*/ -bool GbTriangularMesh3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3) -{ - double xmin=this->getX1Minimum(); double xmax=this->getX1Maximum(); - double ymin=this->getX2Minimum(); double ymax=this->getX2Maximum(); - double zmin=this->getX3Minimum(); double zmax=this->getX3Maximum(); - double dX = (xmax-xmin)/100.; - double dY = (ymax-ymin)/100.; - double dZ = (zmax-zmin)/100.; - GbCuboid3D boundingCube(xmin-dX, ymin-dY, zmin-dZ, xmax+dX, ymax+dY, zmax+dZ); - if(!boundingCube.isPointInGbObject3D(x1, x2, x3)) { boundingCube.finalize(); return false; } - - // Halfspace algorithm, Area of spherical polygons algorithm or Ray crossing algorithm - GbVector3D bMin(boundingCube.getPoint1()); - GbVector3D bMax(boundingCube.getPoint2()); - - boundingCube.finalize(); - - bMin = bMax.Subtract(bMin); - int radius = (int)(bMin.Length()+1)+1; - - if(this->pointinobjecttest == HALFSPACE) return this->isPointInObject3DHalfSpace(x1,x2,x3); - else if(this->pointinobjecttest == RAYCROSSING) return this->isPointInObject3DRayCrossing(x1,x2,x3,radius,(int)this->nodes->size(),(int)this->triangles->size()); - else throw UbException(UB_EXARGS,"no ptInObjTest"); -} -/*======================================================================*/ -bool GbTriangularMesh3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary) -{ - throw UbException(UB_EXARGS,"not implemented"); -} -/*======================================================================*/ -GbLine3D* GbTriangularMesh3D::createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2) -{ - throw UbException(UB_EXARGS,"not implemented"); -} -/*======================================================================*/ -void GbTriangularMesh3D::writeMesh(string filename, WbWriter* writer, bool writeNormals) -{ - vector<UbTupleFloat3 > nodes(triangles->size()*3); - vector<UbTupleInt3 > tris(triangles->size()); - - for(size_t i=0; i<triangles->size(); i++) - { - GbTriangle3D& tri = *((*triangles)[i]); - GbPoint3D& node1 = *tri.getPoint(0); - GbPoint3D& node2 = *tri.getPoint(1); - GbPoint3D& node3 = *tri.getPoint(2); - - nodes[i*3 ] = makeUbTuple( (float)node1.getX1Coordinate() - ,(float)node1.getX2Coordinate() - ,(float)node1.getX3Coordinate()); - nodes[i*3+1] = makeUbTuple( (float)node2.getX1Coordinate() - ,(float)node2.getX2Coordinate() - ,(float)node2.getX3Coordinate()); - nodes[i*3+2] = makeUbTuple( (float)node3.getX1Coordinate() - ,(float)node3.getX2Coordinate() - ,(float)node3.getX3Coordinate()); - - tris[i] = makeUbTuple((int)i*3,(int)i*3+1,(int)i*3+2); - } - writer->writeTriangles(filename,nodes,tris); - - if(writeNormals) - { - vector<UbTupleFloat3 > lineNodes(triangles->size()*2); - vector<UbTupleInt2 > lines(triangles->size()); - for(size_t i=0; i<triangles->size(); i++) - { - GbVector3D vec = (*triangles)[i]->getNormal(); - lineNodes[i*2 ] = makeUbTuple( (float)(*triangles)[i]->getX1Centroid() - ,(float)(*triangles)[i]->getX2Centroid() - ,(float)(*triangles)[i]->getX3Centroid()); - lineNodes[i*2+1] = makeUbTuple( (float)((*triangles)[i]->getX1Centroid()+vec.X1()) - ,(float)((*triangles)[i]->getX2Centroid()+vec.X2()) - ,(float)((*triangles)[i]->getX3Centroid()+vec.X3())); - - lines[i] = makeUbTuple((int)i*2,(int)i*2+1); - } - writer->writeLines(filename+"_normals",lineNodes,lines); - } -} -/*======================================================================*/ -void GbTriangularMesh3D::writeAVSMesh(UbFileOutput *out, bool normals) -{ - cout<<" - write_ucd ("<<out->getFileName()<<") -> "; - if(!out) - { - cout<<"GbTriangularMesh3D::writeAVSMesh() - File konnte nicht geschrieben werden: "<<endl; - return; - } - out->writeLine("# UCD-File created by GbTriangularMesh3D"); - //vector<GbPoint3D*> *nodes = this->getNodes(); - vector<GbTriangle3D*> *triangles = this->getTriangles(); - //int nodesize = (int)nodes->size(); - int trianglesize = (int)triangles->size(); - int nodesize = trianglesize*3; - if(normals) - { - out->writeInteger(nodesize+trianglesize*2); - out->writeInteger(trianglesize*2); - } - else - { - out->writeInteger(nodesize); - out->writeInteger(trianglesize); - } - out->writeInteger(0); - out->writeInteger(0); - out->writeInteger(0); - out->writeLine(); - int nr=1; - GbPoint3D *node; - for(int i=0;i<trianglesize; i++) - { - node = (*triangles)[i]->getPoint(0); - out->writeInteger(nr++); - out->writeDouble(node->getX1Coordinate()); - out->writeDouble(node->getX2Coordinate()); - out->writeDouble(node->getX3Coordinate()); - out->writeLine(); - node = (GbPoint3D*)(*triangles)[i]->getPoint(1); - out->writeInteger(nr++); - out->writeDouble(node->getX1Coordinate()); - out->writeDouble(node->getX2Coordinate()); - out->writeDouble(node->getX3Coordinate()); - out->writeLine(); - node = (GbPoint3D*)(*triangles)[i]->getPoint(2); - out->writeInteger(nr++); - out->writeDouble(node->getX1Coordinate()); - out->writeDouble(node->getX2Coordinate()); - out->writeDouble(node->getX3Coordinate()); - out->writeLine(); - } - - if(normals) - { - for(int i=0;i<trianglesize; i++) - { - GbVector3D vec = (*triangles)[i]->getNormal(); - out->writeInteger(nr++); - out->writeDouble((*triangles)[i]->getX1Centroid()); - out->writeDouble((*triangles)[i]->getX2Centroid()); - out->writeDouble((*triangles)[i]->getX3Centroid()); - out->writeLine(); - out->writeInteger(nr++); - out->writeDouble((*triangles)[i]->getX1Centroid()+vec.X1()); - out->writeDouble((*triangles)[i]->getX2Centroid()+vec.X2()); - out->writeDouble((*triangles)[i]->getX3Centroid()+vec.X3()); - out->writeLine(); - } - } - nr=1; - int el=1; - for(int i=0;i<trianglesize; i++) - { - nr = 3*el-2; - out->writeInteger(el); - out->writeInteger(2); - out->writeString("tri"); - out->writeInteger(nr); - out->writeInteger(nr+1); - out->writeInteger(nr+2); - out->writeLine(); - el++; - } - if(normals) - { - nr = trianglesize*3+1; - for(int i=trianglesize;i<2*trianglesize; i++) - { - out->writeInteger(el); - out->writeInteger(2); - out->writeString("line"); - out->writeInteger(nr++); - out->writeInteger(nr++); - out->writeLine(); - el++; - } - } - cout<<"done\n"; -} - -/*======================================================================*/ -/* -This function returns a char: -'V': the query point a coincides with a Vertex of polyhedron P. -'E': the query point a is in the relative interior of an Edge of polyhedron P. -'F': the query point a is in the relative interior of a Face of polyhedron P. -'i': the query point a is strictly interior to polyhedron P. -'o': the query point a is strictly exterior to( or outside of) polyhedron P. -*/ -bool GbTriangularMesh3D::InPolyhedron( int F, GbVector3D& q, int radius ) -{ - GbVector3D r; /* Ray endpoint. */ - GbVector3D p; /* Intersection point; not used. */ - int f, k = 0, crossings = 0; - char code = '?'; - - while( k++ < F ) - { - crossings = 0; - - RandomRay( r, radius ); - r = q.Add(r); - // printf("Ray endpoint: (%d,%d,%d)\n", r[0],r[1],r[2] ); - - for ( f = 0; f < F; f++ ) /* Begin check each face */ - { - if( BoxTest( (*this->triangles)[f], q, r ) == false ) code = '0'; // printf("BoxTest = 0!\n"); - else code = SegTriInt( (*this->triangles)[f], q, r, p );// printf( "Face = %d: BoxTest/SegTriInt returns %c\n\n", f, code ); - - /* If ray is degenerate, then goto outer while to generate another. */ - if( code=='p' || code=='v' || code=='e' ) break; //goto LOOP; //printf("Degenerate ray\n"); - /* If ray hits face at interior point, increment crossings. */ - else if ( code=='f' ) crossings++; // printf( "crossings = %d\n", crossings ); - /* If query endpoint q sits on a V/E/F, return that code. */ - else if ( code=='V' || code=='E' || code=='F' ) return true; - /* If ray misses triangle, do nothing. */ - else if ( code=='0' ) { /*nothing to do*/ } - else throw UbException(UB_EXARGS,"Error" ); - } /* End check each face */ - - /* No degeneracies encountered: ray is generic, so finished. */ - if(f>=F) break; - } /* End while loop */ - - // printf( "Crossings = %d\n", crossings ); - /* q strictly interior to polyhedron iff an odd number of crossings. */ - if( (crossings%2) == 1 ) return true; - - return false; -} - -/* Return a random ray endpoint */ -void GbTriangularMesh3D::RandomRay( GbVector3D& ray, int radius ) -{ - double x, y, z, w, t; - - double MAX_INT = 2147483647; - /* Generate a random point on a sphere of radius 1. */ - /* the sphere is sliced at z, and a random point at angle t - generated on the circle of intersection. */ - z = 2.0 * (double) rand() / MAX_INT - 1.0; - t = 2.0 * UbMath::PI * (double) rand() / MAX_INT; - w = sqrt( 1 - z*z ); - x = w * cos( t ); - y = w * sin( t ); - - ray[0] = radius * x; - ray[1] = radius * y; - ray[2] = radius * z; - - /*printf( "RandomRay returns %6d %6d %6d\n", ray[X], ray[Y], ray[Z] );*/ -} - -/*--------------------------------------------------------------------- -'p': The segment lies wholly within the plane. -'q': The q endpoint is on the plane (but not 'p'). -'r': The r endpoint is on the plane (but not 'p'). -'0': The segment lies strictly to one side or the other of the plane. -'1': The segement intersects the plane, and 'p' does not hold. ----------------------------------------------------------------------*/ -char GbTriangularMesh3D::SegPlaneInt( GbTriangle3D* T, GbVector3D& q, GbVector3D& r, GbVector3D& p, int *m) -{ - // cout<<"SegPlaneInt..\n"; - GbVector3D N; double D; - GbVector3D rq; - double num, denom, t; - int i; - - *m = PlaneCoeff( T, N, &D ); - /*printf("m=%d; plane=(%lf,%lf,%lf,%lf)\n", m, N[X],N[Y],N[Z],D);*/ - num = D - q.Dot( N ); - rq = r.Subtract( q ); - denom = rq.Dot( N ); - /*printf("SegPlaneInt: num=%lf, denom=%lf\n", num, denom );*/ - - if ( denom == 0.0 ) { /* Segment is parallel to plane. */ - if ( num == 0.0 ) /* q is on plane. */ - //if (UbMath::zero(denom)) { /* Segment is parallel to plane. */ - // if ( UbMath::zero(num)) /* q is on plane. */ - return 'p'; - else - return '0'; - } - else - t = num / denom; - /*printf("SegPlaneInt: t=%lf \n", t );*/ - - for( i = 0; i < 3; i++ ) - p[i] = q[i] + t * ( r[i] - q[i] ); - - if ( (0.0 < t) && (t < 1.0) ) - return '1'; - else if ( num == 0.0 ) /* t == 0 */ - return 'q'; - else if ( num == denom ) /* t == 1 */ - return 'r'; - else return '0'; - - //if ( (0.0 < t) && (t < 1.0) ) - // return '1'; - //else if ( UbMath::zero(num)) /* t == 0 */ - // return 'q'; - //else if ( UbMath::equal(num , denom) ) /* t == 1 */ - // return 'r'; - //else return '0'; - -} -/*--------------------------------------------------------------------- -Computes N & D and returns index m of largest component. ----------------------------------------------------------------------*/ -int GbTriangularMesh3D::PlaneCoeff( GbTriangle3D* T, GbVector3D& N, double *D ) -{ - int i; - double t; /* Temp storage */ - double biggest = 0.0; /* Largest component of normal vector. */ - int m = 0; /* Index of largest component. */ - - N = T->getNormal(); - /*printf("PlaneCoeff: N=(%lf,%lf,%lf)\n", N[X],N[Y],N[Z]);*/ - GbVector3D a(T->getPoint1()); - - *D = a.Dot( N ); - - /* Find the largest component of N. */ - for ( i = 0; i < 3; i++ ) - { - t = std::fabs( N[i] ); - if ( t > biggest ) - { - biggest = t; - m = i; - } - } - return m; -} - -/* Assumption: p lies in the plane containing T. -Returns a char: -'V': the query point p coincides with a Vertex of triangle T. -'E': the query point p is in the relative interior of an Edge of triangle T. -'F': the query point p is in the relative interior of a Face of triangle T. -'0': the query point p does not intersect (misses) triangle T. -*/ - -char GbTriangularMesh3D::InTri3D( GbTriangle3D* T, int m, GbVector3D& p ) -{ -// int i; /* Index for X,Y,Z */ - int j; /* Index for X,Y */ -// int k; /* Index for triangle vertex */ - GbVector3D pp; /* projected p */ - GbVector3D Tp[3]; /* projected T: three new vertices */ - - /* Project out coordinate m in both p and the triangular face */ - //j = 0; - //for ( i = 0; i < 3; i++ ) { - // if ( i != m ) { /* skip largest coordinate */ - // pp[j] = p[i]; - // //for ( k = 0; k < 3; k++ ) - // std::cout<<"aachtung###############################################"; - // // Tp[k][j] = Vertices[T[k]][i]; - // j++; - // } - //} - j=0; - if(m!=0) - { - Tp[0][j] = T->getPoint1()->getX1Coordinate(); - Tp[1][j] = T->getPoint2()->getX1Coordinate(); - Tp[2][j] = T->getPoint3()->getX1Coordinate(); - j++; - } - if(m!=1) - { - Tp[0][j] = T->getPoint1()->getX2Coordinate(); - Tp[1][j] = T->getPoint2()->getX2Coordinate(); - Tp[2][j] = T->getPoint3()->getX2Coordinate(); - j++; - } - if(m!=2) - { - Tp[0][j] = T->getPoint1()->getX3Coordinate(); - Tp[1][j] = T->getPoint2()->getX3Coordinate(); - Tp[2][j] = T->getPoint3()->getX3Coordinate(); - j++; - } - - return( InTri2D( Tp, pp ) ); -} - -char GbTriangularMesh3D::InTri2D( GbVector3D Tp[3], GbVector3D& pp ) -{ - double area0, area1, area2; - - /* compute three AreaSign() values for pp w.r.t. each edge of the face in 2D */ - area0 = AreaSign( pp, Tp[0], Tp[1] ); - area1 = AreaSign( pp, Tp[1], Tp[2] ); - area2 = AreaSign( pp, Tp[2], Tp[0] ); - // printf("area0=%f area1=%f area2=%f\n",area0,area1,area2); - - if ( ( area0 == 0. ) && ( area1 > 0. ) && ( area2 > 0. ) || - ( area1 == 0. ) && ( area0 > 0. ) && ( area2 > 0. ) || - ( area2 == 0. ) && ( area0 > 0. ) && ( area1 > 0. ) ) - return 'E'; - - if ( ( area0 == 0. ) && ( area1 < 0. ) && ( area2 < 0. ) || - ( area1 == 0. ) && ( area0 < 0. ) && ( area2 < 0. ) || - ( area2 == 0. ) && ( area0 < 0. ) && ( area1 < 0. ) ) - return 'E'; - - if ( ( area0 > 0. ) && ( area1 > 0. ) && ( area2 > 0. ) || - ( area0 < 0. ) && ( area1 < 0. ) && ( area2 < 0. ) ) - return 'F'; - - if ( ( area0 == 0.0 ) && ( area1 == 0.0 ) && ( area2 == 0.0 ) ) - fprintf( stderr, "Error in InTriD\n" ), exit(EXIT_FAILURE); - - if ( ( area0 == 0. ) && ( area1 == 0. ) || - ( area0 == 0. ) && ( area2 == 0. ) || - ( area1 == 0. ) && ( area2 == 0. ) ) - return 'V'; - - else - return '0'; -} - -double GbTriangularMesh3D::AreaSign( GbVector3D& a, GbVector3D& b, GbVector3D& c ) -{ - double area2; - - area2 = ( b[0] - a[0] ) * ( c[1] - a[1] ) - - ( c[0] - a[0] ) * ( b[1] - a[1] ); - - return area2; - /* The area should be an integer. */ - if ( area2 > 0.5 ) return 1; - else if ( area2 < -0.5 ) return -1; - else return 0; -} - -char GbTriangularMesh3D::SegTriInt( GbTriangle3D* T, GbVector3D& q, GbVector3D& r, GbVector3D& p ) -{ - int code = '?'; - int m = -1; - - code = SegPlaneInt( T, q, r, p, &m ); - // printf("SegPlaneInt code=%c, m=%d; p=(%lf,%lf,%lf)\n", code,m,p[0],p[1],p[2]); - - if ( code == '0') return '0'; - else if ( code == 'q') return InTri3D( T, m, q ); - else if ( code == 'r') return InTri3D( T, m, r ); - else if ( code == 'p' ) return InPlane( T, m, q, r, p ); - else if ( code == '1' ) return SegTriCross( T, q, r ); - else /* Error */ return code; -} - -char GbTriangularMesh3D::InPlane( GbTriangle3D* T, int m, GbVector3D& q, GbVector3D& r, GbVector3D& p) -{ - // cout<<"inplane\n"; - /* NOT IMPLEMENTED */ - return 'p'; -} - -/*--------------------------------------------------------------------- -The signed volumes of three tetrahedra are computed, determined -by the segment qr, and each edge of the triangle. -Returns a char: -'v': the open segment includes a vertex of T. -'e': the open segment includes a point in the relative interior of an edge -of T. -'f': the open segment includes a point in the relative interior of a face -of T. -'0': the open segment does not intersect triangle T. ----------------------------------------------------------------------*/ - -char GbTriangularMesh3D::SegTriCross( GbTriangle3D* T, GbVector3D& q, GbVector3D& r ) -{ - // cout<<"SegTriCross\n"; - double vol0, vol1, vol2; - GbVector3D vert0(T->getPoint1()); - GbVector3D vert1(T->getPoint2()); - GbVector3D vert2(T->getPoint3()); - - vol0 = VolumeSign( q, vert0, vert1, r ); - vol1 = VolumeSign( q, vert1, vert2, r ); - vol2 = VolumeSign( q, vert2, vert0, r ); - - // printf( "SegTriCross: vol0 = %d; vol1 = %d; vol2 = %d\n", vol0, vol1, vol2 ); - - /* Same sign: segment intersects interior of triangle. */ - if ( ( ( vol0 > 0. ) && ( vol1 > 0. ) && ( vol2 > 0. ) ) || - ( ( vol0 < 0. ) && ( vol1 < 0. ) && ( vol2 < 0. ) ) ) - //if ( ( UbMath::greater(vol0, 0. ) && UbMath::greater(vol1 , 0. ) && UbMath::greater(vol2 , 0. ) ) || - // ( UbMath::less(vol0, 0. ) && UbMath::less(vol1, 0. ) && UbMath::less(vol2, 0. ) ) ) - { - return 'f'; - } - - /* Opposite sign: no intersection between segment and triangle */ - if ( ( ( vol0 > 0. ) || ( vol1 > 0. ) || ( vol2 > 0. ) ) && - ( ( vol0 < 0. ) || ( vol1 < 0. ) || ( vol2 < 0. ) ) ) - { - return '0'; - } - else if ( ( vol0 == 0.0 ) && ( vol1 == 0.0 ) && ( vol2 == 0.0 ) ) - { - std::cout<<vol0<<" "<<vol1<<" "<<vol2<<std::endl; - fprintf( stderr, "Error 1 in SegTriCross\n" ), exit(EXIT_FAILURE); - } - - /* Two zeros: segment intersects vertex. */ - else if ( ( ( vol0 == 0. ) && ( vol1 == 0. ) ) || - ( ( vol0 == 0. ) && ( vol2 == 0. ) ) || - ( ( vol1 == 0. ) && ( vol2 == 0. ) ) ) - { - return 'v'; - } - - /* One zero: segment intersects edge. */ - else if ( ( vol0 == 0. ) || ( vol1 == 0. ) || ( vol2 == 0. ) ) - { - return 'e'; - } - - throw UbException(UB_EXARGS,"fprintf( stderr, Error 2 in SegTriCross\n ), exit(EXIT_FAILURE);"); -} - - -double GbTriangularMesh3D::VolumeSign( GbVector3D& a, GbVector3D& b, GbVector3D& c, GbVector3D& d ) -{ - double vol; - double ax, ay, az, bx, by, bz, cx, cy, cz, dx, dy, dz; - double bxdx, bydy, bzdz, cxdx, cydy, czdz; - - ax = a[0]; ay = a[1]; az = a[2]; - bx = b[0]; by = b[1]; bz = b[2]; - cx = c[0]; cy = c[1]; cz = c[2]; - dx = d[0]; dy = d[1]; dz = d[2]; - - bxdx=bx-dx; - bydy=by-dy; - bzdz=bz-dz; - cxdx=cx-dx; - cydy=cy-dy; - czdz=cz-dz; - vol = (az-dz) * (bxdx*cydy - bydy*cxdx) - + (ay-dy) * (bzdz*cxdx - bxdx*czdz) - + (ax-dx) * (bydy*czdz - bzdz*cydy); - - //std::cout<< vol<<std::endl; - return vol; - - - /* The volume should be an integer. */ - if ( vol > 0.5 ) return 1; - else if ( vol < -0.5 ) return -1; - else return 0; -} - -bool GbTriangularMesh3D::BoxTest(GbTriangle3D* triangle, GbVector3D& PointQ, GbVector3D& PointR) -{ - double minX1 = triangle->getX1Minimum(); - double minX2 = triangle->getX2Minimum(); - double minX3 = triangle->getX3Minimum(); - - double maxX1 = triangle->getX1Maximum(); - double maxX2 = triangle->getX2Maximum(); - double maxX3 = triangle->getX3Maximum(); - - if((PointQ.X1() < minX1) && (PointR.X1() < minX1)) return false; - if((PointQ.X2() < minX2) && (PointR.X2() < minX2)) return false; - if((PointQ.X3() < minX3) && (PointR.X3() < minX3)) return false; - if((PointQ.X1() > maxX1) && (PointR.X1() > maxX1)) return false; - if((PointQ.X2() > maxX2) && (PointR.X2() > maxX2)) return false; - if((PointQ.X3() > maxX3) && (PointR.X3() > maxX3)) return false; - - return true; -} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangularMesh3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangularMesh3D.h deleted file mode 100644 index 8f3b6a46e2c2bb3cbe72551ed232696628f29367..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbTriangularMesh3D.h +++ /dev/null @@ -1,179 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBTRIANGULARMESH_H -#define GBTRIANGULARMESH_H - -#include <sstream> -#include <iostream> - - -#include <numerics/geometry3d/GbLine3D.h> -#include <numerics/geometry3d/GbPoint3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> -#include <numerics/geometry3d/GbVector3D.h> - -#include <basics/writer/WbWriter.h> - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <PointerDefinitions.h> - -/*=========================================================================*/ -/* GbTriangularMesh3D */ -/* */ -/** - * This Class provides the triangular meshes. - * Note, that up to now no methods for checking consistency are included. - * in this context this class describes facettes from an 3D-object !!! -*/ -class GbTriangularMesh3D : public GbObject3D -{ -public: - enum POINTINOBJECTTEST { RAYCROSSING, HALFSPACE}; - - GbTriangularMesh3D(); - GbTriangularMesh3D(std::string name, std::vector<GbPoint3D*> *nodes, std::vector<GbTriangle3D*> *triangles); - GbTriangularMesh3D(std::string name, std::vector<GbTriangle3D*> *triangles); - GbTriangularMesh3D(std::string name, std::vector<GbPoint3D*> *nodes, std::vector<GbLine3D*> *edges, std::vector<GbTriangle3D*> *triangles); - ~GbTriangularMesh3D(); - GbTriangularMesh3D* clone() { throw UbException(UB_EXARGS,"not implemented"); } - void finalize() - { - throw UbException("GbTriangularMesh3D::finalize() - toDo"); - } - void setPointInObjectTest(POINTINOBJECTTEST mode) { this->pointinobjecttest = mode; } - - std::string getClassName() {return "GbTriangularMesh3D"; } - - std::string toString(); - //std::string getName(); - std::vector<GbPoint3D*>* getNodes(); - std::vector<GbTriangle3D*>* getTriangles(); - double getX1Centroid(); - double getX2Centroid(); - double getX3Centroid(); - double getX1Minimum(); - double getX1Maximum(); - double getX2Minimum(); - double getX2Maximum(); - double getX3Minimum(); - double getX3Maximum(); - - void rotate(const double& alpha, const double& beta, const double& gamma); - void translate(const double& x1, const double& x2, const double& x3); - - void calculateValues(); - void deleteRedundantNodes(); - - UbTupleDouble6 calculateMomentOfInertia(double rhoP); - UbTupleDouble3 calculateCenterOfGravity(); - - double getArea(); - double getVolume(); - double getVolumeForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2); - std::vector<GbTriangle3D*>* getTrianglesForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2); - std::vector<GbPoint3D*>* getNodesForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2); - double getX3RangeForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2); - double getX3MinimumForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2); - double getX3MaximumForRectangle(const double& p1x1, const double& p1x2, const double& p2x1, const double& p2x2); - - virtual bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3); - - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3, bool& pointIsOnBoundary); - - bool isPointInObject3DHalfSpace(const double& xp, const double& yp, const double& zp); //based on Halfspace algorithm - bool isPointInObject3DSpherical(const double& xp, const double& yp, const double& zp, int numTriangles); //based on Spherical polygon area method - - //should be checked !!! - bool isPointInObject3DRayCrossing(const double& xp, const double& yp, const double& zp, int radius, int numVertices, int numTriangles); //based on Ray tracing algorithm - - bool InPolyhedron( int F, GbVector3D& q, int radius ); - void RandomRay( GbVector3D& ray, int radius ); - char SegPlaneInt( GbTriangle3D* Tri, GbVector3D& q, GbVector3D& r, GbVector3D& p, int *m); - int PlaneCoeff( GbTriangle3D* Tri, GbVector3D& Normal, double *D ); - char InTri3D( GbTriangle3D* T, int m, GbVector3D& p ); - char InTri2D( GbVector3D Tp[3], GbVector3D& pp ); - double AreaSign( GbVector3D& a, GbVector3D& b, GbVector3D& c ); - char SegTriInt(GbTriangle3D* Tri, GbVector3D& q, GbVector3D& r, GbVector3D& p ); - char InPlane( GbTriangle3D* T, int m, GbVector3D& q, GbVector3D& r, GbVector3D& p); - char SegTriCross( GbTriangle3D* T, GbVector3D& q, GbVector3D& r ); - double VolumeSign( GbVector3D& a, GbVector3D& b, GbVector3D& c, GbVector3D& d ); - bool BoxTest ( GbTriangle3D* triangle, GbVector3D& PointQ, GbVector3D& PointR); - //till here !!! - - - virtual GbLine3D* createClippedLine3D (GbPoint3D &point1,GbPoint3D &point2); - virtual std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - virtual ObObjectCreator* getCreator(); - - virtual void write(UbFileOutput* out) { std::cout<<"GbTriangularMesh3D::write - sorry not implemented\n"; } - virtual void read(UbFileInput* in) { std::cout<<"GbTriangularMesh3D::read - sorry not implemented\n"; } - - void writeMesh(std::string filename, WbWriter* writer, bool writeNormals=false); - void writeAVSMesh(UbFileOutput* out, bool normals=false); - - /*======================================================================*/ - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); - ar & triangles; - if(ArchiveTools::isWriting(ar)) - { - for(std::size_t t=0; t<triangles->size(); t++) - { - nodes->push_back((*triangles)[t]->getPoint(0)); - nodes->push_back((*triangles)[t]->getPoint(1)); - nodes->push_back((*triangles)[t]->getPoint(2)); - } - } - //ar & nodes; //<- problem redundanz - //ar & edges; - ar & pointinobjecttest; - ar & x1min; - ar & x1max; - ar & x2min; - ar & x2max; - ar & x3min; - ar & x3max; - ar & consistent; - } -#endif //CAB_RCF - -protected: - std::vector<GbPoint3D*>* nodes; - std::vector<GbLine3D*>* edges; - std::vector<GbTriangle3D*>* triangles; - -private: - POINTINOBJECTTEST pointinobjecttest; - void init(); - /*======================================================================*/ - double x1min; - double x1max; - double x2min; - double x2max; - double x3min; - double x3max; - bool consistent; -}; -/*=========================================================================*/ - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - #if CAB_RCF <= 903 - SF_SERIALIZE_ENUM(GbTriangularMesh3D::POINTINOBJECTTEST) //bei klassen ausserhalb der klasse;-) - #endif - UB_AUTO_RUN_NAMED( SF::registerType<GbTriangularMesh3D >("GbTriangularMesh3D ") , SF_GbTriangularMesh3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, GbTriangularMesh3D >() ), SF_GbTriangularMesh3D_BD1 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.cpp deleted file mode 100644 index 4283ddfc50f75b08cc47fd574c8520f2e3f0cfd8..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.cpp +++ /dev/null @@ -1,643 +0,0 @@ -#include <numerics/geometry3d/GbVector3D.h> - -#include <basics/utilities/UbMath.h> -#include <basics/utilities/UbInfinity.h> -#include <numerics/geometry3d/GbPoint3D.h> - -using namespace std; - - -const GbVector3D GbVector3D::ZERO(0.0,0.0,0.0); -const GbVector3D GbVector3D::UNIT_X1(1.0,0.0,0.0); -const GbVector3D GbVector3D::UNIT_X2(0.0,1.0,0.0); -const GbVector3D GbVector3D::UNIT_X3(0.0,0.0,1.0); - -//---------------------------------------------------------------------------- -GbVector3D::GbVector3D () -{ - m_afTuple[0] = 0.0; - m_afTuple[1] = 0.0; - m_afTuple[2] = 0.0; -} -//---------------------------------------------------------------------------- -GbVector3D::GbVector3D (const double& fX, const double& fY, const double& fZ) -{ - m_afTuple[0] = fX; - m_afTuple[1] = fY; - m_afTuple[2] = fZ; -} -//---------------------------------------------------------------------------- -GbVector3D::GbVector3D (const GbVector3D& rkV) -{ - m_afTuple[0] = rkV.m_afTuple[0]; - m_afTuple[1] = rkV.m_afTuple[1]; - m_afTuple[2] = rkV.m_afTuple[2]; -} -//---------------------------------------------------------------------------- - -GbVector3D::GbVector3D (const GbPoint3D& point) -{ - m_afTuple[0] = point.x1; - m_afTuple[1] = point.x2; - m_afTuple[2] = point.x3; -} - -//---------------------------------------------------------------------------- -string GbVector3D::toString() -{ - std::stringstream ss; - ss<< "GbVector3D["<<m_afTuple[0]<<","<<m_afTuple[1]<<","<<m_afTuple[2]<<"]"; - ss<<endl; - return((ss.str()).c_str()); -} -//---------------------------------------------------------------------------- -GbVector3D::operator const double* () const -{ - return m_afTuple; -} -//---------------------------------------------------------------------------- -GbVector3D::operator double* () -{ - return m_afTuple; -} -//---------------------------------------------------------------------------- -double GbVector3D::operator[] (int i) const -{ - assert( 0 <= i && i <= 2 ); - if ( i < 0 ) - i = 0; - else if ( i > 2 ) - i = 2; - - return m_afTuple[i]; -} -//---------------------------------------------------------------------------- -double& GbVector3D::operator[] (int i) -{ - assert( 0 <= i && i <= 2 ); - if ( i < 0 ) - i = 0; - else if ( i > 2 ) - i = 2; - - return m_afTuple[i]; -} -//---------------------------------------------------------------------------- -double GbVector3D::X1 () const -{ - return m_afTuple[0]; -} -//---------------------------------------------------------------------------- -double& GbVector3D::X1 () -{ - return m_afTuple[0]; -} -//---------------------------------------------------------------------------- -double GbVector3D::X2 () const -{ - return m_afTuple[1]; -} -//---------------------------------------------------------------------------- -double& GbVector3D::X2 () -{ - return m_afTuple[1]; -} -//---------------------------------------------------------------------------- -double GbVector3D::X3 () const -{ - return m_afTuple[2]; -} -//---------------------------------------------------------------------------- -double& GbVector3D::X3 () -{ - return m_afTuple[2]; -} -//---------------------------------------------------------------------------- -GbVector3D& GbVector3D::operator= (const GbVector3D& rkV) -{ - m_afTuple[0] = rkV.m_afTuple[0]; - m_afTuple[1] = rkV.m_afTuple[1]; - m_afTuple[2] = rkV.m_afTuple[2]; - return *this; -} -//---------------------------------------------------------------------------- -int GbVector3D::CompareArrays (const GbVector3D& rkV) const -{ - return memcmp(m_afTuple,rkV.m_afTuple,3*sizeof(double)); -} -//---------------------------------------------------------------------------- -bool GbVector3D::operator== (const GbVector3D& rkV) const -{ - return CompareArrays(rkV) == 0; -} -//---------------------------------------------------------------------------- -bool GbVector3D::operator!= (const GbVector3D& rkV) const -{ - return CompareArrays(rkV) != 0; -} -//---------------------------------------------------------------------------- -bool GbVector3D::operator< (const GbVector3D& rkV) const -{ - return CompareArrays(rkV) < 0; -} -//---------------------------------------------------------------------------- -bool GbVector3D::operator<= (const GbVector3D& rkV) const -{ - return CompareArrays(rkV) <= 0; -} -//---------------------------------------------------------------------------- -bool GbVector3D::operator> (const GbVector3D& rkV) const -{ - return CompareArrays(rkV) > 0; -} -//---------------------------------------------------------------------------- -bool GbVector3D::operator>= (const GbVector3D& rkV) const -{ - return CompareArrays(rkV) >= 0; -} -//---------------------------------------------------------------------------- -GbVector3D GbVector3D::operator+ (const GbVector3D& rkV) const -{ - return GbVector3D( - m_afTuple[0]+rkV.m_afTuple[0], - m_afTuple[1]+rkV.m_afTuple[1], - m_afTuple[2]+rkV.m_afTuple[2]); -} -//---------------------------------------------------------------------------- -GbVector3D GbVector3D::Add(GbVector3D& vector) -{ - return GbVector3D( - m_afTuple[0]+vector.m_afTuple[0], - m_afTuple[1]+vector.m_afTuple[1], - m_afTuple[2]+vector.m_afTuple[2]); -} - -//---------------------------------------------------------------------------- -GbVector3D GbVector3D::operator- (const GbVector3D& rkV) const -{ - return GbVector3D( - m_afTuple[0]-rkV.m_afTuple[0], - m_afTuple[1]-rkV.m_afTuple[1], - m_afTuple[2]-rkV.m_afTuple[2]); -} -//---------------------------------------------------------------------------- -GbVector3D GbVector3D::Subtract(GbVector3D& vector) -{ - return GbVector3D( - m_afTuple[0]-vector.m_afTuple[0], - m_afTuple[1]-vector.m_afTuple[1], - m_afTuple[2]-vector.m_afTuple[2]); -} -//---------------------------------------------------------------------------- -GbVector3D GbVector3D::operator* (const double& fScalar) const -{ - return GbVector3D( fScalar*m_afTuple[0], - fScalar*m_afTuple[1], - fScalar*m_afTuple[2]); -} -//---------------------------------------------------------------------------- -GbVector3D GbVector3D::operator/ (const double& fScalar) const -{ - GbVector3D kQuot; - - if ( fScalar != 0.0 ) - { - double fInvScalar = 1.0/fScalar; - kQuot.m_afTuple[0] = fInvScalar*m_afTuple[0]; - kQuot.m_afTuple[1] = fInvScalar*m_afTuple[1]; - kQuot.m_afTuple[2] = fInvScalar*m_afTuple[2]; - } - else - { - kQuot.m_afTuple[0] = Ub::inf; - kQuot.m_afTuple[1] = Ub::inf; - kQuot.m_afTuple[2] = Ub::inf; - } - - return kQuot; -} -//---------------------------------------------------------------------------- -GbVector3D GbVector3D::operator- () const -{ - return GbVector3D( - -m_afTuple[0], - -m_afTuple[1], - -m_afTuple[2]); -} -//---------------------------------------------------------------------------- -GbVector3D operator* (const double& fScalar, const GbVector3D& rkV) -{ - return GbVector3D( - fScalar*rkV[0], - fScalar*rkV[1], - fScalar*rkV[2]); -} -//---------------------------------------------------------------------------- -GbVector3D& GbVector3D::operator+= (const GbVector3D& rkV) -{ - m_afTuple[0] += rkV.m_afTuple[0]; - m_afTuple[1] += rkV.m_afTuple[1]; - m_afTuple[2] += rkV.m_afTuple[2]; - return *this; -} -//---------------------------------------------------------------------------- -GbVector3D& GbVector3D::operator-= (const GbVector3D& rkV) -{ - m_afTuple[0] -= rkV.m_afTuple[0]; - m_afTuple[1] -= rkV.m_afTuple[1]; - m_afTuple[2] -= rkV.m_afTuple[2]; - return *this; -} -//---------------------------------------------------------------------------- -GbVector3D& GbVector3D::operator*= (const double& fScalar) -{ - m_afTuple[0] *= fScalar; - m_afTuple[1] *= fScalar; - m_afTuple[2] *= fScalar; - return *this; -} -//---------------------------------------------------------------------------- -GbVector3D& GbVector3D::operator/= (const double& fScalar) -{ - if ( fScalar != (double)0.0 ) - { - double fInvScalar = ((double)1.0)/fScalar; - m_afTuple[0] *= fInvScalar; - m_afTuple[1] *= fInvScalar; - m_afTuple[2] *= fInvScalar; - } - else - { - m_afTuple[0] = Ub::inf; - m_afTuple[1] = Ub::inf; - m_afTuple[2] = Ub::inf; - } - - return *this; -} -//---------------------------------------------------------------------------- -GbVector3D GbVector3D::Scale(const double& x) -{ - GbVector3D PointA(0.0,0.0,0.0); - PointA.m_afTuple[0] = x * m_afTuple[0]; - PointA.m_afTuple[1] = x * m_afTuple[1]; - PointA.m_afTuple[2] = x * m_afTuple[2]; - return PointA; -} - -//---------------------------------------------------------------------------- -double GbVector3D::Length () const -{ - return std::sqrt( - m_afTuple[0]*m_afTuple[0] + - m_afTuple[1]*m_afTuple[1] + - m_afTuple[2]*m_afTuple[2]); -} -//---------------------------------------------------------------------------- -double GbVector3D::SquaredLength () const -{ - return - m_afTuple[0]*m_afTuple[0] + - m_afTuple[1]*m_afTuple[1] + - m_afTuple[2]*m_afTuple[2]; -} -//---------------------------------------------------------------------------- -double GbVector3D::Dot (const GbVector3D& rkV) const -{ - return - m_afTuple[0]*rkV.m_afTuple[0] + - m_afTuple[1]*rkV.m_afTuple[1] + - m_afTuple[2]*rkV.m_afTuple[2]; -} -//---------------------------------------------------------------------------- -double GbVector3D::Normalize () -{ - double fLength = Length(); - - if ( fLength > UbMath::Epsilon<double>::val() ) - { - double fInvLength = ((double)1.0)/fLength; - m_afTuple[0] *= fInvLength; - m_afTuple[1] *= fInvLength; - m_afTuple[2] *= fInvLength; - } - else - { - fLength = 0.0; - m_afTuple[0] = 0.0; - m_afTuple[1] = 0.0; - m_afTuple[2] = 0.0; - } - - return fLength; -} -//---------------------------------------------------------------------------- -GbVector3D GbVector3D::Cross (const GbVector3D& rkV) const -{ - return GbVector3D( - m_afTuple[1]*rkV.m_afTuple[2] - m_afTuple[2]*rkV.m_afTuple[1], - m_afTuple[2]*rkV.m_afTuple[0] - m_afTuple[0]*rkV.m_afTuple[2], - m_afTuple[0]*rkV.m_afTuple[1] - m_afTuple[1]*rkV.m_afTuple[0]); -} - -//---------------------------------------------------------------------------- - -GbVector3D GbVector3D::UnitCross (const GbVector3D& rkV) const -{ - GbVector3D kCross( - m_afTuple[1]*rkV.m_afTuple[2] - m_afTuple[2]*rkV.m_afTuple[1], - m_afTuple[2]*rkV.m_afTuple[0] - m_afTuple[0]*rkV.m_afTuple[2], - m_afTuple[0]*rkV.m_afTuple[1] - m_afTuple[1]*rkV.m_afTuple[0]); - kCross.Normalize(); - return kCross; -} -//---------------------------------------------------------------------------- -void GbVector3D::GetBarycentrics (const GbVector3D& rkV0, - const GbVector3D& rkV1, const GbVector3D& rkV2, - const GbVector3D& rkV3, double afBary[4]) const -{ - // compute the vectors relative to V3 of the tetrahedron - GbVector3D akDiff[4] = - { - rkV0 - rkV3, - rkV1 - rkV3, - rkV2 - rkV3, - *this - rkV3 - }; - - // If the vertices have large magnitude, the linear system of - // equations for computing barycentric coordinates can be - // ill-conditioned. To avoid this, uniformly scale the tetrahedron - // edges to be of order 1. The scaling of all differences does not - // change the barycentric coordinates. - double fMax = (double)0.0; - int i; - for (i = 0; i < 3; i++) - { - for (int j = 0; j < 3; j++) - { - double fValue = std::fabs(akDiff[i][j]); - if ( fValue > fMax ) - fMax = fValue; - } - } - - // scale down only large data - if ( fMax > (double)1.0 ) - { - double fInvMax = ((double)1.0)/fMax; - for (i = 0; i < 4; i++) - akDiff[i] *= fInvMax; - } - - double fDet = akDiff[0].Dot(akDiff[1].Cross(akDiff[2])); - GbVector3D kE1cE2 = akDiff[1].Cross(akDiff[2]); - GbVector3D kE2cE0 = akDiff[2].Cross(akDiff[0]); - GbVector3D kE0cE1 = akDiff[0].Cross(akDiff[1]); - if ( std::fabs(fDet) > UbMath::Epsilon<double>::val() ) - { - double fInvDet = ((double)1.0)/fDet; - afBary[0] = akDiff[3].Dot(kE1cE2)*fInvDet; - afBary[1] = akDiff[3].Dot(kE2cE0)*fInvDet; - afBary[2] = akDiff[3].Dot(kE0cE1)*fInvDet; - afBary[3] = (double)1.0 - afBary[0] - afBary[1] - afBary[2]; - } - else - { - // The tetrahedron is potentially flat. Determine the face of - // maximum area and compute barycentric coordinates with respect - // to that face. - GbVector3D kE02 = rkV0 - rkV2; - GbVector3D kE12 = rkV1 - rkV2; - GbVector3D kE02cE12 = kE02.Cross(kE12); - double fMaxSqrArea = kE02cE12.SquaredLength(); - int iMaxIndex = 3; - double fSqrArea = kE0cE1.SquaredLength(); - if ( fSqrArea > fMaxSqrArea ) - { - iMaxIndex = 0; - fMaxSqrArea = fSqrArea; - } - fSqrArea = kE1cE2.SquaredLength(); - if ( fSqrArea > fMaxSqrArea ) - { - iMaxIndex = 1; - fMaxSqrArea = fSqrArea; - } - fSqrArea = kE2cE0.SquaredLength(); - if ( fSqrArea > fMaxSqrArea ) - { - iMaxIndex = 2; - fMaxSqrArea = fSqrArea; - } - - if ( fMaxSqrArea > UbMath::Epsilon<double>::val() ) - { - double fInvSqrArea = ((double)1.0)/fMaxSqrArea; - GbVector3D kTmp; - if ( iMaxIndex == 0 ) - { - kTmp = akDiff[3].Cross(akDiff[1]); - afBary[0] = kE0cE1.Dot(kTmp)*fInvSqrArea; - kTmp = akDiff[0].Cross(akDiff[3]); - afBary[1] = kE0cE1.Dot(kTmp)*fInvSqrArea; - afBary[2] = (double)0.0; - afBary[3] = (double)1.0 - afBary[0] - afBary[1]; - } - else if ( iMaxIndex == 1 ) - { - afBary[0] = (double)0.0; - kTmp = akDiff[3].Cross(akDiff[2]); - afBary[1] = kE1cE2.Dot(kTmp)*fInvSqrArea; - kTmp = akDiff[1].Cross(akDiff[3]); - afBary[2] = kE1cE2.Dot(kTmp)*fInvSqrArea; - afBary[3] = (double)1.0 - afBary[1] - afBary[2]; - } - else if ( iMaxIndex == 2 ) - { - kTmp = akDiff[2].Cross(akDiff[3]); - afBary[0] = kE2cE0.Dot(kTmp)*fInvSqrArea; - afBary[1] = (double)0.0; - kTmp = akDiff[3].Cross(akDiff[0]); - afBary[2] = kE2cE0.Dot(kTmp)*fInvSqrArea; - afBary[3] = (double)1.0 - afBary[0] - afBary[2]; - } - else - { - akDiff[3] = *this - rkV2; - kTmp = akDiff[3].Cross(kE12); - afBary[0] = kE02cE12.Dot(kTmp)*fInvSqrArea; - kTmp = kE02.Cross(akDiff[3]); - afBary[1] = kE02cE12.Dot(kTmp)*fInvSqrArea; - afBary[2] = (double)1.0 - afBary[0] - afBary[1]; - afBary[3] = (double)0.0; - } - } - else - { - // The tetrahedron is potentially a sliver. Determine the edge of - // maximum length and compute barycentric coordinates with respect - // to that edge. - double fMaxSqrLength = akDiff[0].SquaredLength(); - iMaxIndex = 0; // <V0,V3> - double fSqrLength = akDiff[1].SquaredLength(); - if ( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 1; // <V1,V3> - fMaxSqrLength = fSqrLength; - } - fSqrLength = akDiff[2].SquaredLength(); - if ( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 2; // <V2,V3> - fMaxSqrLength = fSqrLength; - } - fSqrLength = kE02.SquaredLength(); - if ( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 3; // <V0,V2> - fMaxSqrLength = fSqrLength; - } - fSqrLength = kE12.SquaredLength(); - if ( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 4; // <V1,V2> - fMaxSqrLength = fSqrLength; - } - GbVector3D kE01 = rkV0 - rkV1; - fSqrLength = kE01.SquaredLength(); - if ( fSqrLength > fMaxSqrLength ) - { - iMaxIndex = 5; // <V0,V1> - fMaxSqrLength = fSqrLength; - } - - if ( fMaxSqrLength > UbMath::Epsilon<double>::val() ) - { - double fInvSqrLength = ((double)1.0)/fMaxSqrLength; - if ( iMaxIndex == 0 ) - { - // P-V3 = t*(V0-V3) - afBary[0] = akDiff[3].Dot(akDiff[0])*fInvSqrLength; - afBary[1] = (double)0.0; - afBary[2] = (double)0.0; - afBary[3] = (double)1.0 - afBary[0]; - } - else if ( iMaxIndex == 1 ) - { - // P-V3 = t*(V1-V3) - afBary[0] = (double)0.0; - afBary[1] = akDiff[3].Dot(akDiff[1])*fInvSqrLength; - afBary[2] = (double)0.0; - afBary[3] = (double)1.0 - afBary[1]; - } - else if ( iMaxIndex == 2 ) - { - // P-V3 = t*(V2-V3) - afBary[0] = (double)0.0; - afBary[1] = (double)0.0; - afBary[2] = akDiff[3].Dot(akDiff[2])*fInvSqrLength; - afBary[3] = (double)1.0 - afBary[2]; - } - else if ( iMaxIndex == 3 ) - { - // P-V2 = t*(V0-V2) - akDiff[3] = *this - rkV2; - afBary[0] = akDiff[3].Dot(kE02)*fInvSqrLength; - afBary[1] = (double)0.0; - afBary[2] = (double)1.0 - afBary[0]; - afBary[3] = (double)0.0; - } - else if ( iMaxIndex == 4 ) - { - // P-V2 = t*(V1-V2) - akDiff[3] = *this - rkV2; - afBary[0] = (double)0.0; - afBary[1] = akDiff[3].Dot(kE12)*fInvSqrLength; - afBary[2] = (double)1.0 - afBary[1]; - afBary[3] = (double)0.0; - } - else - { - // P-V1 = t*(V0-V1) - akDiff[3] = *this - rkV1; - afBary[0] = akDiff[3].Dot(kE01)*fInvSqrLength; - afBary[1] = (double)1.0 - afBary[0]; - afBary[2] = (double)0.0; - afBary[3] = (double)0.0; - } - } - else - { - // tetrahedron is a nearly a point, just return equal weights - afBary[0] = (double)0.25; - afBary[1] = afBary[0]; - afBary[2] = afBary[0]; - afBary[3] = afBary[0]; - } - } - } -} -//---------------------------------------------------------------------------- -void GbVector3D::Orthonormalize (GbVector3D& rkU, GbVector3D& rkV, GbVector3D& rkW) -{ - // If the input vectors are v0, v1, and v2, then the Gram-Schmidt - // orthonormalization produces vectors u0, u1, and u2 as follows, - // - // u0 = v0/|v0| - // u1 = (v1-(u0*v1)u0)/|v1-(u0*v1)u0| - // u2 = (v2-(u0*v2)u0-(u1*v2)u1)/|v2-(u0*v2)u0-(u1*v2)u1| - // - // where |A| indicates length of vector A and A*B indicates dot - // product of vectors A and B. - - // compute u0 - rkU.Normalize(); - - // compute u1 - double fDot0 = rkU.Dot(rkV); - rkV -= fDot0*rkU; - rkV.Normalize(); - - // compute u2 - double fDot1 = rkV.Dot(rkW); - fDot0 = rkU.Dot(rkW); - rkW -= fDot0*rkU + fDot1*rkV; - rkW.Normalize(); -} -//---------------------------------------------------------------------------- -void GbVector3D::Orthonormalize (GbVector3D* akV) -{ - Orthonormalize(akV[0],akV[1],akV[2]); -} -//---------------------------------------------------------------------------- -void GbVector3D::GenerateOrthonormalBasis (GbVector3D& rkU, GbVector3D& rkV, - GbVector3D& rkW, bool bUnitLengthW) -{ - if ( !bUnitLengthW ) - rkW.Normalize(); - - double fInvLength; - - if ( std::fabs(rkW.m_afTuple[0]) >= - std::fabs(rkW.m_afTuple[1]) ) - { - // W.x or W.z is the largest magnitude component, swap them - fInvLength = UbMath::invSqrt(rkW.m_afTuple[0]*rkW.m_afTuple[0] + rkW.m_afTuple[2]*rkW.m_afTuple[2]); - rkU.m_afTuple[0] = -rkW.m_afTuple[2]*fInvLength; - rkU.m_afTuple[1] = (double)0.0; - rkU.m_afTuple[2] = +rkW.m_afTuple[0]*fInvLength; - } - else - { - // W.y or W.z is the largest magnitude component, swap them - fInvLength = UbMath::invSqrt(rkW.m_afTuple[1]*rkW.m_afTuple[1] + rkW.m_afTuple[2]*rkW.m_afTuple[2]); - rkU.m_afTuple[0] = (double)0.0; - rkU.m_afTuple[1] = +rkW.m_afTuple[2]*fInvLength; - rkU.m_afTuple[2] = -rkW.m_afTuple[1]*fInvLength; - } - - rkV = rkW.Cross(rkU); -} -//---------------------------------------------------------------------------- - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.h deleted file mode 100644 index 538ead81269d2614b7b6954889fdee09d22d59c1..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVector3D.h +++ /dev/null @@ -1,132 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBVECTOR3D_H -#define GBVECTOR3D_H - -#include <cfloat> -#include <cassert> -#include <string> - -#ifdef CAB_RCF - #include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <PointerDefinitions.h> - -class GbPoint3D; - -class GbVector3D -{ -public: - // construction - GbVector3D (); - GbVector3D (const double& fX1, const double& fX2, const double& fX3); - GbVector3D (const GbVector3D& rkV); - GbVector3D (const GbPoint3D& rkV); - - std::string toString(); - - // coordinate access - operator const double* () const; - operator double* (); - double operator[] (int i) const; - double& operator[] (int i); - double X1 () const; - double& X1 (); - double X2 () const; - double& X2 (); - double X3 () const; - double& X3 (); - - // assignment - GbVector3D& operator= (const GbVector3D& rkV); - - // comparison - bool operator== (const GbVector3D& rkV) const; - bool operator!= (const GbVector3D& rkV) const; - bool operator< (const GbVector3D& rkV) const; - bool operator<= (const GbVector3D& rkV) const; - bool operator> (const GbVector3D& rkV) const; - bool operator>= (const GbVector3D& rkV) const; - - // arithmetic operations - GbVector3D operator+ (const GbVector3D& rkV) const; - GbVector3D operator- (const GbVector3D& rkV) const; - GbVector3D operator* (const double& fScalar) const; - GbVector3D operator/ (const double& fScalar) const; - GbVector3D operator- () const; - - // arithmetic updates - GbVector3D& operator+= (const GbVector3D& rkV); - GbVector3D& operator-= (const GbVector3D& rkV); - GbVector3D& operator*= (const double& fScalar); - GbVector3D& operator/= (const double& fScalar); - - GbVector3D Add(GbVector3D& vector); - GbVector3D Subtract(GbVector3D& vector); - GbVector3D Scale(const double& x); - - // vector operations - double Length () const; - double SquaredLength () const; - double Dot (const GbVector3D& rkV) const; - double Normalize (); - - // The cross products are computed using the right-handed rule. Be aware - // that some graphics APIs use a left-handed rule. If you have to compute - // a cross product with these functions and send the result to the API - // that expects left-handed, you will need to change sign on the vector - // (replace each component value c by -c). - GbVector3D Cross (const GbVector3D& rkV) const; - GbVector3D UnitCross (const GbVector3D& rkV) const; - - // Compute the barycentric coordinates of the point with respect to the - // tetrahedron <V0,V1,V2,V3>, P = b0*V0 + b1*V1 + b2*V2 + b3*V3, where - // b0 + b1 + b2 + b3 = 1. - void GetBarycentrics (const GbVector3D& rkV0, - const GbVector3D& rkV1, const GbVector3D& rkV2, - const GbVector3D& rkV3, double afBary[4]) const; - - // Gram-Schmidt orthonormalization. Take linearly independent vectors - // U, V, and W and compute an orthonormal set (unit length, mutually - // perpendicular). - static void Orthonormalize (GbVector3D& rkU, GbVector3D& rkV, GbVector3D& rkW); - static void Orthonormalize (GbVector3D* akV); - - // Input W must be initialized to a nonzero vector, output is {U,V,W}, - // an orthonormal basis. A hint is provided about whether or not W - // is already unit length. - static void GenerateOrthonormalBasis (GbVector3D& rkU, GbVector3D& rkV, - GbVector3D& rkW, bool bUnitLengthW); - - // special vectors - static const GbVector3D ZERO; - static const GbVector3D UNIT_X1; - static const GbVector3D UNIT_X2; - static const GbVector3D UNIT_X3; - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - ar & m_afTuple; - } -#endif //CAB_RCF -private: - // support for comparisons - int CompareArrays (const GbVector3D& rkV) const; - - double m_afTuple[3]; -}; - -GbVector3D operator* (const double& fScalar, const GbVector3D& rkV); - -#ifdef RCF_USE_SF_SERIALIZATION - UB_AUTO_RUN_NAMED( SF::registerType<GbVector3D >("GbVector3D "), SF_GbVector3D ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif //GBVECTOR3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVoxelMatrix3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVoxelMatrix3D.cpp deleted file mode 100644 index 5552482bb9c4201ed90c5a38e175e178c4d712af..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVoxelMatrix3D.cpp +++ /dev/null @@ -1,1109 +0,0 @@ -#include <numerics/geometry3d/GbVoxelMatrix3D.h> - -#include <basics/utilities/UbMath.h> -#include <basics/utilities/UbFileInputASCII.h> -#include <numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h> -#include <numerics/geometry3d/GbTriangle3D.h> -#include <basics/utilities/UbFileOutputASCII.h> -#include <numerics/geometry3d/CoordinateTransformation3D.h> - -#include <basics/utilities/UbSystem.h> - -#ifdef MC_CUBES -#include <MarchingCubes/MarchingCubes.h> -#endif // MC_CUBES - -using namespace std; - -const float GbVoxelMatrix3D::SOLID = 1.0f; -const float GbVoxelMatrix3D::FLUID = 0.0f; - - -/*=======================================================*/ -ObObjectCreator* GbVoxelMatrix3D::getCreator() -{ - return GbVoxelMatrix3DCreator::getInstance(); -} -/*=======================================================*/ -// Konstruktor -GbVoxelMatrix3D::GbVoxelMatrix3D(int nx1, int nx2, int nx3, float initVal, double lowerThreshold, double upperThreshold) - : GbObject3D() - , minX1(0.0) - , minX2(0.0) - , minX3(0.0) - , lowerThreshold(lowerThreshold) - , upperThreshold(upperThreshold) - , nodesX1(nx1) - , nodesX2(nx2) - , nodesX3(nx3) - , deltaX1(1.0) - , deltaX2(1.0) - , deltaX3(1.0) - , transferViaFilename(false) - , addSurfaceTriangleSetFlag(true) - , voxelMatrix(Matrix3D(nx1, nx2, nx3, initVal)) -{ - this->setName("VoxelMatrix3D"); -} -/*=======================================================*/ -GbVoxelMatrix3D::GbVoxelMatrix3D() - : GbObject3D() - , minX1(0.0) - , minX2(0.0) - , minX3(0.0) - , nodesX1(0) - , nodesX2(0) - , nodesX3(0) - , lowerThreshold(0.0) - , upperThreshold(0.0) - , deltaX1(1.0) - , deltaX2(1.0) - , deltaX3(1.0) - , transferViaFilename(false) - , addSurfaceTriangleSetFlag(true) -{ - this->setName("VoxelMatrix3D"); -} -/*=======================================================*/ -GbVoxelMatrix3D::GbVoxelMatrix3D(const Matrix3D& voxelMatrix, double lowerThreshold, double upperThreshold) - : GbObject3D() - , minX1(0.0) - , minX2(0.0) - , minX3(0.0) - , nodesX1((int)voxelMatrix.getNX1()) - , nodesX2((int)voxelMatrix.getNX2()) - , nodesX3((int)voxelMatrix.getNX3()) - , lowerThreshold(lowerThreshold) - , upperThreshold(upperThreshold) - , deltaX1(1.0) - , deltaX2(1.0) - , deltaX3(1.0) - , transferViaFilename(false) - , addSurfaceTriangleSetFlag(true) - , voxelMatrix(voxelMatrix) -{ - this->setName("VoxelMatrix3D"); -} -/*=======================================================*/ -GbVoxelMatrix3D* GbVoxelMatrix3D::clone() -{ - GbVoxelMatrix3D* vm = new GbVoxelMatrix3D(this->voxelMatrix, lowerThreshold, upperThreshold); - vm->setVoxelMatrixMininum(minX1, minX2, minX3); - vm->setVoxelMatrixDelta(deltaX1, deltaX2, deltaX3); - return vm; -} -/*=======================================================*/ -void GbVoxelMatrix3D::setCenterCoordinates(const double& x1, const double& x2, const double& x3) -{ - this->translate(x1-getX1Centroid(), x2-getX2Centroid(), x3-getX3Centroid()); -} -/*=======================================================*/ -void GbVoxelMatrix3D::translate(const double& tx1, const double& tx2, const double& tx3) -{ - this->minX1 += tx1; - this->minX2 += tx2; - this->minX3 += tx3; - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void GbVoxelMatrix3D::setClosedVoidSpaceToSolid() -{ - voxelMatrixTemp = Matrix3D(nodesX1, nodesX2, nodesX3, SOLID); - flagMatrix = CbArray3D<char>(nodesX1, nodesX2, nodesX3, 0); - - for (int x3 = 0; x3<nodesX3; x3++) - { - for (int x2 = 0; x2<nodesX2; x2++) - { - for (int x1 = 0; x1<nodesX1; x1++) - { - if (voxelMatrix(x1, x2, x3)==FLUID) - { - UBLOG(logINFO, "setClosedVoidSpaceToSolid:start"); - x1Nbr.push_back(x1); - x2Nbr.push_back(x2); - x3Nbr.push_back(x3); - int size = (int)x1Nbr.size(); - while (size>0) - { - for (int i = 0; i<size; i++) - { - findFluidNeighbor(x1Nbr[i], x2Nbr[i], x3Nbr[i]); - } - - swap(x1Nbr, x1NbrTemp); - swap(x2Nbr, x2NbrTemp); - swap(x3Nbr, x3NbrTemp); - - x1NbrTemp.clear(); - x2NbrTemp.clear(); - x3NbrTemp.clear(); - size = (int)x1Nbr.size(); - } - UBLOG(logINFO, "setClosedVoidSpaceToSolid:end"); - voxelMatrix = voxelMatrixTemp; - return; - } - - } - } - } -} -/*=======================================================*/ -void GbVoxelMatrix3D::findFluidNeighbor(int x1, int x2, int x3) -{ - for (int k3 = -1; k3<=1; k3++) - { - for (int k2 = -1; k2<=1; k2++) - { - for (int k1 = -1; k1<=1; k1++) - { - int j1 = x1+k1; - int j2 = x2+k2; - int j3 = x3+k3; - if (j1>=0&&j1<nodesX1 && j2>=0&&j2<nodesX2 && j3>=0&&j3<nodesX3) - { - if (voxelMatrix(j1, j2, j3)==FLUID) - { - if (flagMatrix(j1, j2, j3)==0) - { - voxelMatrixTemp(j1, j2, j3) = FLUID; - flagMatrix(j1, j2, j3) = 1; - x1NbrTemp.push_back(j1); - x2NbrTemp.push_back(j2); - x3NbrTemp.push_back(j3); - } - } - } - } - } - } -} -/*=======================================================*/ -void GbVoxelMatrix3D::calculateNumberOfSolidAndFluid() -{ - numberOfSolid = 0; - - for (int x3 = 0; x3<nodesX3; x3++) - for (int x2 = 0; x2<nodesX2; x2++) - for (int x1 = 0; x1<nodesX1; x1++) - { - if (voxelMatrix(x1, x2, x3)==GbVoxelMatrix3D::SOLID) - { - numberOfSolid++; - } - } - - numberOfFluid = (long)nodesX1*(long)nodesX2*(long)nodesX3-numberOfSolid; -} -/*=======================================================*/ -long GbVoxelMatrix3D::getNumberOfSolid() -{ - return numberOfSolid; -} -/*=======================================================*/ -long GbVoxelMatrix3D::getNumberOfFluid() -{ - return numberOfFluid; -} -/*=======================================================*/ -double GbVoxelMatrix3D::getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) -{ - if (!((UbMath::equal(rx1, 0.0)||UbMath::equal(fabs(rx1), 1.0)||UbMath::equal(fabs(rx1), UbMath::one_over_sqrt2)||UbMath::equal(fabs(rx1), UbMath::one_over_sqrt3)) - &&(UbMath::equal(rx2, 0.0)||UbMath::equal(fabs(rx2), 1.0)||UbMath::equal(fabs(rx2), UbMath::one_over_sqrt2)||UbMath::equal(fabs(rx2), UbMath::one_over_sqrt3)) - &&(UbMath::equal(rx3, 0.0)||UbMath::equal(fabs(rx3), 1.0)||UbMath::equal(fabs(rx3), UbMath::one_over_sqrt2)||UbMath::equal(fabs(rx3), UbMath::one_over_sqrt3)))) - { - throw UbException(UB_EXARGS, "nur fuer diskrete Boltzmannrichungen implementiert!!!"); - } - - //nachbarindex ermitteln - int ndx1 = 0, ndx2 = 0, ndx3 = 0; - if (UbMath::greater(rx1, 0.0)) ndx1 = 1; - else if (UbMath::less(rx1, 0.0)) ndx1 = -1; - if (UbMath::greater(rx2, 0.0)) ndx2 = 1; - else if (UbMath::less(rx2, 0.0)) ndx2 = -1; - if (UbMath::greater(rx3, 0.0)) ndx3 = 1; - else if (UbMath::less(rx3, 0.0)) ndx3 = -1; - - int nix1 = UbMath::integerRounding((x1-minX1)/deltaX1)+ndx1; - int nix2 = UbMath::integerRounding((x2-minX2)/deltaX2)+ndx2; - int nix3 = UbMath::integerRounding((x3-minX3)/deltaX3)+ndx3; - - //test ob nachbar solid - if (nix1>=0 - &&nix2>=0 - &&nix3>=0 - &&nix1<voxelMatrix.getNX1() - &&nix2<voxelMatrix.getNX2() - &&nix3<voxelMatrix.getNX3()) - { - if (UbMath::equal(voxelMatrix(nix1, nix2, nix3), SOLID)) - { - //return halber abstand der beiden knoten - return 0.5*sqrt((ndx1*deltaX1)*(ndx1*deltaX1) - +(ndx2*deltaX2)*(ndx2*deltaX2) - +(ndx3*deltaX3)*(ndx3*deltaX3)); - } - } - - return 0.0; -} -/*=======================================================*/ -bool GbVoxelMatrix3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p) -{ - //index ermitteln - int ix1 = UbMath::integerRounding((x1p-minX1)/deltaX1); - int ix2 = UbMath::integerRounding((x2p-minX2)/deltaX2); - int ix3 = UbMath::integerRounding((x3p-minX3)/deltaX3); - - if (ix1>=0 - &&ix2>=0 - &&ix3>=0 - &&ix1<voxelMatrix.getNX1() - &&ix2<voxelMatrix.getNX2() - &&ix3<voxelMatrix.getNX3()) - { - if (UbMath::equal(voxelMatrix(ix1, ix2, ix3), SOLID)) return true; - } - - return false; -} -/*=======================================================*/ -bool GbVoxelMatrix3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary) -{ - pointIsOnBoundary = false; - - return isPointInGbObject3D(x1p, x2p, x3p); -} -/*=======================================================*/ -bool GbVoxelMatrix3D::isCellInsideGbObject3D(const double& x1p1, const double& x2p1, const double& x3p1, const double& x1p2, const double& x2p2, const double& x3p2) -{ - return false; - //dass h�ngt von der Konfigration ab, aber meist ist der Block gr�sser wie etliche Poren ... - - //indizes ermitteln - int startix1 = (int)std::floor((x1p1-minX1)/deltaX1+1E-13); - int startix2 = (int)std::floor((x2p1-minX2)/deltaX2+1E-13); - int startix3 = (int)std::floor((x3p1-minX3)/deltaX3+1E-13); - - if (startix1<0) return false; - if (startix2<0) return false; - if (startix3<0) return false; - - int maxiX1 = (int)voxelMatrix.getNX1()-1; - int maxiX2 = (int)voxelMatrix.getNX2()-1; - int maxiX3 = (int)voxelMatrix.getNX3()-1; - - int endix1 = (int)std::ceil((x1p2-minX1)/deltaX1-1E-13); - int endix2 = (int)std::ceil((x2p2-minX2)/deltaX2-1E-13); - int endix3 = (int)std::ceil((x3p2-minX3)/deltaX3-1E-13); - - if (endix1>maxiX1) return false; - if (endix2>maxiX2) return false; - if (endix3>maxiX3) return false; - - for (int ix3 = startix3; ix3<=endix3; ix3++) - for (int ix2 = startix2; ix2<=endix2; ix2++) - for (int ix1 = startix1; ix1<=endix1; ix1++) - if (UbMath::equal(voxelMatrix(ix1, ix2, ix3), FLUID)) - return false; - return true; -} -/*=======================================================*/ -bool GbVoxelMatrix3D::isCellCuttingGbObject3D(const double& x1a, const double& x2a, const double& x3a, const double& x1b, const double& x2b, const double& x3b) -//Merksatz: cell oder deren Volumen schneidet oder beinhaltet komplette oder Teile der CuboidUmrandung -//returns true: -// - cell cuts GbVoxelMatrix3D -// - cell boxes GbVoxelMatrix3D -//returns false: -// - cell completely inside GbVoxelMatrix3D -// - cell und cuboid3D haben kein gemeinsames Volumen -{ - //erstmal die dumm Loesung - if (!(this->isCellInsideGbObject3D(x1a, x2a, x3a, x1b, x2b, x3b)) - &&this->isCellInsideOrCuttingGbObject3D(x1a, x2a, x3a, x1b, x2b, x3b)) - { - return true; - } - - return false; -} -/*=======================================================*/ -bool GbVoxelMatrix3D::isCellInsideOrCuttingGbObject3D(const double& x1a, const double& x2a, const double& x3a, const double& x1b, const double& x2b, const double& x3b) -//returns true: -// - cell completely inside cuboid3D ( = cuboid3D boxes cell) -// - cell cuts cuboid3D -// - cell boxes cuboid3D -//returns false: -// - cell und cuboid3D haben kein gemeinsames Volumen -{ - //simpler check, da unser GbCuboid3D ein AABB is: - // anfA midA endA anfB midB endB - // | x<-- dxA -->| |<-dxB->x | - // |<----------------- T --------------->| - //ist |T| <= dxA + dxB -> overlap! - - if (UbMath::lessEqual(std::fabs(this->getX1Centroid()-0.5*(x1b+x1a) /*Tx1*/) - , 0.5*(this->getLengthX1()+std::fabs(x1b-x1a) /*dx1A+dx1B*/)) - - &&UbMath::lessEqual(std::fabs(this->getX2Centroid()-0.5*(x2b+x2a) /*Tx2*/) - , 0.5*(this->getLengthX2()+std::fabs(x2b-x2a) /*dx2A+dx2B*/)) - - &&UbMath::lessEqual(std::fabs(this->getX3Centroid()-0.5*(x3b+x3a) /*Tx3*/) - , 0.5*(this->getLengthX3()+std::fabs(x3b-x3a) /*dx3A+dx3B*/))) - { - return true; - } - - return false; -} -/*=======================================================*/ -vector<GbTriangle3D*> GbVoxelMatrix3D::getSurfaceTriangleSet() -{ - vector<GbTriangle3D*> triangles; - -#ifdef MC_CUBES - //MC - typedef McCubes::Matrix3DWrapper< Matrix3D > McMatrixWrapper; - typedef McCubes::MarchingCubes< McMatrixWrapper > McMarchingCubesGenerator; - typedef McMarchingCubesGenerator::Vertex McVertex; - typedef McMarchingCubesGenerator::Triangle McTriangle; - - McMatrixWrapper wrapper(&voxelMatrix);//,0,0,0,voxelMatrix.getNX1()-1,voxelMatrix.getNX2()-1,voxelMatrix.getNX3()-1); - McMarchingCubesGenerator mc(wrapper); - - mc.init_all(); - mc.run(0.5); - - //const int nofVertices = mc.nverts(); - const int nofTriangles = mc.ntrigs(); - - McVertex* mcvertices = mc.vertices(); - McTriangle* mctriangles = mc.triangles(); - - for (int t = 0; t<nofTriangles; t++) - { - triangles.push_back(new GbTriangle3D(new GbPoint3D(minX1+deltaX1 * (mcvertices[mctriangles[t].v1].x /*-1*/) - , minX2+deltaX2 * (mcvertices[mctriangles[t].v1].y /*-1*/) - , minX3+deltaX3 * (mcvertices[mctriangles[t].v1].z /*-1*/)) - , new GbPoint3D(minX1+deltaX1 * (mcvertices[mctriangles[t].v2].x /*-1*/) - , minX2+deltaX2 * (mcvertices[mctriangles[t].v2].y /*-1*/) - , minX3+deltaX3 * (mcvertices[mctriangles[t].v2].z /*-1*/)) - , new GbPoint3D(minX1+deltaX1 * (mcvertices[mctriangles[t].v3].x /*-1*/) - , minX2+deltaX2 * (mcvertices[mctriangles[t].v3].y /*-1*/) - , minX3+deltaX3 * (mcvertices[mctriangles[t].v3].z /*-1*/)))); - } -#else - cerr<<"vector<GbTriangle3D*> GbVoxelMatrix3D::getSurfaceTriangleSet() - benoetigt MARCHING_CUBE paket aus 3rdParty"<<endl; -#endif // MC_CUBES - - return triangles; -} -/*=======================================================*/ -void GbVoxelMatrix3D::addSurfaceTriangleSet(vector<UbTupleFloat3>& nodes, vector<UbTupleInt3>& triangles) -{ - UBLOG(logINFO, " GbVoxelMatrix3D addSurfaceTriangleSet start") - if (!this->addSurfaceTriangleSetFlag) - { - UBLOG(logINFO, " GbVoxelMatrix3D addSurfaceTriangleSet end without TriangleSetCreation") - return; - } -#ifdef MC_CUBES - UBLOG(logDEBUG1, " GbVoxelMatrix3D addSurfaceTriangleSet MC defined") - - typedef McCubes::Matrix3DWrapper< Matrix3D > McMatrixWrapper; - typedef McCubes::MarchingCubes< McMatrixWrapper > McMarchingCubesGenerator; - typedef McMarchingCubesGenerator::Vertex McVertex; - typedef McMarchingCubesGenerator::Triangle McTriangle; - - //MC - { //standard( fuer voxelmatrix) - McMatrixWrapper wrapper(&voxelMatrix); - McMarchingCubesGenerator mc(wrapper); - - UBLOG(logDEBUG1, " GbVoxelMatrix3D addSurfaceTriangleSet McMarchingCubesGenerator") - - UBLOG(logDEBUG1, " GbVoxelMatrix3D addSurfaceTriangleSet mc.init") - mc.init_all(); - UBLOG(logDEBUG1, " GbVoxelMatrix3D addSurfaceTriangleSet mc.run") - mc.run(0.5); - UBLOG(logDEBUG1, " GbVoxelMatrix3D addSurfaceTriangleSet mc.run done") - - const int nofVertices = mc.nverts(); - const int nofTriangles = mc.ntrigs(); - - McVertex* mcvertices = mc.vertices(); - McTriangle* mctriangles = mc.triangles(); - - UBLOG(logDEBUG1, " GbVoxelMatrix3D node tuple") - for (int n = 0; n<nofVertices; n++) - nodes.push_back(makeUbTuple((float)(minX1+deltaX1 * (mcvertices[n].x /*-1*/)), //Anm: kein -1, da man durch manipulation der indices die dreiecke um eins versetzt bekommt - (float)(minX2+deltaX2 * (mcvertices[n].y /*-1*/)), - (float)(minX3+deltaX3 * (mcvertices[n].z /*-1*/)))); - UBLOG(logDEBUG1, " GbVoxelMatrix3D triangles tuple") - for (int t = 0; t<nofTriangles; t++) - triangles.push_back(makeUbTuple(mctriangles[t].v1, mctriangles[t].v2, mctriangles[t].v3)); - UBLOG(logDEBUG1, " GbVoxelMatrix3D triangles tuple done") - } - - //false - das scheint probleme bei der asphaltprobe zu machen 1500x600x100 - // da lief es bis C - evtl. memory voll - if (false) //extension... um die raender koerrekt abzubilden muesste man eine dummy FLUID reihe um - { //die matrix legen( lsg1: temp matrix mit 2 reihen pro richtung mehr -> zuviel speicher, 500^3 = 500MB - // lsg2: fuer jede flaeche eine dummy matrix -> wie folgt: - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - UBLOG(logINFO, " A ") - Matrix3D tmpX1Min(2, nx2+2, nx3+2, FLUID); - Matrix3D tmpX1Max(2, nx2+2, nx3+2, FLUID); - for (int x3 = 0; x3<nx3; x3++) - for (int x2 = 0; x2<nx2; x2++) - { - tmpX1Min(1, x2+1, x3+1) = voxelMatrix(0, x2, x3); - tmpX1Max(0, x2+1, x3+1) = voxelMatrix(nx1-1, x2, x3); - } - UBLOG(logINFO, " B") - Matrix3D tmpX2Min(nx1+2, 2, nx3+2, FLUID); - Matrix3D tmpX2Max(nx1+2, 2, nx3+2, FLUID); - for (int x3 = 0; x3<nx3; x3++) - for (int x1 = 0; x1<nx1; x1++) - { - tmpX2Min(x1+1, 1, x3+1) = voxelMatrix(x1, 0, x3); - tmpX2Max(x1+1, 0, x3+1) = voxelMatrix(x1, nx2-1, x3); - } - UBLOG(logINFO, " C ") - Matrix3D tmpX3Min(nx1+2, nx3+2, 2, FLUID); - Matrix3D tmpX3Max(nx1+2, nx3+2, 2, FLUID); - for (int x2 = 0; x2<nx2; x2++) - for (int x1 = 0; x1<nx1; x1++) - { - tmpX3Min(x1+1, x2+1, 1) = voxelMatrix(x1, x2, 0); - tmpX3Max(x1+1, x2+1, 0) = voxelMatrix(x1, x2, nx3-1); - } - UBLOG(logINFO, " D") - Matrix3D* matrices[] = { &tmpX1Min, &tmpX1Max, &tmpX2Min, &tmpX2Max, &tmpX3Min, &tmpX3Max }; - int dx1[] = { -1, nx1-1, -1, -1, -1, -1 }; - int dx2[] = { -1, -1, -1, nx2-1, -1, -1 }; - int dx3[] = { -1, -1, -1, -1, -1, nx3-1 }; - UBLOG(logINFO, " E") - for (int i = 0; i<6; i++) - { - McMatrixWrapper wrapper(matrices[i]); - McMarchingCubesGenerator mc(wrapper); - - mc.init_all(); - mc.run(0.5); - - McVertex* mcvertices = mc.vertices(); - McTriangle* mctriangles = mc.triangles(); - - int deltaNodeNr = (int)nodes.size(); - UBLOG(logINFO, " GbVoxelMatrix3D node tuple") - for (int n = 0; n<mc.nverts(); n++) - nodes.push_back(makeUbTuple((float)(minX1+deltaX1 * (mcvertices[n].x+dx1[i])), //Anm: kein -1, da man durch manipulation der indices die dreiecke um eins versetzt bekommt - (float)(minX2+deltaX2 * (mcvertices[n].y+dx2[i])), - (float)(minX3+deltaX3 * (mcvertices[n].z+dx3[i])))); - for (int t = 0; t<mc.ntrigs(); t++) - triangles.push_back(makeUbTuple(deltaNodeNr+mctriangles[t].v1, deltaNodeNr+mctriangles[t].v2, deltaNodeNr+mctriangles[t].v3)); - } - } -#else - cerr<<"void GbVoxelMatrix3D.addSurfaceTriangleSet - benoetigt MARCHING_CUBE paket aus 3rdParty"<<endl; -#endif // MC_CUBES - - UBLOG(logINFO, " GbVoxelMatrix3D addSurfaceTriangleSet end") -} -/*=======================================================*/ -string GbVoxelMatrix3D::toString() -{ - return "GbVoxelMatrix3D"; -} -/*=======================================================*/ -void GbVoxelMatrix3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - out->writeDouble(minX1); - out->writeDouble(minX2); - out->writeDouble(minX3); - out->writeDouble(deltaX1); - out->writeDouble(deltaX2); - out->writeDouble(deltaX3); - out->writeInteger(nodesX1); - out->writeInteger(nodesX2); - out->writeInteger(nodesX3); - out->writeDouble(lowerThreshold); - out->writeDouble(upperThreshold); - out->writeBool(addSurfaceTriangleSetFlag); - out->writeBool(transferViaFilename); - if (!transferViaFilename) - { - throw UbException(UB_EXARGS, "void GbVoxelMatrix3D::write(UbFileOutput* out) - geht ned"); - } - else - { - out->writeString(filename); - } - - - //CbUniformMatrix3D<float> voxelMatrix; -} -/*=======================================================*/ -void GbVoxelMatrix3D::read(UbFileInput* in) -{ -#ifdef CAB_RCF - try - { -#endif - //!!! den string nimmt er vorher um das Object zu erstellen - //in->readString(); - minX1 = in->readDouble(); - minX2 = in->readDouble(); - minX3 = in->readDouble(); - deltaX1 = in->readDouble(); - deltaX2 = in->readDouble(); - deltaX3 = in->readDouble(); - nodesX1 = in->readInteger(); - nodesX2 = in->readInteger(); - nodesX3 = in->readInteger(); - lowerThreshold = in->readDouble(); - upperThreshold = in->readDouble(); - addSurfaceTriangleSetFlag = in->readBool(); - transferViaFilename = in->readBool(); - if (!transferViaFilename) - { - throw UbException(UB_EXARGS, "void GbVoxelMatrix3D::read(UbFileOutput* out) - geht ned"); - } - else - { - filename = in->readString(); - this->readMatrixFromVtiASCIIFile(filename); - } -#ifdef CAB_RCF - } - catch (std::exception& e) { UBLOGML(logERROR, UB_FUNCTION+(std::string)e.what()); throw RCF::Exception(1002, UB_FUNCTION+(std::string)e.what()); } - catch (...) { UBLOGML(logERROR, UB_FUNCTION+(std::string)"unknown error"); throw RCF::Exception(1002, UB_FUNCTION+(std::string)"unknown error"); } -#endif -} -/*=======================================================*/ -void GbVoxelMatrix3D::readMatrixFromVtiASCIIFile(std::string filename) - -{ - //UBLOG(logINFO," - create GbVoxelMatrix3D"); - UbFileInputASCII in(filename); - //ifstream in(filename.c_str(), ios::binary); - if (!in) throw UbException(UB_EXARGS, "could not open file "+filename); - in.readLine(); - in.readLine(); - in.readLine(); - in.readLine(); - in.readLine(); - - voxelMatrix = Matrix3D(nodesX1, nodesX2, nodesX3, GbVoxelMatrix3D::FLUID); - - //UBLOG(logINFO," - init values"); - int val; - int u = 0; - for (int x3 = 0; x3<nodesX3; x3++) - for (int x2 = 0; x2<nodesX2; x2++) - for (int x1 = 0; x1<nodesX1; x1++) - { - val = in.readInteger(); - //if( !UbMath::equal(val, 0.0f) ) - //if( UbMath::greater(val, threshold) ) - if ((double)val>=lowerThreshold&&(double)val<=upperThreshold) - { - (voxelMatrix)(x1, x2, x3) = GbVoxelMatrix3D::SOLID; - } - } - //UBLOG(logINFO," - create GbVoxelMatrix3D done"); -} - -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::rotate90aroundX(double cX1, double cX2, double cX3) -{ - double tempMinPunktX1 = minX1-cX1; - double tempMinPunktX2 = minX2-cX2; - double tempMinPunktX3 = getX3Maximum()-cX3; - - double tempMinPunktX1tf = tempMinPunktX1; - double tempMinPunktX2tf = -tempMinPunktX3; - double tempMinPunktX3tf = tempMinPunktX2; - - double minX1_temp = tempMinPunktX1tf+cX1; - double minX2_temp = tempMinPunktX2tf+cX2; - double minX3_temp = tempMinPunktX3tf+cX3; - - minX2 = minX2_temp; - minX3 = minX3_temp; - - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - int nx1_new = nx1; - int nx2_new = nx3; - int nx3_new = nx2; - - double delta_temp = deltaX2; - deltaX2 = deltaX3; - deltaX3 = delta_temp; - - GbVoxelMatrix3D::Matrix3D voxelMatrix_temp(nx1_new, nx2_new, nx3_new); - - for (int x3 = 0; x3<nx3; x3++) { - for (int x2 = 0; x2<nx2; x2++) { - for (int x1 = 0; x1<nx1; x1++) - { - voxelMatrix_temp(x1, nx3-x3-1, x2) = this->voxelMatrix(x1, x2, x3); - } - } - } - std::swap(this->voxelMatrix, voxelMatrix_temp); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::rotate90aroundX() -{ - double cX1 = this->getX1Centroid(); - double cX2 = this->getX2Centroid(); - double cX3 = this->getX3Centroid(); - - rotate90aroundX(cX1, cX2, cX3); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::rotate90aroundY(double cX1, double cX2, double cX3) -{ - double tempMinPunktX1 = getX1Maximum()-cX1; - double tempMinPunktX2 = minX2-cX2; - double tempMinPunktX3 = minX3-cX3; - - double tempMinPunktX1tf = tempMinPunktX3; - double tempMinPunktX2tf = tempMinPunktX2; - double tempMinPunktX3tf = -tempMinPunktX1; - - double minX1_temp = tempMinPunktX1tf+cX1; - double minX2_temp = tempMinPunktX2tf+cX2; - double minX3_temp = tempMinPunktX3tf+cX3; - - minX1 = minX1_temp; - minX3 = minX3_temp; - - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - int nx1_new = nx3; - int nx2_new = nx2; - int nx3_new = nx1; - - double delta_temp = deltaX1; - deltaX1 = deltaX3; - deltaX3 = delta_temp; - - GbVoxelMatrix3D::Matrix3D voxelMatrix_temp(nx1_new, nx2_new, nx3_new); - - for (int x3 = 0; x3<nx3; x3++) { - for (int x2 = 0; x2<nx2; x2++) { - for (int x1 = 0; x1<nx1; x1++) - { - voxelMatrix_temp(x3, x2, nx1-x1-1) = this->voxelMatrix(x1, x2, x3); - } - } - } - std::swap(this->voxelMatrix, voxelMatrix_temp); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::rotate90aroundY() -{ - double cX1 = this->getX1Centroid(); - double cX2 = this->getX2Centroid(); - double cX3 = this->getX3Centroid(); - - rotate90aroundY(cX1, cX2, cX3); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::rotate90aroundZ(double cX1, double cX2, double cX3) -{ - double tempMinPunktX1 = minX1-cX1; - double tempMinPunktX2 = getX2Maximum()-cX2; - double tempMinPunktX3 = minX3-cX3; - - double tempMinPunktX1tf = -tempMinPunktX2; - double tempMinPunktX2tf = tempMinPunktX1; - double tempMinPunktX3tf = tempMinPunktX3; - - double minX1_temp = tempMinPunktX1tf+cX1; - double minX2_temp = tempMinPunktX2tf+cX2; - double minX3_temp = tempMinPunktX3tf+cX3; - - minX1 = minX1_temp; - minX2 = minX2_temp; - - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - int nx1_new = nx2; - int nx2_new = nx1; - int nx3_new = nx3; - - double delta_temp = deltaX1; - deltaX1 = deltaX2; - deltaX2 = delta_temp; - - GbVoxelMatrix3D::Matrix3D voxelMatrix_temp(nx1_new, nx2_new, nx3_new); - - for (int x3 = 0; x3<nx3; x3++) { - for (int x2 = 0; x2<nx2; x2++) { - for (int x1 = 0; x1<nx1; x1++) - { - voxelMatrix_temp(nx2-x2-1, x1, x3) = this->voxelMatrix(x1, x2, x3); - } - } - } - std::swap(this->voxelMatrix, voxelMatrix_temp); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::rotate90aroundZ() -{ - double cX1 = this->getX1Centroid(); - double cX2 = this->getX2Centroid(); - double cX3 = this->getX3Centroid(); - - rotate90aroundZ(cX1, cX2, cX3); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::mirrorX() -{ - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - GbVoxelMatrix3D::Matrix3D voxelMatrix_temp(nx1, nx2, nx3); - - for (int x3 = 0; x3<nx3; x3++) { - for (int x2 = 0; x2<nx2; x2++) { - for (int x1 = 0; x1<nx1; x1++) - { - voxelMatrix_temp(nx1-x1-1, x2, x3) = this->voxelMatrix(x1, x2, x3); - } - } - } - std::swap(this->voxelMatrix, voxelMatrix_temp); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::mirrorY() -{ - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - GbVoxelMatrix3D::Matrix3D voxelMatrix_temp(nx1, nx2, nx3); - - for (int x3 = 0; x3<nx3; x3++) { - for (int x2 = 0; x2<nx2; x2++) { - for (int x1 = 0; x1<nx1; x1++) - { - voxelMatrix_temp(x1, nx2-x2-1, x3) = this->voxelMatrix(x1, x2, x3); - } - } - } - std::swap(this->voxelMatrix, voxelMatrix_temp); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::mirrorZ() -{ - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - GbVoxelMatrix3D::Matrix3D voxelMatrix_temp(nx1, nx2, nx3); - - for (int x3 = 0; x3<nx3; x3++) { - for (int x2 = 0; x2<nx2; x2++) { - for (int x1 = 0; x1<nx1; x1++) - { - voxelMatrix_temp(x1, x2, nx3-x3-1) = this->voxelMatrix(x1, x2, x3); - } - } - } - std::swap(this->voxelMatrix, voxelMatrix_temp); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::rotateAroundY(double theta) -{ - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - GbVoxelMatrix3D::Matrix3D voxelMatrix_temp(nx1, nx2, nx3, FLUID); - - double newMinX1 = cos(theta)*minX1+sin(theta)*minX3; - double newMinX3 = -sin(theta)*minX1+cos(theta)*minX3; - - for (int x3 = 0; x3<nx3; x3++) { - for (int x2 = 0; x2<nx2; x2++) { - for (int x1 = 0; x1<nx1; x1++) - { - if (voxelMatrix(x1, x2, x3)==SOLID) - { - double rcX1 = minX1+deltaX1*x1; - double rcX3 = minX3+deltaX3*x3; - - double nrcX1 = cos(theta)*rcX1+sin(theta)*rcX3; - double nrcX3 = -sin(theta)*rcX1+cos(theta)*rcX3; - - int newX1 = UbMath::integerRounding((nrcX1-minX1)/deltaX1); - int newX2 = x2; - int newX3 = UbMath::integerRounding((nrcX3-minX3)/deltaX3); - - if (newX1 < 0) - { - int test=1; - } - - if (newX1>0 && newX3>0 && newX1<nx1 && newX3<nx3) - { - voxelMatrix_temp(newX1, newX2, newX3) = voxelMatrix(x1, x2, x3); - } - - //int ix1, ix2, ix3; - //double ixx1 = (abs(nrcX1-minX1)/deltaX1); - //ix2 = x2; - //double ixx3 = (abs(nrcX3-minX3)/deltaX3); - //if (ixx1-(int)ixx1>.9999999999) ix1 = (int)ixx1+1; else ix1 = (int)ixx1; - ////if (ixx2-(int)ixx2>.9999999999) ix2 = (int)ixx2+1; else ix2 = (int)ixx2; - //if (ixx3-(int)ixx3>.9999999999) ix3 = (int)ixx3+1; else ix3 = (int)ixx3; - - //if (ix1>=0 && ix3>=0 && ix1<nx1 && ix3<nx3) - //{ - // voxelMatrix_temp(ix1, ix2, ix3) = voxelMatrix(x1, x2, x3); - //} - } - - } - } - } - std::swap(voxelMatrix, voxelMatrix_temp); - - for (int x3 = 0; x3<nx3; x3++) - for (int x2 = 0; x2<nx2; x2++) - for (int x1 = 0; x1<nx1; x1++) - { - int count = 0; - for (int k3 = -1; k3<=1; k3++) - for (int k1 = -1; k1<=1; k1++) - { - int j1 = x1+k1; - int j3 = x3+k3; - if (j1>=0 && j3>=0 && j1<nx1 && j3<nx3) - { - if (voxelMatrix(j1, x2, j3)==SOLID) - { - count++; - } - } - - } - if (count == 8) - { - voxelMatrix(x1, x2, x3) = SOLID; - } - } -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::writeToLegacyVTKASCII(const std::string& fileName) -{ - string fn = fileName+".ascii.vtk"; - - FILE *file; - file = fopen(fn.c_str(), "w"); - - if (file==NULL) - { - std::string pathf = UbSystem::getPathFromString(fn); - if (fn.size()>0) { UbSystem::makeDirectory(pathf); file = fopen(fn.c_str(), "w"); } - if (file==NULL) throw UbException(UB_EXARGS, "can not open "+fn); - } - - if (file==NULL) - throw UbException(UB_EXARGS, "can not open "+fn); - - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - int nn = nx1*nx2*nx3; - - fprintf(file, "# vtk DataFile Version 2.0\n"); - fprintf(file, "vtk output\n"); - fprintf(file, "ASCII\n"); - fprintf(file, "DATASET STRUCTURED_POINTS\n"); - fprintf(file, "DIMENSIONS %d %d %d\n", nx1, nx2, nx3); - fprintf(file, "ORIGIN %g %g %g\n", minX1, minX2, minX3); - fprintf(file, "SPACING %g %g %g\n", deltaX1, deltaX2, deltaX3); - fprintf(file, "POINT_DATA %d\n", nn); - fprintf(file, "SCALARS Geo float\n"); - fprintf(file, "LOOKUP_TABLE default\n"); - - for (int k = 0; k<nx3; k++) { - for (int j = 0; j<nx2; j++) { - for (int i = 0; i<nx1; i++) { - fprintf(file, "%g ", voxelMatrix(i, j, k)); - } - } - } - - fprintf(file, "\n"); - - fclose(file); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::writeToLegacyVTKBinary(const std::string& fileName) -{ - string fn = fileName+".binary.vtk"; - - FILE *file; - file = fopen(fn.c_str(), "w"); - - if (file==NULL) - { - std::string pathf = UbSystem::getPathFromString(fn); - if (fn.size()>0) { UbSystem::makeDirectory(pathf); file = fopen(fn.c_str(), "w"); } - if (file==NULL) throw UbException(UB_EXARGS, "can not open "+fn); - } - - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - int nn = nx1*nx2*nx3; - - char LF = 0x0A; - - fprintf(file, "# vtk DataFile Version 3.0\n"); - fprintf(file, "vtk output\n"); - fprintf(file, "BINARY\n"); - fprintf(file, "DATASET STRUCTURED_POINTS\n"); - fprintf(file, "DIMENSIONS %d %d %d\n", nx1, nx2, nx3); - fprintf(file, "ORIGIN %g %g %g\n", minX1, minX2, minX3); - fprintf(file, "SPACING %g %g %g\n", deltaX1, deltaX2, deltaX3); - fprintf(file, "POINT_DATA %d\n", nn); - fprintf(file, "SCALARS Geo float\n"); - fprintf(file, "LOOKUP_TABLE default"); - fclose(file); - - GbVoxelMatrix3D::Matrix3D voxelMatrix_temp(nx1, nx2, nx3); - - if (UbSystem::isLittleEndian()) - { - for (int x3 = 0; x3<nx3; x3++) { - for (int x2 = 0; x2<nx2; x2++) { - for (int x1 = 0; x1<nx1; x1++) - { - float tmp = this->voxelMatrix(x1, x2, x3); - UbSystem::swapByteOrder((unsigned char*)(&(tmp)), sizeof(float)); - voxelMatrix_temp(x1, x2, x3) = tmp; - } - } - } - } - - file = fopen(fn.c_str(), "ab"); - - fwrite(&LF, sizeof(char), 1, file); - fwrite(voxelMatrix_temp.getStartAdressOfSortedArray(0, 0, 0), sizeof(float), voxelMatrix_temp.getDataVector().size(), file); - fwrite(&LF, sizeof(char), 1, file); - fclose(file); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::writeToVTKImageDataASCII(const std::string& fileName) -{ - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - string fn = fileName+".ascii.vti"; - - FILE *file; - file = fopen(fn.c_str(), "w"); - - if (file==NULL) - { - std::string pathf = UbSystem::getPathFromString(fn); - if (fn.size()>0) { UbSystem::makeDirectory(pathf); file = fopen(fn.c_str(), "w"); } - if (file==NULL) throw UbException(UB_EXARGS, "can not open "+fn); - } - - fprintf(file, "<VTKFile type=\"ImageData\" version=\"1.0\" byte_order=\"LittleEndian\" header_type=\"UInt64\">\n"); //paraview 4.1 - //fprintf(file,"<VTKFile type=\"ImageData\" version=\"0.1\" byte_order=\"LittleEndian\">\n"); //paraview 3.1 - fprintf(file, " <ImageData WholeExtent=\"%d %d %d %d %d %d\" Origin=\"%g %g %g\" Spacing=\"%g %g %g\">\n", 0, nx1-1, 0, nx2-1, 0, nx3-1, minX1, minX2, minX3, deltaX1, deltaX2, deltaX3); - fprintf(file, " <Piece Extent=\"%d %d %d %d %d %d\">\n", 0, nx1-1, 0, nx2-1, 0, nx3-1); - fprintf(file, " <PointData Scalars=\"VoxelMatrix\">\n"); - fprintf(file, " <DataArray type=\"Float32\" Name=\"VoxelMatrix\" format=\"ascii\" RangeMin=\"0\" RangeMax=\"1\">\n "); - - for (int k = 0; k<nx3; k++) { - for (int j = 0; j<nx2; j++) { - for (int i = 0; i<nx1; i++) { - fprintf(file, "%g ", voxelMatrix(i, j, k)); - } - } - } - - fprintf(file, "\n </DataArray>\n"); - fprintf(file, " </PointData>\n"); - fprintf(file, " <CellData>\n"); - fprintf(file, " </CellData>\n"); - fprintf(file, " </Piece>\n"); - fprintf(file, " </ImageData>\n"); - fprintf(file, "</VTKFile>\n"); - - fclose(file); -} -////////////////////////////////////////////////////////////////////////// -void GbVoxelMatrix3D::writeToVTKImageDataAppended(const std::string& fileName) -{ - int nx1 = (int)voxelMatrix.getNX1(); - int nx2 = (int)voxelMatrix.getNX2(); - int nx3 = (int)voxelMatrix.getNX3(); - - string fn = fileName+".appended.vti"; - - FILE *file; - file = fopen(fn.c_str(), "w"); - - if (file==NULL) - { - std::string pathf = UbSystem::getPathFromString(fn); - if (fn.size()>0) { UbSystem::makeDirectory(pathf); file = fopen(fn.c_str(), "w"); } - if (file==NULL) throw UbException(UB_EXARGS, "can not open "+fn); - } - - fprintf(file, "<VTKFile type=\"ImageData\" version=\"1.0\" byte_order=\"LittleEndian\" header_type=\"UInt64\">\n"); //paraview 4.1 - fprintf(file, " <ImageData WholeExtent=\"%d %d %d %d %d %d\" Origin=\"%g %g %g\" Spacing=\"%g %g %g\">\n", 0, nx1-1, 0, nx2-1, 0, nx3-1, minX1, minX2, minX3, deltaX1, deltaX2, deltaX3); - fprintf(file, " <Piece Extent=\"%d %d %d %d %d %d\">\n", 0, nx1-1, 0, nx2-1, 0, nx3-1); - fprintf(file, " <PointData Scalars=\"VoxelMatrix\">\n"); - fprintf(file, " <DataArray type=\"Float32\" Name=\"VoxelMatrix\" format=\"appended\" RangeMin=\"0\" RangeMax=\"1\" offset=\"0\" />\n"); - fprintf(file, " </PointData>\n"); - fprintf(file, " <CellData>\n"); - fprintf(file, " </CellData>\n"); - fprintf(file, " </Piece>\n"); - fprintf(file, " </ImageData>\n"); - fprintf(file, " <AppendedData encoding=\"raw\">\n"); - fprintf(file, " _"); - fclose(file); - - file = fopen(fn.c_str(), "ab"); - unsigned long long size = (unsigned long long)voxelMatrix.getDataVector().size()*sizeof(float); - fwrite(&size, sizeof(unsigned long long), 1, file); - fwrite(voxelMatrix.getStartAdressOfSortedArray(0, 0, 0), sizeof(float), voxelMatrix.getDataVector().size(), file); - fclose(file); - - file = fopen(fn.c_str(), "a"); - fprintf(file, "\n"); - fprintf(file, " </AppendedData>\n"); - fprintf(file, "</VTKFile>\n"); - fclose(file); -} - - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVoxelMatrix3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVoxelMatrix3D.h deleted file mode 100644 index 626803b7e6a994923e66dab3567e11b9dfe9a7fd..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/GbVoxelMatrix3D.h +++ /dev/null @@ -1,341 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef GBVOXELMATRIX3D_H -#define GBVOXELMATRIX3D_H - -#ifdef CAB_RCF -#include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -#include <vector> -#include <cmath> - -#include <numerics/geometry3d/GbObject3D.h> -#include <basics/utilities/UbObserver.h> -#include <basics/container/CbArray3D.h> - -#include <PointerDefinitions.h> - -class GbLine3D; -class GbTriangle3D; -class GbObject3DCreator; - -class GbVoxelMatrix3D : public GbObject3D, public UbObserver -{ -public: - typedef CbArray3D<float> Matrix3D; - static const float SOLID; - static const float FLUID; - enum Endian { BigEndian, LittleEndian }; - - GbVoxelMatrix3D(); - GbVoxelMatrix3D(int nx1, int nx2, int nx3, float initVal, double lowerThreshold = 0, double upperThreshold = 0); - GbVoxelMatrix3D(const Matrix3D& voxelMatrix, double lowerThreshold = 0, double upperThreshold = 0); - ~GbVoxelMatrix3D() {} - - void finalize() {}; - GbVoxelMatrix3D* clone(); - - /*=======================================================================*/ - Matrix3D::reference operator() (const Matrix3D::size_type& x1, const Matrix3D::size_type& x2, const Matrix3D::size_type& x3) - { - return voxelMatrix(x1, x2, x3); - } - /*=======================================================================*/ - Matrix3D::const_reference operator() (const Matrix3D::size_type& x1, const Matrix3D::size_type& x2, const Matrix3D::size_type& x3) const - { - return voxelMatrix(x1, x2, x3); - } - /*=======================================================================*/ - void setTransferViaFilename(bool transferViaFilename, std::string filename) - { - this->filename = filename; - this->transferViaFilename = transferViaFilename; - } - void setThreshold(double lowerThreshold, double upperThreshold) { this->lowerThreshold = lowerThreshold; this->upperThreshold = upperThreshold; } - void setAddSurfaceTriangleSetFlag(bool flag) { this->addSurfaceTriangleSetFlag = flag; } - - /*=======================================================================*/ - void setVoxelMatrixMininum(double minX1, double minX2, double minX3) { this->minX1 = minX1; this->minX2 = minX2; this->minX3 = minX3; } - void setVoxelMatrixMinX1(double minX1) { this->minX1 = minX1; } - void setVoxelMatrixMinX2(double minX2) { this->minX2 = minX2; } - void setVoxelMatrixMinX3(double minX3) { this->minX3 = minX3; } - - /*=======================================================================*/ - void setVoxelMatrixDelta(double deltaX1, double deltaX2, double deltaX3) { this->deltaX1 = deltaX1; this->deltaX2 = deltaX2; this->deltaX3 = deltaX3; } - void setVoxelMatrixDeltaX1(double deltaX1) { this->deltaX1 = deltaX1; } - void setVoxelMatrixDeltaX2(double deltaX2) { this->deltaX2 = deltaX2; } - void setVoxelMatrixDeltaX3(double deltaX3) { this->deltaX3 = deltaX3; } - - /*=======================================================================*/ - double getX1Centroid() { return 0.5 * (minX1+this->getX1Maximum()); } - double getX1Minimum() { return minX1; } - double getX1Maximum() { return minX1+deltaX1*voxelMatrix.getNX1(); } - - double getX2Centroid() { return 0.5 * (minX2+this->getX2Maximum()); } - double getX2Minimum() { return minX2; } - double getX2Maximum() { return minX2+deltaX2*voxelMatrix.getNX2(); } - - double getX3Centroid() { return 0.5 * (this->getX3Minimum()+this->getX3Maximum()); } - double getX3Minimum() { return minX3; } - double getX3Maximum() { return minX3+deltaX3*voxelMatrix.getNX3(); } - - double getLengthX1() { return this->getX1Maximum()-minX1; } - double getLengthX2() { return this->getX2Maximum()-minX2; } - double getLengthX3() { return this->getX3Maximum()-minX3; } - - void setCenterCoordinates(const double& x1, const double& x2, const double& x3); - void translate(const double& tx1, const double& tx2, const double& tx3); - - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary); - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p); - bool isCellInsideGbObject3D(const double& x1a, const double& x2a, const double& x3a, const double& x1b, const double& x2b, const double& x3b); - bool isCellCuttingGbObject3D(const double& x1a, const double& x2a, const double& x3a, const double& x1b, const double& x2b, const double& x3b); - bool isCellInsideOrCuttingGbObject3D(const double& x1a, const double& x2a, const double& x3a, const double& x1b, const double& x2b, const double& x3b); - //double getCellVolumeInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - - GbPoint3D* calculateInterSectionPoint3D(GbPoint3D& point1, GbPoint3D &point2) { throw UbException(__FILE__, __LINE__, UB_FUNCTION, "not implemented"); } - GbLine3D* createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2) { throw UbException(__FILE__, __LINE__, UB_FUNCTION, "not implemented"); } - - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - void addSurfaceTriangleSet(std::vector<UbTupleFloat3>& nodes, std::vector<UbTupleInt3>& triangles); - - bool hasRaytracing() { return true; } - /*|r| must be 1! einheitsvector!!*/ - double getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3); - - std::string toString(); - - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - - //virtuelle Methoden von UbObserver - void objectChanged(UbObservable* changedObject) {} - void objectWillBeDeleted(UbObservable* objectForDeletion) {} - - template <class T> - void readMatrixFromRawFile(std::string filename, GbVoxelMatrix3D::Endian endian); - template <class T> - void readBufferedMatrixFromRawFile(std::string filename, GbVoxelMatrix3D::Endian endian); - void readMatrixFromVtiASCIIFile(std::string filename); - - void rotate90aroundX(); - void rotate90aroundY(); - void rotate90aroundZ(); - void rotate90aroundX(double cX1, double cX2, double cX3); - void rotate90aroundY(double cX1, double cX2, double cX3); - void rotate90aroundZ(double cX1, double cX2, double cX3); - void mirrorX(); - void mirrorY(); - void mirrorZ(); - - void rotateAroundY(double theta); - - void writeToLegacyVTKASCII(const std::string& fileName); - void writeToLegacyVTKBinary(const std::string& fileName); - void writeToVTKImageDataASCII(const std::string& fileName); - void writeToVTKImageDataAppended(const std::string& fileName); - - void setClosedVoidSpaceToSolid(); - - void calculateNumberOfSolidAndFluid(); - long getNumberOfSolid(); - long getNumberOfFluid(); - -protected: - void findFluidNeighbor(int cx1, int cx2, int cx3); - Matrix3D voxelMatrixTemp; - CbArray3D<char> flagMatrix; - - std::vector<int> x1Nbr; - std::vector<int> x2Nbr; - std::vector<int> x3Nbr; - - std::vector<int> x1NbrTemp; - std::vector<int> x2NbrTemp; - std::vector<int> x3NbrTemp; - - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere - -//#ifdef CAB_RCF -// template<class Archive> -// void SF_SERIALIZE(Archive & ar) -// { -// SF_SERIALIZE_PARENT<GbObject3D>(ar, *this); -// ar & minX1; -// ar & minX2; -// ar & minX3; -// ar & deltaX1; -// ar & deltaX2; -// ar & deltaX3; -// ar & nodesX1; -// ar & nodesX2; -// ar & nodesX3; -// ar & threshold; -// ar & transferViaFilename; -// ar & addSurfaceTriangleSetFlag; -// if (!transferViaFilename) -// { -// ar & voxelMatrix; -// } -// else -// { -// ar & filename; -// if (ArchiveTools::isReading(ar)) -// { -// this->readMatrixFromVtiASCIIFile(filename); -// } -// } -// -// } -//#endif //CAB_RCF - -protected: - //for transfer - std::string filename; - bool transferViaFilename; - - bool addSurfaceTriangleSetFlag; - - int nodesX1; - int nodesX2; - int nodesX3; - double lowerThreshold, upperThreshold; - - double minX1; - double minX2; - double minX3; - double deltaX1; - double deltaX2; - double deltaX3; - - Matrix3D voxelMatrix; - - long numberOfSolid; - long numberOfFluid; - -}; - -////////////////////////////////////////////////////////////////////////// -template <class T> -void GbVoxelMatrix3D::readMatrixFromRawFile(std::string filename, GbVoxelMatrix3D::Endian endian) -{ - using namespace std; - //UBLOG(logINFO,"GbVoxelMatrix3D::readMatrixFromFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - start"); - ifstream in(filename.c_str(), ios::binary); - if (!in) throw UbException(UB_EXARGS, "could not open file "+filename); - - in.seekg(0, ios::end); //Ende springen - fstream::off_type length = in.tellg(); //Position abfragen - in.seekg(0, ios::beg); //An den Anfang springen - - //UBLOG(logINFO,"number of nodes = "<<nodesX1*nodesX2*nodesX3*sizeof(T)<<" file size = "<<(long)length); - //if( (nodesX1*nodesX2*nodesX3)*sizeof(float) != (long)length ) - unsigned long long nofn = (unsigned long long)nodesX1*(unsigned long long)nodesX2*(unsigned long long)nodesX3*(unsigned long long)sizeof(T); - if (nofn!=(unsigned long long)length) - { - throw UbException(UB_EXARGS, "number of nodes("+UbSystem::toString(nofn)+") doesn't match file size("+UbSystem::toString((long)length)+")"); - } - - //UBLOG(logINFO," - create GbVoxelMatrix3D"); - //GbVoxelMatrix3D* voxelGeo = new GbVoxelMatrix3D(nodesX1,nodesX2,nodesX3,GbVoxelMatrix3D::FLUID); - voxelMatrix = Matrix3D(nodesX1, nodesX2, nodesX3, GbVoxelMatrix3D::FLUID); - - //UBLOG(logINFO," - init values"); - //float val; - T val; - for (int x3 = 0; x3<nodesX3; x3++) - for (int x2 = 0; x2<nodesX2; x2++) - for (int x1 = 0; x1<nodesX1; x1++) - { - //in.read((char*)&val,sizeof(float)); - in.read((char*)&val, sizeof(T)); - if (endian==BigEndian) - UbSystem::swapByteOrder((unsigned char*)(&(val)), sizeof(T)); - //if( UbMath::equal((double)val, threshold) ) - //if( UbMath::greater((double)val, threshold) ) - if ((double)val>=lowerThreshold&&(double)val<=upperThreshold) - { - (voxelMatrix)(x1, x2, x3) = GbVoxelMatrix3D::SOLID; - } - //(voxelMatrix)(x1, x2, x3) = (float)val; - } - - //UBLOG(logINFO,"GbVoxelMatrix3D::readMatrixFromFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - end"); -} - -////////////////////////////////////////////////////////////////////////// -template <class T> -void GbVoxelMatrix3D::readBufferedMatrixFromRawFile(std::string filename, GbVoxelMatrix3D::Endian endian) -{ - using namespace std; - UBLOG(logINFO, "GbVoxelMatrix3D::readMatrixFromRawFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - start"); - - FILE *file; - file = fopen(filename.c_str(), "rb"); - if (file==NULL) - { - throw UbException(UB_EXARGS, "Could not open file "+filename); - } - - // obtain file size: - fseek(file, 0, SEEK_END); - unsigned long int length = ftell(file); - rewind(file); - - UBLOG(logINFO, "number of nodes = "<<(long)nodesX1*(long)nodesX2*(long)nodesX3<<" file size = "<<length); - - unsigned long int nofn = (long)nodesX1*(long)nodesX2*(long)nodesX3*(long)sizeof(T); - if (nofn!=length) - { - //throw UbException(UB_EXARGS, "number of nodes("+UbSystem::toString(nofn)+") doesn't match file size("+UbSystem::toString(length)+")"); - } - - UBLOG(logINFO, " - create GbVoxelMatrix3D"); - voxelMatrix = Matrix3D(nodesX1, nodesX2, nodesX3, GbVoxelMatrix3D::FLUID); - - CbArray3D<T> readMatrix(nodesX1, nodesX2, nodesX3); - - UBLOG(logINFO, " - read file to matrix"); - fread(readMatrix.getStartAdressOfSortedArray(0, 0, 0), sizeof(T), readMatrix.getDataVector().size(), file); - fclose(file); - - UBLOG(logINFO, " - init values"); - - numberOfSolid = 0; - T val; - for (int x3 = 0; x3<nodesX3; x3++) - for (int x2 = 0; x2<nodesX2; x2++) - for (int x1 = 0; x1<nodesX1; x1++) - { - val = readMatrix(x1, x2, x3); - - if (endian==BigEndian) - { - UbSystem::swapByteOrder((unsigned char*)(&(val)), sizeof(T)); - } - - if ((double)val>=lowerThreshold&&(double)val<=upperThreshold) - { - voxelMatrix(x1, x2, x3) = GbVoxelMatrix3D::SOLID; - } - } - - UBLOG(logINFO, "GbVoxelMatrix3D::readMatrixFromRawFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - end"); -} - - - -//#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) -//UB_AUTO_RUN_NAMED(SF::registerType<GbVoxelMatrix3D>("GbVoxelMatrix3D"), SF_GbVoxelMatrix3D); -//UB_AUTO_RUN_NAMED((SF::registerBaseAndDerived< GbObject3D, GbVoxelMatrix3D >()), SF_GbVoxelMatrix3D_BD1); -//UB_AUTO_RUN_NAMED((SF::registerBaseAndDerived< UbObserver, GbVoxelMatrix3D>()), SF_GbVoxelMatrix3D_BD2); -//#endif //RCF_USE_SF_SERIALIZATION - - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/CMakePackage.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/CMakePackage.txt deleted file mode 100644 index ee319a16825781b852530b91a9094bbe1df6ceb9..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/CMakePackage.txt +++ /dev/null @@ -1,4 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR}/splitalgorithms ALL_SOURCES) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR}/intersectionhandler ALL_SOURCES) diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdNode.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdNode.h deleted file mode 100644 index 724ed9e08412f9e2d6fc41f289b9b8e265e53aab..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdNode.h +++ /dev/null @@ -1,284 +0,0 @@ -#ifndef KDNODE_H -#define KDNODE_H - -#include <basics/memory/MbSmartPtr.h> - -#include <basics/utilities/UbMath.h> -#include <basics/utilities/UbTuple.h> -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbKeys.h> - -#include <numerics/geometry3d/GbTriFaceMesh3D.h> -#include <numerics/geometry3d/KdTree/KdUtilities.h> -#include <numerics/geometry3d/KdTree/KdRay.h> -#include <numerics/geometry3d/KdTree/KdSplitCandidate.h> -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h> - - -#include <vector> -#include <string> - -namespace Kd -{ - template< typename T > - class Node - { - public: - Node( const T& x1, const T& y1, const T& z1 - , const T& x2, const T& y2, const T& z2 - , const MbSmartPtr< std::vector<GbTriFaceMesh3D::TriFace> > triFaces - , std::vector<GbTriFaceMesh3D::Vertex>* ptrNodes ) - : child1(NULL) - , child2(NULL) - , triFaces(triFaces) - , ptrNodes(ptrNodes) - { - if( x1 < x2 ) { this->x[0] = x1; this->x[1] = x2; } - else { this->x[0] = x2; this->x[1] = x1; } - - if( y1 < y2 ) { this->y[0] = y1; this->y[1] = y2; } - else { this->y[0] = y2; this->y[1] = y1; } - - if( z1 < z2 ) { this->z[0] = z1; this->z[1] = z2; } - else { this->z[0] = z2; this->z[1] = z1; } - } - /* ======================================================================================= */ - ~Node() - { - if(child1) { delete child1; child1 = NULL; } - if(child2) { delete child2; child2 = NULL; } - } - /* ======================================================================================= */ - bool isLeaf() - { - return child1 == NULL && child2 == NULL; - } - /* ======================================================================================= */ - void deleteTriFaces() - { - triFaces = MbSmartPtr< std::vector<GbTriFaceMesh3D::TriFace> >(); - } - /* ======================================================================================= */ - const MbSmartPtr< std::vector<GbTriFaceMesh3D::TriFace> >& getTriFaces() - { - return triFaces; - } - /* ======================================================================================= */ - std::vector<GbTriFaceMesh3D::Vertex>& getNodes() - { - if(!ptrNodes) throw UbException(UB_EXARGS,"ups,no nodes"); - return *ptrNodes; - } - - /* ======================================================================================= */ - void buildTree(const int& level, const int& maxLevel, const SplitAlgorithm<T>& splitAlg) - { - SplitCandidate<T> splitCandidate = splitAlg.findBestSplitCandidate(level, maxLevel, *this); - - if( splitCandidate.isValid ) - { - - MbSmartPtr< std::vector<GbTriFaceMesh3D::TriFace> > triFacesForChild1( new std::vector<GbTriFaceMesh3D::TriFace> ); - MbSmartPtr< std::vector<GbTriFaceMesh3D::TriFace> > triFacesForChild2( new std::vector<GbTriFaceMesh3D::TriFace> ); - - splitAlg.distributeTriFaces(splitCandidate, *triFacesForChild1, *triFacesForChild2, *this); - - ////////////////////////////////////////////////////////////////////////// - // calculate center points and edges of new child nodes - T x1_l = x[0], y1_l = y[0], z1_l = z[0]; - T x2_l = x[1], y2_l = y[1], z2_l = z[1]; - T x1_r = x[0], y1_r = y[0], z1_r = z[0]; - T x2_r = x[1], y2_r = y[1], z2_r = z[1]; - - if (splitCandidate.axis == Axis::X) - { - x2_l = splitCandidate.position; - x1_r = splitCandidate.position; - } - else if (splitCandidate.axis == Axis::Y) - { - y2_l = splitCandidate.position; - y1_r = splitCandidate.position; - } - else - { - z2_l = splitCandidate.position; - z1_r = splitCandidate.position; - } - // ---------------------------------------------------------------------- - // ---------------------------------------------------------------------- - - if (triFacesForChild1->size() > 0) - { - if( this->child1 ) delete this->child1; - this->child1 = new Node(x1_l, y1_l, z1_l, x2_l, y2_l, z2_l, triFacesForChild1, ptrNodes); - this->child1->buildTree(level + 1, maxLevel, splitAlg); - } - - if (triFacesForChild2->size() > 0) - { - if( this->child2 ) delete this->child2; - this->child2 = new Node(x1_r, y1_r, z1_r, x2_r, y2_r, z2_r, triFacesForChild2, ptrNodes); - this->child2->buildTree(level + 1, maxLevel, splitAlg); - } - } - } - /* ======================================================================================= */ - int intersectLineBoundingBox(const UbTuple<T,T,T>& n1, const UbTuple<T,T,T>& n2) - { - const T& n1X = val<1>(n1); - const T& n1Y = val<2>(n1); - const T& n1Z = val<3>(n1); - - const T& n2X = val<1>(n2); - const T& n2Y = val<2>(n2); - const T& n2Z = val<3>(n2); - - double t_nah = UbMath::max( ( (n1X <= n2X ? x[0] : x[1]) - n1X) / (n2X - n1X) - , ( (n1Y <= n2Y ? y[0] : y[1]) - n1Y) / (n2Y - n1Y) - , ( (n1Z <= n2Z ? z[0] : z[1]) - n1Z) / (n2Z - n1Z) ); - - double t_fern = UbMath::min( ( (n1X > n2X ? x[0] : x[1]) - n1X) / (n2X - n1X) - , ( (n1Y > n2Y ? y[0] : y[1]) - n1Y) / (n2Y - n1Y) - , ( (n1Z > n2Z ? z[0] : z[1]) - n1Z) / (n2Z - n1Z) ); - - if ( UbMath::greater( UbMath::max( ( (n1X <= n2X ? x[0] : x[1]) - n1X) / (n2X - n1X) - , ( (n1Y <= n2Y ? y[0] : y[1]) - n1Y) / (n2Y - n1Y) - , ( (n1Z <= n2Z ? z[0] : z[1]) - n1Z) / (n2Z - n1Z) ) - , UbMath::min( ( (n1X > n2X ? x[0] : x[1]) - n1X) / (n2X - n1X) - , ( (n1Y > n2Y ? y[0] : y[1]) - n1Y) / (n2Y - n1Y) - , ( (n1Z > n2Z ? z[0] : z[1]) - n1Z) / (n2Z - n1Z) ) ) ) - { - return Intersection::NO_INTERSECTION; - } - else - { - return Intersection::INTERSECTION; - } - } - /* ======================================================================================= */ - int intersectRayBoundingBox(const Ray<T>& ray) - { - T tmin = (x[ ray.signX] - ray.originX) * ray.inv_directionX; - T tmax = (x[1-ray.signX] - ray.originX) * ray.inv_directionX; - - T tymin = (y[ ray.signY] - ray.originY) * ray.inv_directionY; - T tymax = (y[1-ray.signY] - ray.originY) * ray.inv_directionY; - - if( (tmin > tymax) || (tymin > tmax) ) - { - return false; - } - if( tymin > tmin ) tmin = tymin; - if( tymax < tmax ) tmax = tymax; - - T tzmin = (z[ ray.signZ] - ray.originZ) * ray.inv_directionZ; - T tzmax = (z[1-ray.signZ] - ray.originZ) * ray.inv_directionZ; - - //if( (UbMath::greater( tmin, tzmax) ) || ( UbMath::greater( tzmin, tmax) ) ) - if( ( tmin > tzmax) || ( tzmin > tmax) ) - { - return false; - } - //if(tzmin > tmin) tmin = tzmin; - if(tzmax < tmax) tmax = tzmax; - - //return ( (tmin =< t1) && (tmax >= t0) ); - if( UbMath::greaterEqual( tmax, T(0.0) ) ) - { - return Intersection::INTERSECTION; - } - else - { - return Intersection::NO_INTERSECTION; - } - } - /* ======================================================================================= */ - bool intersectLine(const UbTuple<T,T,T>& n1, const UbTuple<T,T,T>& n2, const LineIntersectionHandler<T>& iHandler) - { - return iHandler.intersectLine(n1, n2, *this, child1, child2); - } - /* ======================================================================================= */ - int intersectRay(const Ray<T>& ray, const RayIntersectionHandler<T>& iHandler, std::set< UbKeys::Key3<int> >& mailbox) - { - return iHandler.intersectRay(ray, *this, child1, child2, mailbox); - } - /* ======================================================================================= */ - int getNumOfTriFaces() - { - if(!child1 && !child2) - { - if(triFaces) return (int)triFaces->size(); - else return 0; - } - else - { - int sum = 0; - - if(child1) sum += child1->getNumOfTriFaces(); - if(child2) sum += child2->getNumOfTriFaces(); - - return sum; - } - } - /* ======================================================================================= */ - int getNumOfNodes() - { - if( !child1 && !child2) - { - return 1; - } - else - { - int sum = 0; - if(child1) sum += child1->getNumOfNodes(); - if(child2) sum += child2->getNumOfNodes(); - - return 1 + sum; - } - } - /* ======================================================================================= */ - std::string toString() - { - return "";//"[" + x1 + "," + y1 + "," + z1 + "] -" + " [" + x2 + "," + y2 + "," + z2 + "]"; - } - /* ======================================================================================= */ - void addCubeInfo(std::vector< UbTupleFloat3 >& nodes, std::vector< UbTupleInt8 >& cells, std::vector<std::string >& datanames, std::vector<std::vector<double > >& celldata) - { - nodes.push_back( makeUbTuple(float(x[0]), float(y[0]), float(z[0]) ) ); - nodes.push_back( makeUbTuple(float(x[1]), float(y[0]), float(z[0]) ) ); - nodes.push_back( makeUbTuple(float(x[1]), float(y[1]), float(z[0]) ) ); - nodes.push_back( makeUbTuple(float(x[0]), float(y[1]), float(z[0]) ) ); - - nodes.push_back( makeUbTuple(float(x[0]), float(y[0]), float(z[1]) ) ); - nodes.push_back( makeUbTuple(float(x[1]), float(y[0]), float(z[1]) ) ); - nodes.push_back( makeUbTuple(float(x[1]), float(y[1]), float(z[1]) ) ); - nodes.push_back( makeUbTuple(float(x[0]), float(y[1]), float(z[1]) ) ); - - cells.push_back( makeUbTuple( int(nodes.size()-8), int(nodes.size()-7), int(nodes.size()-6), int(nodes.size()-5), - int(nodes.size()-4), int(nodes.size()-3), int(nodes.size()-2), int(nodes.size()-1) ) ); - datanames.resize(1); - datanames[0] = "childs"; - celldata.resize( datanames.size() ); - if ( child1 && child2 ) celldata[0].push_back(2); - else if( child1 || child2 ) celldata[0].push_back(1); - else celldata[0].push_back(0); - - if(child1) child1->addCubeInfo(nodes, cells, datanames, celldata); - if(child2) child2->addCubeInfo(nodes, cells, datanames, celldata); - } - - public: - T x[2], y[2], z[2]; - - private: - Node* child1; - Node* child2; - - MbSmartPtr< std::vector<GbTriFaceMesh3D::TriFace> > triFaces; - std::vector<GbTriFaceMesh3D::Vertex>* ptrNodes; //lediglich für Zugriff auf die Knoten!!! - }; -} -#endif //KDNODE_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdRay.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdRay.h deleted file mode 100644 index 8465b83083ddc06fc1c1f965e02c74987cb02e2d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdRay.h +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef KDRAY_H -#define KDRAY_H - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbMath.h> - - -namespace Kd -{ - /* - * Ray class, for use with the optimized ray-box intersection test - * described in: - * - * Amy Williams, Steve Barrus, R. Keith Morley, and Peter Shirley - * "An Efficient and Robust Ray-Box Intersection Algorithm" - * Journal of graphics tools, 10(1):49-54, 2005 - * - */ - template< typename T> - class Ray - { - public: - Ray( const T& originX , const T& originY , const T& originZ - , const T& directionX, const T& directionY, const T& directionZ ) - { - this->originX = originX; - this->originY = originY; - this->originZ = originZ; - - //normierung (fuer ray-triangle-intersection) - T oneOverLength = T(1.0/std::sqrt( directionX*directionX - + directionY*directionY - + directionZ*directionZ ) ); - - this->directionX = directionX*oneOverLength; - this->directionY = directionY*oneOverLength; - this->directionZ = directionZ*oneOverLength; - - this->inv_directionX = T(1.0/this->directionX); //ACHTUNG: BEWUSST KEINE ==0 Abfrage - this->inv_directionY = T(1.0/this->directionY); //Alg verwendet exlitzit INF - this->inv_directionZ = T(1.0/this->directionZ); - - if(this->inv_directionX < 0.0) this->signX = 1; - else this->signX = 0; - if(this->inv_directionY < 0.0) this->signY = 1; - else this->signY = 0; - if(this->inv_directionZ < 0.0) this->signZ = 1; - else this->signZ = 0; - } - - T originX; - T originY; - T originZ; - - T directionX; - T directionY; - T directionZ; - - T inv_directionX; - T inv_directionY; - T inv_directionZ; - - int signX; - int signY; - int signZ; - }; -} //namespace Kd - -#endif //KDRAY_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidate.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidate.h deleted file mode 100644 index 9fe19c0657d01b4867020c99e0f16cdc7b453bc6..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidate.h +++ /dev/null @@ -1,68 +0,0 @@ -#ifndef KDSPLITCANDIDATE_H -#define KDSPLITCANDIDATE_H - -#include <basics/utilities/UbMath.h> - -namespace Kd -{ - template< typename T > - class SplitCandidate - { - public: - SplitCandidate() - : axis(0) - , position(0.0) - , starting(0) - , ending(0) - , np_left(false) - , np_right(false) - , Cn(0.0) - , nr(0) - , nl(0) - , isValid(false) - { - - } - /* ======================================================================================= */ - SplitCandidate(const int& axis, const T& position, const int& starting, const int& ending, const int& insidePlane) - : np_left(false) - , np_right(false) - , axis(axis) - , position(position) - , starting(starting) - , ending(ending) - , np(insidePlane) - , Cn(0.0) - , nr(0) - , nl(0) - , isValid(true) - { - } - /* ======================================================================================= */ - bool operator!() const - { - return isValid; - } - /* ======================================================================================= */ - friend inline bool operator< (const SplitCandidate& lhs, const SplitCandidate& rhs) - { - return lhs.position < rhs.position; - } - /* ======================================================================================= */ - - public: - int axis; - T Cn; - T position; - int nl; - int nr; - int np; - int starting; - int ending; - bool np_left; - bool np_right; - bool isValid; - }; -} - -#endif //KDSPLITCANDIDATE_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidateManager.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidateManager.h deleted file mode 100644 index 2849def3ab60b8c9e350688ff249e8f329ea31b7..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdSplitCandidateManager.h +++ /dev/null @@ -1,75 +0,0 @@ -#ifndef KDSPLITCANDIDATEMANAGER_H -#define KDSPLITCANDIDATEMANAGER_H - -#include <numerics/geometry3d/KdTree/KdSplitCandidate.h> - -#include <map> -#include <vector> -#include <algorithm> - - -namespace Kd -{ - template< typename T > - class SplitCandidateManager - { - public: - SplitCandidateManager() - : objects_starting_outside_left(0) - , objects_fully_outside_node(0) - { - - } - /* ======================================================================================= */ - SplitCandidate<T>& operator[] (const int& i) - { - #ifdef DEBUG - return splitCandidatesVec.at(i); - #else - return splitCandidatesVec[i]; - #endif - } - /* ======================================================================================= */ - typename std::vector< SplitCandidate< T > >::size_type size() - { - return splitCandidatesVec.size(); - } - /* ======================================================================================= */ - void add(const T& pos, const int& axis, const int& starting, const int& ending, const int& np) - { - typename std::map<T, SplitCandidate<T> >::iterator it = splitCandidates.find(pos); - if ( it != splitCandidates.end() ) //split candidate is already available -> increase parameter (starting, ending and np) - { - SplitCandidate<T>& sc = it->second; - sc.np += np; - sc.starting += starting; - sc.ending += ending; - } - else // split candidate is not available -> add new split candidate - { - this->splitCandidates[pos] = SplitCandidate<T>(axis, pos, starting, ending, np); - } - } - /* ======================================================================================= */ - void createSortedArray() - { - splitCandidatesVec.clear(); - typename std::map<T, SplitCandidate<T> >::iterator it; - for( it=splitCandidates.begin(); it!=splitCandidates.end(); ++it) - splitCandidatesVec.push_back(it->second); - splitCandidates.clear(); - std::sort(splitCandidatesVec.begin(), splitCandidatesVec.end(), std::less< SplitCandidate<T> >() ); - } - /* ======================================================================================= */ - - public: - int objects_starting_outside_left; - int objects_fully_outside_node; - - private: - std::map<T, SplitCandidate<T> > splitCandidates; - std::vector< SplitCandidate<T> > splitCandidatesVec; - }; -} - -#endif //KDSPLITCANDIDATEMANAGER_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdTree.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdTree.h deleted file mode 100644 index 7bf58a31526bbc0b47af1118dc7646df07b53f98..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdTree.h +++ /dev/null @@ -1,100 +0,0 @@ -#ifndef KDTREE_H -#define KDTREE_H - -#include <basics/memory/MbSmartPtr.h> -#include <basics/writer/WbWriterVtkXmlBinary.h> -#include <numerics/geometry3d/GbTriFaceMesh3D.h> -#include <basics/utilities/UbKeys.h> - -#include <numerics/geometry3d/KdTree/KdNode.h> -#include <numerics/geometry3d/KdTree/KdRay.h> -#include <numerics/geometry3d/KdTree/KdSplitCandidate.h> -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h> - -#include <string> - -namespace Kd -{ - template< typename T > - class Tree - { - public: - /* ======================================================================================= */ - Tree(GbTriFaceMesh3D& mesh, const SplitAlgorithm<T>& splitAlg) - : rootNode(NULL) - { - this->buildTree(mesh, splitAlg); - } - /* ======================================================================================= */ - ~Tree() - { - if(rootNode) { delete rootNode; rootNode = NULL; } - } - /* ======================================================================================= */ - // the IntersectionHandler specifies how to handle the intersection - bool intersectLine(const UbTuple< T, T, T >& n1, const UbTuple< T, T, T >& n2, const LineIntersectionHandler<T>& iHandler) - { - return rootNode->intersectLine(n1, n2, iHandler); - } - /* ======================================================================================= */ - // the IntersectionHandler specifies how to handle the intersection - int intersectRay(const Ray<T>& ray, const RayIntersectionHandler<T>& iHandler) - { - std::set< UbKeys::Key3<int> > mailbox; - return rootNode->intersectRay(ray, iHandler, mailbox); - } - /* ======================================================================================= */ - int getNumOfNodes() - { - if(rootNode) return rootNode->getNumOfNodes(); - return 0; - } - /* ======================================================================================= */ - int getNumOfTriFaces() - { - if(rootNode) return rootNode->getNumOfTriFaces(); - return 0; - } - /* ======================================================================================= */ - std::string toString() - { - return "";//Tree:: num of nodes: " + rootNode.getNumOfNodes() + ", primitives:" + rootNode.getNumOfPrimitives() + ", root_primitives:" + getNumOfPrimitives() + ", max_level:" + max_level; - } - /* ======================================================================================= */ - void buildTree(GbTriFaceMesh3D& mesh, const SplitAlgorithm<T>& splitAlg ) - { - if(rootNode) delete rootNode; - - // create a copy of triangles - MbSmartPtr< std::vector<GbTriFaceMesh3D::TriFace> > triFaces(new std::vector<GbTriFaceMesh3D::TriFace>(*mesh.getTriangles() ) ); - - int maxLevel = (int)(8.0 + 1.3 * std::log( (double)triFaces->size() ) + 0.5); - - rootNode = new Node<T>( T( mesh.getX1Minimum() ) - , T( mesh.getX2Minimum() ) - , T( mesh.getX3Minimum() ) - , T( mesh.getX1Maximum() ) - , T( mesh.getX2Maximum() ) - , T( mesh.getX3Maximum() ) - , triFaces, mesh.getNodes() ); - - rootNode->buildTree(0, maxLevel, splitAlg); - } - void writeTree(const std::string& filename, WbWriter* writer = WbWriterVtkXmlBinary::getInstance()) - { - if(rootNode) - { - std::vector<UbTupleFloat3 > nodes; - std::vector<UbTupleInt8 > cubes; - std::vector<std::string > datanames; - std::vector<std::vector<double > > cubesdata; - rootNode->addCubeInfo(nodes, cubes, datanames, cubesdata); - writer->writeOctsWithCellData(filename,nodes,cubes,datanames,cubesdata); - } - } - private: - Node<T>* rootNode; - }; -} - -#endif //KDTREE_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdUtilities.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdUtilities.cpp deleted file mode 100644 index f0b7115b6175b9afdc3b42f0ce758eab54457422..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdUtilities.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include <numerics/geometry3d/KdTree/KdUtilities.h> - -namespace Kd -{ - const int Axis::X = 0; - const int Axis::Y = 1; - const int Axis::Z = 2; - - const int Intersection::ON_BOUNDARY = -2; - const int Intersection::INTERSECT_EDGE = -1; - const int Intersection::INTERSECTION = 1; -const int Intersection::NO_INTERSECTION = 0; -} //namespace Kd diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdUtilities.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdUtilities.h deleted file mode 100644 index 177893950a7a0ee087a1c3f74fe38b15c41285a1..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/KdUtilities.h +++ /dev/null @@ -1,164 +0,0 @@ -#ifndef KDUTILIES_H -#define KDUTILIES_H - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbTuple.h> -#include <basics/utilities/UbMath.h> - -#include <numerics/geometry3d/GbTriFaceMesh3D.h> - -#include <algorithm> -#include <vector> - -namespace Kd -{ - struct Axis - { - static const int X;// = 0; - static const int Y;// = 1; - static const int Z;// = 2; - }; - /* ======================================================================================= */ - struct Intersection - { - static const int ON_BOUNDARY; // = -2; - static const int INTERSECT_EDGE; // = -1; - static const int INTERSECTION; // = 1; - static const int NO_INTERSECTION;// = 0; - }; - /* ======================================================================================= */ - template< typename T> - inline void project2Axis(GbTriFaceMesh3D::TriFace& triFace, std::vector<GbTriFaceMesh3D::Vertex>& nodes, const int& axis, std::vector<T>& projection) - { - projection.resize(3); - - if(axis==Axis::X) - { - projection[0] = triFace.getV1x(nodes); - projection[1] = triFace.getV2x(nodes); - projection[2] = triFace.getV3x(nodes); - } - else if(axis==Axis::Y) - { - projection[0] = triFace.getV1y(nodes); - projection[1] = triFace.getV2y(nodes); - projection[2] = triFace.getV3y(nodes); - } - else if(axis==Axis::Z) - { - projection[0] = triFace.getV1z(nodes); - projection[1] = triFace.getV2z(nodes); - projection[2] = triFace.getV3z(nodes); - } - else throw UbException(UB_EXARGS,"unknown axis"); - - std::sort( projection.begin(), projection.end(), std::less<double>() ); - } - /* ======================================================================================= */ - template< typename T> - inline bool isPointOnPlane(const T& px, const T& py, const T& pz, const T& precision, GbTriFaceMesh3D::Vertex& pointOfTriFace, GbTriFaceMesh3D::TriFace& triFace) - { - return std::fabs( (px - pointOfTriFace.x) * triFace.nx + (py - pointOfTriFace.y) * triFace.ny + (pz - pointOfTriFace.z) * triFace.nz ) < precision; - } - /* ======================================================================================= */ - template< typename T> - inline bool isPointOnTriangle( const T& px, const T& py, const T& pz, const T& precision - , GbTriFaceMesh3D::Vertex& p1, GbTriFaceMesh3D::Vertex& p2, GbTriFaceMesh3D::Vertex& p3 - , GbTriFaceMesh3D::TriFace& triFace ) - { - if( Kd::isPointOnPlane(px, py, pz, precision, p1, triFace) ) - { - T a_x = p1.x - px; - T a_y = p1.y - py; - T a_z = p1.z - pz; - T b_x = p2.x - px; - T b_y = p2.y - py; - T b_z = p2.z - pz; - T c_x = p3.x - px; - T c_y = p3.y - py; - T c_z = p3.z - pz; - - const T factor = 0.5; - T Q1_x = (a_y * b_z - a_z * b_y) * factor; - T Q1_y = (a_z * b_x - a_x * b_z) * factor; - T Q1_z = (a_x * b_y - a_y * b_x) * factor; - - T Q2_x = (b_y * c_z - b_z * c_y) * factor; - T Q2_y = (b_z * c_x - b_x * c_z) * factor; - T Q2_z = (b_x * c_y - b_y * c_x) * factor; - - T Q3_x = (c_y * a_z - c_z * a_y) * factor; - T Q3_y = (c_z * a_x - c_x * a_z) * factor; - T Q3_z = (c_x * a_y - c_y * a_x) * factor; - - T Q_x = Q1_x + Q2_x + Q3_x; - T Q_y = Q1_y + Q2_y + Q3_y; - T Q_z = Q1_z + Q2_z + Q3_z; - - - if ( UbMath::zero(Q_x * Q1_x + Q_y * Q1_y + Q_z * Q1_z ) ) return true; - else if( UbMath::zero(Q_x * Q2_x + Q_y * Q2_y + Q_z * Q2_z ) ) return true; - else if( UbMath::zero(Q_x * Q3_x + Q_y * Q3_y + Q_z * Q3_z ) ) return true; - else if( UbMath::less(Q_x * Q1_x + Q_y * Q1_y + Q_z * Q1_z, T(0.0) ) ) return false; - else if( UbMath::less(Q_x * Q2_x + Q_y * Q2_y + Q_z * Q2_z, T(0.0) ) ) return false; - else if( UbMath::less(Q_x * Q3_x + Q_y * Q3_y + Q_z * Q3_z, T(0.0) ) ) return false; - - return true; - } - - return false; - } - /* ======================================================================================= */ - template< typename T> - inline bool intersectLine(const UbTuple<T,T,T>& n1, const UbTuple<T,T,T>& n2, GbTriFaceMesh3D::TriFace& triFace, std::vector<GbTriFaceMesh3D::Vertex>& nodes) - { - GbTriFaceMesh3D::Vertex& p0=triFace.getNode(0,nodes); - - const T& n1X = val<1>(n1); - const T& n1Y = val<2>(n1); - const T& n1Z = val<3>(n1); - - const T& n2X = val<1>(n2); - const T& n2Y = val<2>(n2); - const T& n2Z = val<3>(n2); - - //if( Kd::isPointOnPlane(n1X, n1Y, n1Z, T(1.0E-6), p0, triFace) - // && Kd::isPointOnPlane(n2X, n2Y, n2Z, T(1.0E-6), p0, triFace)) - //{ - // return true; - //} - - T denom = ( n2X - n1X ) * triFace.nx + ( n2Y - n1Y ) * triFace.ny + ( n2Z - n1Z ) * triFace.nz; - - if( UbMath::zero( denom ) ) //line does not intersect the plane of the triangle ! - { - return false; - } - else - { - T d = - triFace.nx * p0.x - triFace.ny * p0.y - triFace.nz * p0.z; - T mu = T(-1.0 * (d + n1X * triFace.nx + n1Y * triFace.ny + n1Z * triFace.nz ) / denom); - - if( !UbMath::inClosedInterval( mu, T(0.0), T(1.0)) ) // Point of intersection of line and plane does not lie on the triangle - { - return false; - } - else - { - // intersection with plane - - //Test whether Point lies inside the triangle or not - GbTriFaceMesh3D::Vertex& p1=triFace.getNode(1,nodes); - GbTriFaceMesh3D::Vertex& p2=triFace.getNode(2,nodes); - - return Kd::isPointOnTriangle( n1X + ( (n2X - n1X) * mu ) //intersectionPointX - , n1Y + ( (n2Y - n1Y) * mu ) //intersectionPointY - , n1Z + ( (n2Z - n1Z) * mu ) //intersectionPointZ - , T(0.001) - , p0, p1, p2, triFace ); - } - } - } -} //namespace Kd - -#endif //KDUTILIES_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/AdvancedPIOTests/CMakeLists.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/AdvancedPIOTests/CMakeLists.txt deleted file mode 100644 index 77bce42648967f39ec63be5d35d5b93cf3fef400..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/AdvancedPIOTests/CMakeLists.txt +++ /dev/null @@ -1,39 +0,0 @@ -cmake_minimum_required(VERSION 2.6) - -PROJECT(kdtree_pioTest) - -################################################################# -# MACHINE_SPECIFIC CMAKE_CONFIG_FILE -################################################################# -INCLUDE("../../../../../CMake/CMakeCABMacros.txt") - -################################################################# -### PACKAGES ### -################################################################# -INCLUDE(${SOURCE_ROOT}/basics/utilities/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/3rdParty/dirstream/CMakePackage.txt) - -INCLUDE(${SOURCE_ROOT}/basics/utilities/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/container/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/memory/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/objects/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/writer/CMakePackage.txt) - -INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/KdTree/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/fem/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/creator/CMakePackage.txt) - -################################################################# -### OWN DEFINES ### -################################################################# -FILE(GLOB SPECIFIC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.h - ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp ) - -SET(ALL_SOURCES ${ALL_SOURCES} ${SPECIFIC_FILES}) -SOURCE_GROUP(z_main FILES ${SPECIFIC_FILES}) - -################################################################# -### PROJECT ERSTELLEN ### -################################################################# -CREATE_CAB_PROJECT(${PROJECT_NAME} BINARY) diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/AdvancedPIOTests/main.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/AdvancedPIOTests/main.cpp deleted file mode 100644 index e608f44c46ee511a29064836051c2755380e5f55..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/AdvancedPIOTests/main.cpp +++ /dev/null @@ -1,542 +0,0 @@ -#include <basics/utilities/UbTiming.h> -#include <basics/utilities/UbRandom.h> -#include <basics/utilities/UbTuple.h> - -#include <basics/writer/WbWriterAvsASCII.h> -#include <basics/writer/WbWriterAvsBinary.h> -#include <basics/writer/WbWriterVtkXmlBinary.h> -#include <basics/writer/WbWriterVtkXmlASCII.h> - -#include <basics/container/CbUniformMatrix3D.h> - -#include <numerics/geometry3d/GbTriFaceMesh3D.h> -#include <numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h> -#include <numerics/geometry3d/GbHalfSpace3D.h> - -#include <numerics/geometry3d/KdTree/KdTree.h> -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h> -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h> - -#include <stack> -#include <list> - -using namespace std; - -void createGrid(std::string meshfile, int maxNofPointsPerDir, Kd::SplitAlgorithm<float>& splitAlg, bool writeFiles = true, std::string outpath = "g:/temp"); -void recursiveGridFill(CbUniformMatrix3D<short>& grid, const short& xs, const short& ys, const short& zs, const short& type); -void iterativeGridFill(CbUniformMatrix3D<short>& grid, const short& xs, const short& ys, const short& zs, const short& type); - -#include <3rdParty/dirstream/dirstream.h> -#include <3rdParty/dirstream/filter_utils.h> // enthält die Definiton der bool'schen Ops für Filter - - -using namespace std; - -int main() -{ - try - { -// ////////////////////////////////////////////////////////////////////////// -// //STL File auswaehlen -// ////////////////////////////////////////////////////////////////////////// -// string pathname = "c:/temp"; -// string stlPath = "c:/temp"; -// dirstr::dirstream str(stlPath.c_str(), dirstr::op(dirstr::pattern_f("*.stl")) -// || dirstr::op(dirstr::pattern_f("*.ply")) || dirstr::op(dirstr::pattern_f("*.inp")) -// || dirstr::op(dirstr::pattern_f("*.mesh"))); -// -// // UbLog::setReportingLevel(logDEBUG5); -// UbLog::setReportingLevel(logINFO); -// -// vector<string> filenames; -// for(string entry; str >> entry;) -// { -// GbTriFaceMesh3D* mesh = GbTriFaceMesh3DCreator::getInstance()->readMeshFromFile(entry,"mesh"); -// -// string fn = UbSystem::getFilenameFromString(entry); -// mesh->writeMeshPly(pathname+"/"+fn+".ply"); -// -// delete mesh; -// } -// -// exit(0); - - //createGrid("c:/temp/clumps.stl", 200, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/50spheres.inp", 200, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/Sphere5040.inp", 200, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/cooling_2.inp", 400, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/NDR-Konzertsaal.inp", 100, Kd::SAHSplit<float>() , true, "g:/temp"); - - //createGrid("c:/temp/Campus-Details-W3.inp", 200, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/Boein707.mesh", 100, Kd::SAHSplit<float>() , true, "g:/temp"); - - //createGrid("c:/temp/dolphin.mesh", 400, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/box.ply", 10, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/bodyRight.stl", 200, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/flamingo.mesh", 200, Kd::SAHSplit<float>() , true, "g:/temp"); - - //createGrid("c:/temp/torus.inp", 256, Kd::SAHSplit<float>() , true, "g:/temp"); - createGrid("c:/temp/xzx_dragon.stl", 512, Kd::SAHSplit<float>() , true, "g:/temp"); -// createGrid("c:/temp/bunny_ascii.ply", 256, Kd::SAHSplit<float>() , true, "g:/temp"); -// createGrid("c:/temp/dragon_ascii.ply", 256, Kd::SAHSplit<float>() , true, "g:/temp"); -// createGrid("c:/temp/budda_ascii.ply", 256, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGridWithLines("c:/temp/box.ply", 10, Kd::SAHSplit<float>() , true, "g:/temp"); - -// createGrid("c:/temp/beatle.mesh",200, Kd::SAHSplit<float>(), true, "g:/temp"); -// createGrid("c:/temp/atrium-30000tri.inp",200, Kd::SAHSplit<float>(), true, "g:/temp"); -// createGrid("c:/temp/Buero.inp",200, Kd::SAHSplit<float>(), true, "g:/temp"); -// createGrid("c:/temp/office_space.inp",200, Kd::SAHSplit<float>(), true, "g:/temp"); - - //createGrid("d:/meshes/50spheres.inp",200, Kd::SAHSplit<float>(), true, "d:/temp"); - - //createGrid("c:/temp/torus.inp",200, Kd::SAHSplit<float>(), true, "g:/temp"); - //createGrid("c:/temp/bodyRight.stl", 200, Kd::SAHSplit<float>() , true, "g:/temp"); - - //createGrid("c:/temp/jetta.stl", 200, GbTriFaceMesh3D::KDTREE_SPATIALSPLIT , true, "g:/temp"); - //createGrid("c:/temp/jetta.stl", 200, Kd::SAHSplit<float>(), true, "g:/temp"); - //createGrid("c:/temp/VW_body.ply", 200, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/kugel.stl", 50, Kd::SAHSplit<float>() , true, "g:/temp"); - //createGrid("c:/temp/ship-2.mesh", 100, Kd::SAHSplit<float>() , true, "g:/temp/schiff2"); - } - catch(const std::exception& e) - { - UBLOG2( logERROR, std::cerr, "Caught exception:"); - UBLOG2( logERROR, std::cerr, "Type: " << typeid(e).name() ); - UBLOG2ML(logERROR, std::cerr, "What: " << e.what() ); - } - catch(...) - { - UBLOG2(logERROR, std::cerr, "unknown exception occurs in "<< UB_FUNCTION) - } -} - -namespace Flag -{ - const short UNDEF = 2; - const short SOLID = 1; - const short FLUID = 0; -} - -////////////////////////////////////////////////////////////////////// -void createGrid(std::string meshfile, int maxNofPointsPerDir, Kd::SplitAlgorithm<float>& splitAlg, bool writeFiles, std::string outpath) -{ - UbLog::setReportingLevel(logDEBUG5); - std::string filename = UbSystem::getFilenameFromString(meshfile); - - std::list< UbTuple<string, double> > timerVals; - UbTimer timer; - timer.start(); - GbTriFaceMesh3D* mesh = GbTriFaceMesh3DCreator::getInstance()->readMeshFromFile(meshfile,"mesh",GbTriFaceMesh3D::KDTREE_SAHPLIT); - timerVals.push_back( UbTuple<string, double>("mesh", timer.stop() ) ); - UBLOG( logINFO, "read mesh in "<<val<2>(timerVals.back())<<"s" ); - - timer.start(); - Kd::Tree<float> kdTree( *mesh, splitAlg ); - timerVals.push_back( UbTuple<string, double>("kdTree", timer.stop() ) ); - UBLOG( logINFO, "build tree in "<<val<2>(timerVals.back())<<"s" ); - - UBLOG(logINFO, "############################################################"); - UBLOG(logINFO, "nodes of TriFaceMesh....... "<<mesh->getNodes()->size() ); - UBLOG(logINFO, "triFaces of TriFaceMesh.... "<<mesh->getTriangles()->size() ); - UBLOG(logINFO, "triFace copies in KdTree... "<<kdTree.getNumOfTriFaces() ); - UBLOG(logINFO, "nodes of kdNodes of KdTree. "<<kdTree.getNumOfNodes() ); - UBLOG(logINFO, ""); - - ////////////////////////////////////////////////////////////////////////// - // Ausgangs 3-D_Feld erstellen - ////////////////////////////////////////////////////////////////////////// - const float percentOverLap = 0.05f; //=5% - const float maxLength = (1.0f+percentOverLap)*(float)UbMath::max( mesh->getLengthX1(), mesh->getLengthX2(), mesh->getLengthX3() ); - const float dx1 = maxLength/(maxNofPointsPerDir-1); - const float dx2 = dx1; - const float dx3 = dx1; - - const int nx1 = 1 + int( std::ceil(mesh->getLengthX1()*(1.0f+percentOverLap)/dx1)+0.5 ); - const int nx2 = 1 + int( std::ceil(mesh->getLengthX2()*(1.0f+percentOverLap)/dx2)+0.5 ); - const int nx3 = 1 + int( std::ceil(mesh->getLengthX3()*(1.0f+percentOverLap)/dx3)+0.5 ); - - CbUniformMatrix3D<short> solids(nx1,nx2,nx3,Flag::UNDEF); - - ////////////////////////////////////////////////////////////////////////// - // Knoten typisieren - ////////////////////////////////////////////////////////////////////////// - const float orgx1 = (float)( -0.5*percentOverLap*mesh->getLengthX1()+mesh->getX1Minimum() ); - const float orgx2 = (float)( -0.5*percentOverLap*mesh->getLengthX2()+mesh->getX2Minimum() ); - const float orgx3 = (float)( -0.5*percentOverLap*mesh->getLengthX3()+mesh->getX3Minimum() ); - - std::vector<GbTriFaceMesh3D::TriFace>& triFaces = *mesh->getTriangles(); - std::vector<GbTriFaceMesh3D::Vertex>& vertices = *mesh->getNodes(); - - float x1center = float( mesh->getX1Centroid() ); - float x2center = float( mesh->getX2Centroid() ); - float x3center = float( mesh->getX3Centroid() ); - - UBLOG( logINFO, "performing point-in-object(PIO)-tests"); - long counter1=0, counter2 = 0; - float x1w, x2w, x3w; - int x1Min, x2Min, x3Min, x1Max, x2Max, x3Max; - float einflussBereichKnoten_sq = dx1*dx1+dx2*dx2+dx3*dx3; - - timer.start(); - for(size_t t=0; t<triFaces.size(); t++) - { - GbTriFaceMesh3D::TriFace& triangle = triFaces[t]; - GbTriFaceMesh3D::Vertex& v1 = vertices[triangle.v1]; - GbTriFaceMesh3D::Vertex& v2 = vertices[triangle.v2]; - GbTriFaceMesh3D::Vertex& v3 = vertices[triangle.v3]; - - ////////////////////////////////////////////////////////////////////////// - // AABB riangle - ////////////////////////////////////////////////////////////////////////// - x1Min = /*UbMath::integerRounding*/( std::floor( ( UbMath::min( v1.x, v2.x, v3.x ) - orgx1) / dx1 ) ); - x2Min = /*UbMath::integerRounding*/( std::floor( ( UbMath::min( v1.y, v2.y, v3.y ) - orgx2) / dx2 ) ); - x3Min = /*UbMath::integerRounding*/( std::floor( ( UbMath::min( v1.z, v2.z, v3.z ) - orgx3) / dx3 ) ); - - x1Max = /*UbMath::integerRounding*/( std::ceil( ( UbMath::max( v1.x, v2.x, v3.x ) - orgx1) / dx1 ) ); - x2Max = /*UbMath::integerRounding*/( std::ceil( ( UbMath::max( v1.y, v2.y, v3.y ) - orgx2) / dx2 ) ); - x3Max = /*UbMath::integerRounding*/( std::ceil( ( UbMath::max( v1.z, v2.z, v3.z ) - orgx3) / dx3 ) ); - - GbHalfSpace3D halfSpace( v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, v3.x, v3.y, v3.z ); - - for(int x3=x3Min; x3<=x3Max; x3++) - { - for(int x2=x2Min; x2<=x2Max; x2++) - { - for(int x1=x1Min; x1<=x1Max; x1++) - { - counter1++; - - short& solidVal = solids(x1,x2,x3); - - if( solidVal != Flag::UNDEF ) //doppeltes Testen vermeiden - { - continue; - } - - counter2++; - - //Weltkoords - x1w = orgx1+x1*dx1; - x2w = orgx2+x2*dx2; - x3w = orgx3+x3*dx3; - - float dist = (float)halfSpace.getDistance( x1w, x2w, x3w ); - if( UbMath::greater( dist, 0.0f) ) - { - continue; - } - if( UbMath::greater(dist*dist, einflussBereichKnoten_sq)) - { - continue; - } - - //eigentlicher PIO-Test - bool testFailed = true; - for(int i=0; i<100; i++ ) - { - Kd::Ray<float> ray( x1w, x2w, x3w //, 1, 0 ,0 ); - , ( x1w < x1center ? (float)UbRandom::rand(-1.0,-0.001, 10) : (float)UbRandom::rand(0.001, 1.0, 10) ) - , ( x2w < x2center ? (float)UbRandom::rand(-1.0,-0.001, 10) : (float)UbRandom::rand(0.001, 1.0, 10) ) - , ( x3w < x3center ? (float)UbRandom::rand(-1.0,-0.001, 10) : (float)UbRandom::rand(0.001, 1.0, 10) ) ); - - int iSec = kdTree.intersectRay( ray, Kd::CountRayIntersectionHandler<float>() ); - - if( iSec != Kd::Intersection::INTERSECT_EDGE ) //KEINE Kante getroffen - { - if(iSec == Kd::Intersection::ON_BOUNDARY ) - { - solidVal = Flag::SOLID; - } - else - { - solidVal = (iSec&1); //ungerade anzahl an schnitten --> drinnen - } - testFailed = false; - break; - } - else - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D.isPointInGbObject3D.if - an edge was hit "); - } - } - if( testFailed ) throw UbException(UB_EXARGS, "ups, nach 100 Strahlen immer noch kein Ergebnis"); - } - } - } - } - timerVals.push_back( UbTuple<string, double>("PiO-Test", timer.stop() ) ); - UBLOG( logINFO,counter2 <<" point-in-object(PIO)-tests done in "<<val<2>(timerVals.back())<<"s" ); - UBLOG( logINFO,counter1-counter2 <<" point-in-object(PIO)-tests uebersprungen" ); - - ////////////////////////////////////////////////////////////////////////// - // FLOOD FILL - ////////////////////////////////////////////////////////////////////////// - - if( false) //using just one seed point - { - //FUELL - bool foundSeedPoint = false; - int seedPointSearchCounter = 0; - int seedX1 = Ub::inf; - int seedX2 = Ub::inf; - int seedX3 = Ub::inf; - - timer.start(); - for(size_t t=0; t<triFaces.size(); t++) - { - GbTriFaceMesh3D::TriFace& triangle = triFaces[t]; - - float& nx = triangle.nx; - float& ny = triangle.ny; - float& nz = triangle.nz; - - float cx1 = triangle.getX1Centroid(vertices); - float cx2 = triangle.getX2Centroid(vertices); - float cx3 = triangle.getX3Centroid(vertices); - - for(int k=0; k<5; k++) - { - seedPointSearchCounter++; - - cx1 -= nx * dx1; - cx2 -= ny * dx2; - cx3 -= nz * dx3; - - int ix1 = UbMath::integerRounding( (cx1-orgx1)/dx1 ); - int ix2 = UbMath::integerRounding( (cx2-orgx2)/dx2 ); - int ix3 = UbMath::integerRounding( (cx3-orgx3)/dx3 ); - - if( solids.indicesInRange(ix1,ix2,ix3) - && solids(ix1, ix2, ix3 ) == Flag::UNDEF ) - { - x1w = orgx1+ix1*dx1; - x2w = orgx2+ix2*dx2; - x3w = orgx3+ix3*dx3; - - Kd::Ray<float> ray( x1w, x2w, x3w //, 1, 0 ,0 ); - , ( x1w < x1center ? (float)UbRandom::rand(-1.0,-0.001, 10) : (float)UbRandom::rand(0.001, 1.0, 10) ) - , ( x2w < x2center ? (float)UbRandom::rand(-1.0,-0.001, 10) : (float)UbRandom::rand(0.001, 1.0, 10) ) - , ( x3w < x3center ? (float)UbRandom::rand(-1.0,-0.001, 10) : (float)UbRandom::rand(0.001, 1.0, 10) ) ); - - int iSec = kdTree.intersectRay( ray, Kd::CountRayIntersectionHandler<float>() ); - - if( iSec>0 && (iSec&1) ) - { - seedX1 = ix1; - seedX2 = ix2; - seedX3 = ix3; - foundSeedPoint = true; - break; - } - } - } - if(foundSeedPoint) break; - } - if(!foundSeedPoint) - throw UbException(UB_EXARGS,"fuck no seed point found"); - timerVals.push_back( UbTuple<string, double>("Seed found in", timer.stop() ) ); - UBLOG( logINFO,"found seed Point in "<<val<2>(timerVals.back())<<"s with "<<seedPointSearchCounter << " tested points" ); - - cout<<nx1<<","<<nx2<<","<<nx3<<endl; - bool recursiveFloodFill = ( nx1*nx2*nx3 < 100*100*30 ); - if(recursiveFloodFill) - { - timer.start(); - recursiveGridFill(solids, seedX1, seedX2, seedX3, Flag::SOLID); - timerVals.push_back( UbTuple<string, double>("flood fill (r)", timer.stop() ) ); - UBLOG( logINFO,"recursive flood fill in "<<val<2>(timerVals.back())<<"s with "<<seedPointSearchCounter << " tested points" ); - - CbUniformMatrix3D<short> solidsCpy(solids); - timer.start(); - iterativeGridFill(solidsCpy, seedX1, seedX2, seedX3, Flag::SOLID); - timerVals.push_back( UbTuple<string, double>("flood fill (i)", timer.stop() ) ); - UBLOG( logINFO,"iterative flood fill in "<<val<2>(timerVals.back())<<"s with "<<seedPointSearchCounter << " tested points" ); - } - else - { - timer.start(); - iterativeGridFill(solids, seedX1, seedX2, seedX3, Flag::SOLID); - timerVals.push_back( UbTuple<string, double>("flood fill (r)", timer.stop() ) ); - UBLOG( logINFO,"recursive flood fill in "<<val<2>(timerVals.back())<<"s with "<<seedPointSearchCounter << " tested points" ); - } - - UBLOG(logINFO, "############################################################"); - - } - else //verifying complete arry - { - bool recursiveFloodFill = ( nx1*nx2*nx3 < 100*100*30 ); - int solidCounter = 0; - - timer.start(); - for(int x3=0; x3<solids.getNX3(); x3++) - for(int x2=0; x2<solids.getNX2(); x2++) - for(int x1=0; x1<solids.getNX1(); x1++) - { - if( solids(x1 ,x2 ,x3 ) == Flag::UNDEF ) - { - x1w = orgx1+x1*dx1; - x2w = orgx2+x2*dx2; - x3w = orgx3+x3*dx3; - - int iSec = -1; - do{ - Kd::Ray<float> ray( x1w, x2w, x3w //, 1, 0 ,0 ); - , ( x1w < x1center ? (float)UbRandom::rand(-1.0,-0.001, 10) : (float)UbRandom::rand(0.001, 1.0, 10) ) - , ( x2w < x2center ? (float)UbRandom::rand(-1.0,-0.001, 10) : (float)UbRandom::rand(0.001, 1.0, 10) ) - , ( x3w < x3center ? (float)UbRandom::rand(-1.0,-0.001, 10) : (float)UbRandom::rand(0.001, 1.0, 10) ) ); - - iSec = kdTree.intersectRay( ray, Kd::CountRayIntersectionHandler<float>() ); - }while(iSec<0); - - if( iSec&1 ) - { - if(recursiveFloodFill) recursiveGridFill(solids,x1,x2,x3,Flag::SOLID); - else iterativeGridFill(solids,x1,x2,x3,Flag::SOLID); - } - else - { - if(recursiveFloodFill) recursiveGridFill(solids,x1,x2,x3,Flag::FLUID); - else iterativeGridFill(solids,x1,x2,x3,Flag::FLUID); - } - } - } - if(recursiveFloodFill) timerVals.push_back( UbTuple<string, double>("flood fill (r)", timer.stop() ) ); - else timerVals.push_back( UbTuple<string, double>("flood fill (i)", timer.stop() ) ); - UBLOG( logINFO,"recursive flood fill in "<<val<2>(timerVals.back())<<"s " ); - } - - list< UbTuple< string, double > >::iterator iter; - for(iter = timerVals.begin(); iter!=timerVals.end(); ++iter) - { - UBLOG( logINFO, setw(16) << val<1>(*iter) << " in " << setw(8) << setprecision(8) << val<2>(*iter) << "s" ); - } - - int solidCounter = 0; - for(int x3=0; x3<solids.getNX3(); x3++) - for(int x2=0; x2<solids.getNX2(); x2++) - for(int x1=0; x1<solids.getNX1(); x1++) - { - if( solids(x1 ,x2 ,x3 ) == Flag::SOLID ) - { - solidCounter++; - } - } - - UBLOG( logINFO, "SOLIDS = " <<solidCounter); - UBLOG( logINFO, "SOLIDS = " <<solidCounter); - UBLOG( logINFO, "SOLIDS = " <<solidCounter); - UBLOG( logINFO, "SOLIDS = " <<solidCounter); - - /* ======================================================================================= */ - if(writeFiles) - { - UBLOG( logINFO, "writeFiles - start"); - string subfiledir = outpath+"/"+filename+"_solid_node_files"; - UbSystem::makeDirectory( subfiledir ); - - std::vector<UbTupleFloat3 > nodes; - std::vector<std::string > datanames(1,"data"); - datanames[0] = "solid"; - - std::vector< std::string > outFilenames; - - std::vector<std::vector<double > > nodedata( datanames.size() ); - - for(int x3=0; x3<solids.getNX3(); x3++) - for(int x2=0; x2<solids.getNX2(); x2++) - for(int x1=0; x1<solids.getNX1(); x1++) - { - if( solids(x1 ,x2 ,x3 ) == Flag::SOLID ) - { - nodes.push_back( makeUbTuple( orgx1+x1*dx1, orgx2+x2*dx2, orgx3+x3*dx3 ) ); - nodedata[0].push_back( solids(x1 ,x2 ,x3 ) ); - } - - if( nodes.size() > 2000000 - || ( x1==(solids.getNX1()-1) && x2==(solids.getNX2()-1) && x3==(solids.getNX3()-1) ) ) - { - outFilenames.push_back( WbWriterVtkXmlBinary::getInstance()->writeNodesWithNodeData(subfiledir+"/"+filename+"_solid_nodes_"+"_part"+UbSystem::toString(outFilenames.size()+1),nodes,datanames,nodedata) ); - nodes.clear(); - nodedata.clear(); - nodedata.resize( datanames.size() ); - } - } - - WbWriterVtkXmlBinary::getInstance()->writeCollection(outpath+"/"+filename+"_solids_nodes",outFilenames,0,false); - - - mesh->writeMesh(outpath+"/"+filename+"_mesh",WbWriterVtkXmlBinary::getInstance()); - kdTree.writeTree(outpath+"/"+filename+"_kdTree",WbWriterVtkXmlBinary::getInstance()); - - UBLOG( logINFO, "writeFiles - end") - } - - delete mesh; -} - -namespace Dirs -{ - const int X1[] = { 1, -1, 0, 0, 0, 0, 1, -1, 1, -1, 1, -1, 1, -1, 0, 0, 0, 0, 0 }; - const int X2[] = { 0, 0, 1, -1, 0, 0, 1, -1, -1, 1, 0, 0, 0, 0, 1, -1, 1, -1, 0 }; - const int X3[] = { 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 1, -1, -1, 1, 1, -1, -1, 1, 0 }; - - const int START = 0; - const int END6 = 5; - const int END18 = 17; -} -/*==================================================================*/ -bool floodFillCheck(CbUniformMatrix3D<short>& grid, const short& x, const short& y, const short& z) -{ - return grid.indicesInRange( x, y, z ) && grid(x,y,z)==Flag::UNDEF; -} -int g_counter = 0; -void recursiveGridFill(CbUniformMatrix3D<short>& grid, const short& xs, const short& ys, const short& zs, const short& type) -{ - // Algorithmus zum Füllen eines Polyeders, ausgehend vom Saatpunkt xs,ys,zs - - //Saatknoten einfärben - short& val = grid(xs,ys,zs); - if( val==Flag::UNDEF ) - { - val = type; - } - if( floodFillCheck( grid, xs+1, ys , zs ) ) recursiveGridFill( grid, xs+1, ys , zs , type ); - if( floodFillCheck( grid, xs , ys+1, zs ) ) recursiveGridFill( grid, xs , ys+1, zs , type ); - if( floodFillCheck( grid, xs , ys , zs+1 ) ) recursiveGridFill( grid, xs , ys , zs+1, type ); - if( floodFillCheck( grid, xs-1, ys , zs ) ) recursiveGridFill( grid, xs-1, ys , zs , type ); - if( floodFillCheck( grid, xs , ys-1, zs ) ) recursiveGridFill( grid, xs , ys-1, zs , type ); - if( floodFillCheck( grid, xs , ys , zs-1 ) ) recursiveGridFill( grid, xs , ys , zs-1, type ); -} -/*==================================================================*/ -void iterativeGridFill(CbUniformMatrix3D<short>& grid, const short& xs, const short& ys, const short& zs, const short& type) -{ - std::stack< UbTupleInt3 > stck; - stck.push( UbTupleInt3(xs,ys,zs) ); - - int x,y,z; - - while( !stck.empty() ) - { - x = val<1>( stck.top() ); - y = val<2>( stck.top() ); - z = val<3>( stck.top() ); - stck.pop(); - - short& flagType = grid( x, y, z ); - - if( flagType == Flag::UNDEF ) - { - flagType = type; - - if ( grid.indicesInRange( x+1, y , z ) ) stck.push( UbTupleInt3( x+1, y , z ) ); - if ( grid.indicesInRange( x , y+1, z ) ) stck.push( UbTupleInt3( x , y+1, z ) ); - if ( grid.indicesInRange( x , y , z+1 ) ) stck.push( UbTupleInt3( x , y , z+1 ) ); - if ( grid.indicesInRange( x-1, y , z ) ) stck.push( UbTupleInt3( x-1, y , z ) ); - if ( grid.indicesInRange( x , y-1, z ) ) stck.push( UbTupleInt3( x , y-1, z ) ); - if ( grid.indicesInRange( x , y , z-1 ) ) stck.push( UbTupleInt3( x , y , z-1 ) ); - } - } -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/PIOTests/CMakeLists.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/PIOTests/CMakeLists.txt deleted file mode 100644 index c6c94204a94d60a54026531ae188a6be04508e2c..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/PIOTests/CMakeLists.txt +++ /dev/null @@ -1,36 +0,0 @@ -cmake_minimum_required(VERSION 2.6) - -PROJECT(kdtree_pioTest) - -################################################################# -# MACHINE_SPECIFIC CMAKE_CONFIG_FILE -################################################################# -INCLUDE("../../../../../CMake/CMakeCABMacros.txt") - -################################################################# -### PACKAGES ### -################################################################# -INCLUDE(${SOURCE_ROOT}/basics/utilities/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/container/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/memory/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/objects/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/basics/writer/CMakePackage.txt) - -INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/KdTree/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/fem/CMakePackage.txt) -INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/creator/CMakePackage.txt) - -################################################################# -### OWN DEFINES ### -################################################################# -FILE(GLOB SPECIFIC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.h - ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp ) - -SET(ALL_SOURCES ${ALL_SOURCES} ${SPECIFIC_FILES}) -SOURCE_GROUP(z_main FILES ${SPECIFIC_FILES}) - -################################################################# -### PROJECT ERSTELLEN ### -################################################################# -CREATE_CAB_PROJECT(${PROJECT_NAME} BINARY) diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/PIOTests/main.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/PIOTests/main.cpp deleted file mode 100644 index f24132c368b03497767f87be3927b6082ae20541..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/examples/PIOTests/main.cpp +++ /dev/null @@ -1,342 +0,0 @@ -#include <basics/utilities/UbTiming.h> -#include <basics/utilities/UbRandom.h> - -#include <basics/writer/WbWriterAvsASCII.h> -#include <basics/writer/WbWriterAvsBinary.h> -#include <basics/writer/WbWriterVtkXmlBinary.h> -#include <basics/writer/WbWriterVtkXmlASCII.h> - -#include <basics/container/CbUniformMatrix4D.h> - -#include <numerics/geometry3d/GbTriFaceMesh3D.h> -#include <numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h> - -#include <numerics/geometry3d/KdTree/KdTree.h> -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h> -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h> - -using namespace std; - -void KdTreeTest (std::string meshfile, int maxNofPointsPerDir, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM pio, bool writeFiles = true, std::string outpath = "g:/temp"); -void KdTreeTestWithLines(std::string meshfile, int maxNofPointsPerDir, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM pio, bool writeFiles = true, std::string outpath = "g:/temp"); - -int main() -{ - try - { - //KdTreeTest("c:/temp/clumps.stl", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/50spheres.inp", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/Sphere5040.inp", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/cooling_2.inp", 400, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/NDR-Konzertsaal.inp", 100, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - - //KdTreeTest("c:/temp/Campus-Details-W3.inp", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/Boein707.mesh", 100, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - - //KdTreeTest("c:/temp/dolphin.mesh", 400, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/box.ply", 10, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/bodyRight.stl", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/flamingo.mesh", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - - //KdTreeTest("c:/temp/torus.inp", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTestWithLines("c:/temp/box.ply", 10, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - - KdTreeTest("c:/temp/doppelwandbox.ply", 100, GbTriFaceMesh3D::KDTREE_SPATIALSPLIT, true, "g:/temp"); - - //KdTreeTestWithLines("c:/temp/torus.inp", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT, true, "g:/temp"); - - //KdTreeTestWithLines("c:/temp/bodyRight.stl", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - - //KdTreeTest("c:/temp/jetta.stl", 200, GbTriFaceMesh3D::KDTREE_SPATIALSPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/jetta.stl", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT, true, "g:/temp"); - //KdTreeTest("c:/temp/VW_body.ply", 200, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/kugel.stl", 50, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp"); - //KdTreeTest("c:/temp/ship-2.mesh", 100, GbTriFaceMesh3D::KDTREE_SAHPLIT , true, "g:/temp/schiff2"); - } - catch(const std::exception& e) - { - UBLOG2( logERROR, std::cerr, "Caught exception:"); - UBLOG2( logERROR, std::cerr, "Type: " << typeid(e).name() ); - UBLOG2ML(logERROR, std::cerr, "What: " << e.what() ); - } - catch(...) - { - UBLOG2(logERROR, std::cerr, "unknown exception occurs in "<< UB_FUNCTION) - } - - - - -} - -////////////////////////////////////////////////////////////////////// -void KdTreeTest(std::string meshfile, int maxNofPointsPerDir, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM pio, bool writeFiles, std::string outpath) -{ - UbLog::setReportingLevel(logDEBUG5); - std::string filename = UbSystem::getFilenameFromString(meshfile); - - GbTriFaceMesh3D* mesh = GbTriFaceMesh3DCreator::getInstance()->readMeshFromFile(meshfile,"mesh",pio); - mesh->scale(10000,10000,10000); - //dummy test, damit der baum erstellt wird - mesh->isPointInGbObject3D(0,0,0); - - UBLOG(logINFO, "############################################################"); - UBLOG(logINFO, "nodes of TriFaceMesh....... "<<mesh->getNodes()->size() ); - UBLOG(logINFO, "triFaces of TriFaceMesh.... "<<mesh->getTriangles()->size() ); - UBLOG(logINFO, "triFace copies in KdTree... "<<mesh->getKdTree()->getNumOfTriFaces() ); - UBLOG(logINFO, "nodes of kdNodes of KdTree. "<<mesh->getKdTree()->getNumOfNodes() ); - UBLOG(logINFO, ""); - - - const float percentOverLap = 0.05f; //=5% - const float maxLength = (1.0f+percentOverLap)*UbMath::max( mesh->getLengthX1(), mesh->getLengthX2(), mesh->getLengthX3() ); - const float dx1 = maxLength/(maxNofPointsPerDir-1); - const float dx2 = dx1; - const float dx3 = dx1; - - const int nx1 = 1 + int( std::ceil(mesh->getLengthX1()*(1.0f+percentOverLap)/dx1)+0.5 ); - const int nx2 = 1 + int( std::ceil(mesh->getLengthX2()*(1.0f+percentOverLap)/dx2)+0.5 ); - const int nx3 = 1 + int( std::ceil(mesh->getLengthX3()*(1.0f+percentOverLap)/dx3)+0.5 ); - - CbUniformMatrix4D<int> solids(nx1,nx2,nx3,1,0); - - const float orgx1 = -0.5*percentOverLap*mesh->getLengthX1()+mesh->getX1Minimum(); - const float orgx2 = -0.5*percentOverLap*mesh->getLengthX2()+mesh->getX2Minimum(); - const float orgx3 = -0.5*percentOverLap*mesh->getLengthX3()+mesh->getX3Minimum(); - - const float outX1 = 2*mesh->getX1Maximum(); - const float outX2 = 0;//2*mesh->getX2Maximum(); - const float outX3 = 0;//2*mesh->getX3Maximum(); - - UBLOG( logINFO, "performing " << nx1*nx2*nx3 <<" point-in-object(PIO)-tests"); - UbTimer ff; - ff.start(); - for(int x3=0; x3<solids.getNX3(); x3++) - for(int x2=0; x2<solids.getNX2(); x2++) - for(int x1=0; x1<solids.getNX1(); x1++) - { - solids(x1,x2,x3,0) = mesh->isPointInGbObject3D(orgx1+x1*dx1, orgx2+x2*dx2, orgx3+x3*dx3); - } - UBLOG( logINFO, nx1*nx2*nx3 <<" point-in-object(PIO)-tests done in "<<ff.stop()<<"s" ); - UBLOG(logINFO, "############################################################"); - - - /* ======================================================================================= */ - if(writeFiles) - { - UBLOG( logINFO, "writeFiles - start"); - string subfiledir = outpath+"/"+filename+"_solid_node_files"; - UbSystem::makeDirectory( subfiledir ); - - std::vector<UbTupleFloat3 > nodes; - std::vector<std::string > datanames(solids.getNX4(),"data"); - datanames[0] = "solid"; - //datanames[1] = "solid"; - - std::vector< std::string > outFilenames; - - std::vector<std::vector<double > > nodedata( datanames.size() ); - for(int x3=0; x3<solids.getNX3(); x3++) - for(int x2=0; x2<solids.getNX2(); x2++) - for(int x1=0; x1<solids.getNX1(); x1++) - { - if( solids(x1 ,x2 ,x3 , 0) ) - { - nodes.push_back( makeUbTuple( orgx1+x1*dx1, orgx2+x2*dx2, orgx3+x3*dx3 ) ); - - for(int i=0; i<solids.getNX4(); i++) - { - nodedata[i].push_back( solids(x1 ,x2 ,x3 ,i) ); - } - } - - if( nodes.size() > 2000000 - || ( x1==(solids.getNX1()-1) && x2==(solids.getNX2()-1) && x3==(solids.getNX3()-1) ) ) - { - outFilenames.push_back( WbWriterVtkXmlBinary::getInstance()->writeNodesWithNodeData(subfiledir+"/"+filename+"_solid_nodes_"+"_part"+UbSystem::toString(outFilenames.size()+1),nodes,datanames,nodedata) ); - nodes.clear(); - nodedata.clear(); - nodedata.resize( datanames.size() ); - } - } - - WbWriterVtkXmlBinary::getInstance()->writeCollection(outpath+"/"+filename+"_solids_nodes",outFilenames,0,false); - - - mesh->writeMesh(outpath+"/"+filename+"_mesh",WbWriterVtkXmlBinary::getInstance(),true); - mesh->writeMesh(outpath+"/"+filename+"_mesh",WbWriterAvsASCII::getInstance(),true); - mesh->getKdTree()->writeTree(outpath+"/"+filename+"_kdTree",WbWriterVtkXmlBinary::getInstance()); - - UBLOG( logINFO, "writeFiles - end") - } -} - -////////////////////////////////////////////////////////////////////// -void KdTreeTestWithLines(std::string meshfile, int maxNofPointsPerDir, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM pio, bool writeFiles, std::string outpath) -{ - UbLog::setReportingLevel(logDEBUG5); - std::string filename = UbSystem::getFilenameFromString(meshfile); - - GbTriFaceMesh3D* mesh = GbTriFaceMesh3DCreator::getInstance()->readMeshFromFile(meshfile,"mesh",pio); - - //dummy test, damit der baum erstellt wird - mesh->isPointInGbObject3D(0,0,0); - - UBLOG(logINFO, "############################################################"); - UBLOG(logINFO, "nodes of TriFaceMesh....... "<<mesh->getNodes()->size() ); - UBLOG(logINFO, "triFaces of TriFaceMesh.... "<<mesh->getTriangles()->size() ); - UBLOG(logINFO, "triFace copies in KdTree... "<<mesh->getKdTree()->getNumOfTriFaces() ); - UBLOG(logINFO, "nodes of kdNodes of KdTree. "<<mesh->getKdTree()->getNumOfNodes() ); - UBLOG(logINFO, ""); - - - const float percentOverLap = 0.05f; //=5% - const float maxLength = (1.0f+percentOverLap)*UbMath::max( mesh->getLengthX1(), mesh->getLengthX2(), mesh->getLengthX3() ); - const float dx1 = maxLength/(maxNofPointsPerDir-1); - const float dx2 = dx1; - const float dx3 = dx1; - - const int nx1 = 1 + /*UbMath::integerRounding*/( std::ceil(mesh->getLengthX1()*(1.0f+percentOverLap)/dx1) ); - const int nx2 = 1 + /*UbMath::integerRounding*/( std::ceil(mesh->getLengthX2()*(1.0f+percentOverLap)/dx2) ); - const int nx3 = 1 + /*UbMath::integerRounding*/( std::ceil(mesh->getLengthX3()*(1.0f+percentOverLap)/dx3) ); - - CbUniformMatrix4D<int> solids(nx1,nx2,nx3,2,0); - - const float orgx1 = -0.5*percentOverLap*mesh->getLengthX1()+mesh->getX1Minimum(); - const float orgx2 = -0.5*percentOverLap*mesh->getLengthX2()+mesh->getX2Minimum(); - const float orgx3 = -0.5*percentOverLap*mesh->getLengthX3()+mesh->getX3Minimum(); - -// const float outX1 = 2*mesh->getX1Maximum(); -// const float outX2 = 2*mesh->getX2Maximum(); -// const float outX3 = 2*mesh->getX3Maximum(); - - - Kd::Tree<double>* kdTree = mesh->getKdTree(); - - std::vector<GbTriFaceMesh3D::TriFace>& triFaces = *mesh->getTriangles(); - std::vector<GbTriFaceMesh3D::Vertex>& vertices = *mesh->getNodes(); - - float x1center = float( mesh->getX1Centroid() ); - float x2center = float( mesh->getX2Centroid() ); - float x3center = float( mesh->getX3Centroid() ); - - UBLOG( logINFO, "performing point-in-object(PIO)-tests"); - UbTimer ff; - ff.start(); - long counter1=0, counter2 = 0; - for(size_t t=0; t<triFaces.size(); t++) - { - int x1Min = /*UbMath::integerRounding*/( std::floor( (triFaces[t].getMinX(vertices)-orgx1) / dx1 ) ); - int x2Min = /*UbMath::integerRounding*/( std::floor( (triFaces[t].getMinY(vertices)-orgx2) / dx2 ) ); - int x3Min = /*UbMath::integerRounding*/( std::floor( (triFaces[t].getMinZ(vertices)-orgx3) / dx3 ) ); - - int x1Max = /*UbMath::integerRounding*/( std::ceil( (triFaces[t].getMaxX(vertices)-orgx1) / dx1 ) ); - int x2Max = /*UbMath::integerRounding*/( std::ceil( (triFaces[t].getMaxY(vertices)-orgx2) / dx2 ) ); - int x3Max = /*UbMath::integerRounding*/( std::ceil( (triFaces[t].getMaxZ(vertices)-orgx3) / dx3 ) ); - - for(int x3=x3Min; x3<=x3Max; x3++) - for(int x2=x2Min; x2<=x2Max; x2++) - for(int x1=x1Min; x1<=x1Max; x1++) - { - counter1++; - - if( !solids.indicesInRange(x1,x2,x3,0) - || solids(x1,x2,x3,1) == 1 ) //doppeltes Testeb vermeiden - { - continue; - } - - counter2++; - - double x1w = orgx1+x1*dx1; - double x2w = orgx2+x2*dx2; - double x3w = orgx3+x3*dx3; - - //eigentlicher PIO-Test - bool testFailed = true; - for(int i=0; i<100; i++) - { - UbTupleDouble3 n1(x1w, x2w, x3w); - UbTupleDouble3 n2( double( x1w < x1center ? mesh->getX1Minimum()-UbRandom::rand(0.5, 1.0, 10)*mesh->getLengthX1() : mesh->getX1Maximum()+UbRandom::rand(0.5, 1.0, 10)*mesh->getLengthX1() ) - , double( x2w < x2center ? mesh->getX2Minimum()-UbRandom::rand(0.5, 1.0, 10)*mesh->getLengthX2() : mesh->getX2Maximum()+UbRandom::rand(0.5, 1.0, 10)*mesh->getLengthX2() ) - , double( x3w < x3center ? mesh->getX3Minimum()-UbRandom::rand(0.5, 1.0, 10)*mesh->getLengthX3() : mesh->getX3Maximum()+UbRandom::rand(0.5, 1.0, 10)*mesh->getLengthX3() ) ); - - int iSec = kdTree->intersectLine( n1, n2, Kd::CountLineIntersectionHandler<double>() ); - - if( iSec != Kd::Intersection::INTERSECT_EDGE ) //KEINE Kante getroffen - { - if(iSec == Kd::Intersection::ON_BOUNDARY ) - { - solids(x1,x2,x3,0) = true; - } - else - { - solids(x1,x2,x3,0) = (iSec&1); //ungerade anzahl an schnitten --> drinnen - } - testFailed = false; - break; - } - else - { - UBLOG(logDEBUG3, "GbTriFaceMesh3D.isPointInGbObject3D.if - an edge was hit "); - } - } - if( testFailed ) throw UbException(UB_EXARGS, "ups, nach 100 Strahlen immer noch kein Ergebnis"); - solids(x1,x2,x3,1) = 1; - } - } - UBLOG( logINFO,counter2 <<" point-in-object(PIO)-tests done in "<<ff.stop()<<"s" ); - UBLOG( logINFO,counter1-counter2 <<" point-in-object(PIO)-tests uebersprungen" ); - UBLOG(logINFO, "############################################################"); - - /* ======================================================================================= */ - if(writeFiles) - { - UBLOG( logINFO, "writeFiles - start"); - string subfiledir = outpath+"/"+filename+"_solid_node_files"; - UbSystem::makeDirectory( subfiledir ); - - std::vector<UbTupleFloat3 > nodes; - std::vector<std::string > datanames(solids.getNX4(),"data"); - datanames[0] = "solid"; - //datanames[1] = "solid"; - - std::vector< std::string > outFilenames; - - std::vector<std::vector<double > > nodedata( datanames.size() ); - for(int x3=0; x3<solids.getNX3(); x3++) - for(int x2=0; x2<solids.getNX2(); x2++) - for(int x1=0; x1<solids.getNX1(); x1++) - { - if( solids(x1 ,x2 ,x3 , 0) ) - { - nodes.push_back( makeUbTuple( orgx1+x1*dx1, orgx2+x2*dx2, orgx3+x3*dx3 ) ); - - for(int i=0; i<solids.getNX4(); i++) - { - nodedata[i].push_back( solids(x1 ,x2 ,x3 ,i) ); - } - } - - if( nodes.size() > 2000000 - || ( x1==(solids.getNX1()-1) && x2==(solids.getNX2()-1) && x3==(solids.getNX3()-1) ) ) - { - outFilenames.push_back( WbWriterVtkXmlBinary::getInstance()->writeNodesWithNodeData(subfiledir+"/"+filename+"_solid_nodes_"+"_part"+UbSystem::toString(outFilenames.size()+1),nodes,datanames,nodedata) ); - nodes.clear(); - nodedata.clear(); - nodedata.resize( datanames.size() ); - } - } - - WbWriterVtkXmlBinary::getInstance()->writeCollection(outpath+"/"+filename+"_solids_nodes",outFilenames,0,false); - - - mesh->writeMesh(outpath+"/"+filename+"_mesh",WbWriterVtkXmlBinary::getInstance()); - mesh->writeMesh(outpath+"/"+filename+"_mesh",WbWriterAvsASCII::getInstance()); - mesh->getKdTree()->writeTree(outpath+"/"+filename+"_kdTree",WbWriterVtkXmlBinary::getInstance()); - - UBLOG( logINFO, "writeFiles - end") - } -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h deleted file mode 100644 index 025a913cfb02d6f3fa723ca0c36c3114a6437ea2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h +++ /dev/null @@ -1,56 +0,0 @@ -#ifndef KDCOUNTLINEINTERSECTIONHANDLER_H -#define KDCOUNTLINEINTERSECTIONHANDLER_H - -#include <basics/utilities/UbTuple.h> -#include <basics/utilities/UbKeys.h> - -#include <numerics/geometry3d/GbTriFaceMesh3D.h> - -#include <numerics/geometry3d/KdTree/KdNode.h> -#include <numerics/geometry3d/KdTree/KdUtilities.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h> - -#include <set> - -namespace Kd -{ - template< typename T > - class CountLineIntersectionHandler : public LineIntersectionHandler<T> - { - public: - bool intersectLine(const UbTuple<T,T,T>& n1, const UbTuple<T,T,T>& n2, Node<T>& parent, Node<T>*& child1, Node<T>*& child2) const - { - if( parent.intersectLineBoundingBox(n1, n2) == Intersection::INTERSECTION) - { - if( parent.isLeaf() ) - { - std::vector<GbTriFaceMesh3D::TriFace>& triFaces = *parent.getTriFaces(); - std::vector<GbTriFaceMesh3D::Vertex>& nodes = parent.getNodes(); - - for( std::size_t i=0; i<triFaces.size(); i++ ) - { - GbTriFaceMesh3D::TriFace& triFace = triFaces[i]; - - if( Kd::intersectLine(n1, n2, triFace, nodes) ) return true; - } - return false; - } - else - { - if( child1 ) - { - if (child1->intersectLine(n1, n2, *this)) return true; - } - if( child2 ) - { - if (child2->intersectLine(n1, n2, *this)) return true; - } - } - } - return false; - } - /* ======================================================================================= */ - }; -} - -#endif //KDCOUNTLINEINTERSECTIONHANDLER_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h deleted file mode 100644 index e426723c1274466620051a4ce4528c9c7a0ca9bc..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h +++ /dev/null @@ -1,164 +0,0 @@ -#ifndef KDCOUNTRAYINTERSECTIONHANDLER_H -#define KDCOUNTRAYINTERSECTIONHANDLER_H - -#include <basics/utilities/UbTuple.h> -#include <basics/utilities/UbKeys.h> - -#include <numerics/geometry3d/GbTriFaceMesh3D.h> - -#include <numerics/geometry3d/KdTree/KdNode.h> -//#include <numerics/geometry3d/KdTree/KdUtilities.h> -#include <numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h> - -#include <set> - -namespace Kd -{ - template< typename T > - class CountRayIntersectionHandler : public RayIntersectionHandler<T> - { - public: - int intersectRay(const Ray<T>& ray, Node<T>& parent, Node<T>*& child1, Node<T>*& child2, std::set< UbKeys::Key3<int> >& mailbox) const - { - if( parent.intersectRayBoundingBox(ray) == Intersection::INTERSECTION) - { - if( parent.isLeaf() ) - { - return this->checkIntersectionWithTriFaces(ray, *parent.getTriFaces(), parent.getNodes(), mailbox); - } - else - { - int sum = 0; - if( child1 ) - { - int erg = child1->intersectRay(ray, *this, mailbox); - if(erg < 0) - { - return erg; - } - sum += erg; - } - if( child2 ) - { - int erg = child2->intersectRay(ray, *this, mailbox); - if(erg < 0) - { - return erg; - } - sum += erg; - } - return sum; - } - } - else - { - return 0; - } - } - /* ======================================================================================= */ - - private: - int checkIntersectionWithTriFaces(const Ray<T>& ray, std::vector<GbTriFaceMesh3D::TriFace>& triFaces, std::vector<GbTriFaceMesh3D::Vertex>& nodes, std::set< UbKeys::Key3<int> >& mailbox) const - { - T e1x,e1y,e1z,e2x,e2y,e2z,px,py,pz,a,f,sx,sy,sz,u,qx,qy,qz,v,factor; - - int counter = 0, iSec = 0; - - for( std::size_t i=0; i<triFaces.size(); i++ ) - { - GbTriFaceMesh3D::TriFace& triFace = triFaces[i]; - - if( mailbox.find( UbKeys::Key3<int>(triFace.getIndexVertex1(), triFace.getIndexVertex2(), triFace.getIndexVertex3() ) )==mailbox.end() ) - { - mailbox.insert( UbKeys::Key3<int>(triFace.getIndexVertex1(), triFace.getIndexVertex2(), triFace.getIndexVertex3() ) ); //schon hier rein, ansonsten muss man es unten bei JEDEm continue und am ende des ifs machen - - GbTriFaceMesh3D::Vertex& v1 = triFace.getNode(0, nodes); - GbTriFaceMesh3D::Vertex& v2 = triFace.getNode(1, nodes); - GbTriFaceMesh3D::Vertex& v3 = triFace.getNode(2, nodes); - - ////////////////////////////////////////////////////////////////////////// - //Raytracing - start( Anm.: prüft NUR in Strahlrichtung - // Grundidee: Schnittpunkt in Baryzentrischen Koordinaten besimmten - // t(u,v,w) = w*v0 + u*v1 + v*v2 - // mit w = 1.0-u-v, da fuer alle Punkte (u,v,w) im Dreick gilt u+v+w = 1 - // wenn u, v oder w == 0 -> Punkt liegt auf Kante - // wenn u, v oder w == 1 -> Punkt liegt auf Eckpunkt (-> die anderen Werte muessen 0 ) - - //e1 = v1 - v0 - e1x = v2.x-v1.x; - e1y = v2.y-v1.y; - e1z = v2.z-v1.z; - - //e2 = v2 - v0 - e2x = v3.x-v1.x; - e2y = v3.y-v1.y; - e2z = v3.z-v1.z; - - //p = d x e2 - px = ray.directionY*e2z - ray.directionZ*e2y; - py = ray.directionZ*e2x - ray.directionX*e2z; - pz = ray.directionX*e2y - ray.directionY*e2x; - - //a = e1 dot p - a = e1x*px + e1y*py + e1z*pz; - //if( fabs(a)<1.E-10 ) continue; - if( fabs(a) < UbMath::Epsilon<T>::val() ) continue; - f = T(1.0/a); - - //s = o - v0 - sx = ray.originX - v1.x; - sy = ray.originY - v1.y; - sz = ray.originZ - v1.z; - - //u = f * ( s dot p) - u = f * ( sx*px + sy*py + sz*pz ); - - //u ist nur gueltig in [0;1] - if( ( UbMath::less( u, T(0.0) ) ) || ( UbMath::greater(u, T(1.0) ) ) ) - { - continue; - } - - //q = s x e1 - qx = sy*e1z - sz*e1y; - qy = sz*e1x - sx*e1z; - qz = sx*e1y - sy*e1x; - - //v = f*(e2 dot q) - v = f * (ray.directionX*qx + ray.directionY*qy + ray.directionZ*qz); - - //v ist nur gueltig in [0;1] da aber v bereits gueltig ist -> u+v darf nicht > 1.0 sein ;-) - if( ( UbMath::less(v, T(0.0) ) ) || ( UbMath::greater(u+v, T(1.0) ) ) ) - { - continue; - } - - //t = f * (e2 dot q) - factor = f * (e2x*qx + e2y*qy + e2z*qz); - //Raytracing - end - ////////////////////////////////////////////////////////////////////////// - - if( UbMath::zero( factor ) ) - { - return Intersection::ON_BOUNDARY; //ray.Org liegt direkt auf einem dreieck --> boundary - } - if( factor < 0.0 ) - { - continue; //Schnittpunkt liegt in entgegengesetzter Strahlrichtung - } - - //edge tests - //wenn u, v oder w ==0 -> Punkt liegt auf Kante bzw. Eckpunkt - if( UbMath::zero(u) ) return Intersection::INTERSECT_EDGE; - if( UbMath::zero(v) ) return Intersection::INTERSECT_EDGE; - if( UbMath::zero(T(1.0)-u-v) ) return Intersection::INTERSECT_EDGE; - - counter++; - } - } - return counter; - } - }; -} - -#endif //KDCOUNTRAYLINEINTERSECTIONHANDLER_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h deleted file mode 100644 index 65f94876a94cffc6f6dd9615c4f77d7c73be9a02..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef KDLINEINTERSECTIONHANDLER_H -#define KDLINEINTERSECTIONHANDLER_H - -#include <basics/utilities/UbTuple.h> -//#include <numerics/geometry3d/GbTriFaceMesh3D.h> - -#include <set> - -// #ifdef CAB_RCF -// # include <3rdParty/rcf/RcfSerializationIncludes.h> -// #end -namespace Kd -{ - template< typename T> - class Node; - - template< typename T> - class LineIntersectionHandler - { - public: - virtual bool intersectLine(const UbTuple<T,T,T>& n1, const UbTuple<T,T,T>& n2, Node<T>& parent, Node<T>*& child1, Node<T>*& child2) const = 0; - virtual ~LineIntersectionHandler() {} - }; -} - -// #if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) -// SF_NO_CTOR(Kd::LineIntersectionHandler<float>); -// SF_NO_CTOR(Kd::LineIntersectionHandler<double>); -// #endif //RCF_USE_SF_SERIALIZATI -#endif //KDLINEINTERSECTIONHANDLER_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h deleted file mode 100644 index 7578d9046a68fc2a2b310204379df37f2c758c84..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef KDRAYINTERSECTIONHANDLER_H -#define KDRAYINTERSECTIONHANDLER_H - -#include <basics/utilities/UbTuple.h> -#include <numerics/geometry3d/KdTree/KdRay.h> - -#include <set> - -namespace Kd -{ - template< typename T> - class RayIntersectionHandler - { - public: - virtual int intersectRay(const Ray<T>& ray, Node<T>& parent, Node<T>*& child1, Node<T>*& child2, std::set< UbKeys::Key3<int> >& mailbox) const = 0; - virtual ~RayIntersectionHandler() {} - }; -} - -#endif //KDRAYINTERSECTIONHANDLER_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.cpp deleted file mode 100644 index da4ff27465d87a8a6fff032d8f84e427a278255d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.cpp +++ /dev/null @@ -1,10 +0,0 @@ -//#include <numerics/geometry3d/KdTree/SAHSplit.h> - - -// namespace Kd -// { -// const double SAHSplit::Ct = 3.0; //traversal cost -// const double SAHSplit::Ci = 4.0; //ray-patch-intersection-cost -// } - - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h deleted file mode 100644 index aa2a739a3003350b78ed3fa6210f8fdc5c0d5204..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h +++ /dev/null @@ -1,287 +0,0 @@ -#ifndef KDSAHSPLIT_H -#define KDSAHSPLIT_H - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbMath.h> -#include <basics/utilities/UbInfinity.h> -#include <numerics/geometry3d/GbTriFaceMesh3D.h> - -#include <numerics/geometry3d/KdTree/KdNode.h> -#include <numerics/geometry3d/KdTree/KdUtilities.h> -#include <numerics/geometry3d/KdTree/KdSplitCandidateManager.h> -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h> - -#include <vector> -#include <cmath> - -namespace Kd -{ - template< typename T > - class SAHSplit : public SplitAlgorithm<T> - { - public: - /* ======================================================================================= */ - SplitCandidate<T> findBestSplitCandidate(const int& level, const int& maxLevel, Node<T>& node ) const - { - if( !node.getTriFaces() ) throw UbException(UB_EXARGS, "triFace NULL pointer"); - - if( node.getTriFaces()->size() <= 1 //max triangles in node - || level >= maxLevel ) - { - return SplitCandidate<T>(); - } - - SplitCandidate<T> bestSplitCandidate; - T minCN = Ub::inf; - - for(int splitAxis = 0; splitAxis < 3; splitAxis++) - { - SplitCandidateManager<T> sc; - findPossibleSplitCandidates(splitAxis, node, sc); - - // incremental sweep to find best split position - for( std::size_t i = 0; i < sc.size(); i++) - { - if (i == 0) - { - sc[i].nl = sc.objects_starting_outside_left + sc.objects_fully_outside_node; - sc[i].nr = node.getTriFaces()->size() - sc[0].np - sc[0].ending; - } - else - { - sc[i].nl = sc[i - 1].nl + sc[i - 1].starting + sc[i - 1].np; - sc[i].nr = sc[i - 1].nr - sc[i ].ending - sc[i ].np; - } - - this->calcSAH(sc[i], node); - - if (sc[i].Cn < minCN) - { - minCN = sc[i].Cn; - bestSplitCandidate = sc[i]; - } - } - } - - // automatic termination criterion (SAH) - if ( bestSplitCandidate.isValid && bestSplitCandidate.Cn >= node.getTriFaces()->size() * Ci) - { - return SplitCandidate<T>(); - } - - return bestSplitCandidate; - } - /* ======================================================================================= */ - void distributeTriFaces(const SplitCandidate<T>& candidate, std::vector<GbTriFaceMesh3D::TriFace>& triFacesForChild1, std::vector<GbTriFaceMesh3D::TriFace>& triFacesForChild2, Node<T>& node) const - { - if( !node.getTriFaces() ) throw UbException(UB_EXARGS, "null pointer at triface list"); - - std::vector<GbTriFaceMesh3D::TriFace>& srcTriFaces = *node.getTriFaces(); - std::vector<GbTriFaceMesh3D::Vertex>& srcNodes = node.getNodes(); - std::vector<T> projection; - - for(std::size_t i=0; i<srcTriFaces.size(); i++) - { - GbTriFaceMesh3D::TriFace& triFace = srcTriFaces[i]; - Kd::project2Axis(triFace, srcNodes, candidate.axis, projection); - - T& min = projection[0]; - T& max = projection[2]; - // --------------------------------------------------- // - // case 1 : object inside plane - if( UbMath::equal(min, max) ) - { - if( UbMath::equal(min, candidate.position) ) - { - if(candidate.np_left) - { - triFacesForChild1.push_back(triFace); - } - else if(candidate.np_right) - { - triFacesForChild2.push_back(triFace); - } - } - else if( UbMath::less(min, candidate.position) ) - { - triFacesForChild1.push_back(triFace); - } - else //if( UbMath::greater(min, candidate.position) - { - triFacesForChild2.push_back(triFace); - } - } // - // --------------------------------------------------- // - // case 2 : object on left side of plane - else if( UbMath::lessEqual(max,candidate.position) ) - { - triFacesForChild1.push_back(triFace); - } // --------------------------------------------------- // - // case 3 : object on right side of plane - else if ( UbMath::greaterEqual( min, candidate.position) ) - { - triFacesForChild2.push_back(triFace); - }// - // --------------------------------------------------- // - // case 4 : object in both nodes - else - { - triFacesForChild1.push_back(triFace); - triFacesForChild2.push_back(triFace); - }// - // --------------------------------------------------- // - } - - node.deleteTriFaces(); - } - - - private: - /* ======================================================================================= */ - // cost function - inline T calcCosts(const int& nl, const int& nr, const T& SA_VL, const T& SA_VR, const T& SA_V) const - { - return Ct + Ci * (nl * SA_VL / SA_V + nr * SA_VR / SA_V); - } - /* ======================================================================================= */ - void findPossibleSplitCandidates(const int& splitAxis, Node<T>& node, SplitCandidateManager<T>& splitCandidateManager) const - { - T p1_node = (splitAxis == Axis::X ? node.x[0] : splitAxis == Axis::Y ? node.y[0] : node.z[0]); - T p2_node = (splitAxis == Axis::X ? node.x[1] : splitAxis == Axis::Y ? node.y[1] : node.z[1]); - - if( !node.getTriFaces() ) throw UbException(UB_EXARGS, "null pointer"); - - std::vector<GbTriFaceMesh3D::TriFace>& srcTriFaces = *node.getTriFaces(); - std::vector<GbTriFaceMesh3D::Vertex >& srcNodes = node.getNodes(); - std::vector<T> projection; - - for(std::size_t i=0; i<srcTriFaces.size(); i++) - { - GbTriFaceMesh3D::TriFace& triFace = srcTriFaces[i]; - - // project object to axis - Kd::project2Axis(triFace,srcNodes,splitAxis, projection); - // left point - T& p1 = projection[0]; - // right point - T& p2 = projection[2]; - - // --------------------------------------------------- // - // --------------------------------------------------- // - // case 1 : object is fully inside the current node - if( UbMath::greaterEqual(p1, p1_node) - && UbMath::lessEqual(p2, p2_node) ) - { - if( UbMath::equal(p1, p2) ) - { - // object is inside the plane - splitCandidateManager.add(p1, splitAxis, 0, 0, 1); - } - else - { - splitCandidateManager.add(p1, splitAxis, 1, 0, 0); - splitCandidateManager.add(p2, splitAxis, 0, 1, 0); - } - } // - // --------------------------------------------------- // - // --------------------------------------------------- // - // case 2 : just the right point (p2) is inside the current node - else if( UbMath::less(p1, p1_node) - && UbMath::lessEqual(p2,p2_node) - && UbMath::greaterEqual(p2, p1_node) ) - { - splitCandidateManager.add(p2, splitAxis, 0, 1, 0); - splitCandidateManager.objects_starting_outside_left++; - } // - // --------------------------------------------------- // - // --------------------------------------------------- // - // case 3 : just the left point (p1) is inside the current node - else if( UbMath::greaterEqual(p1, p1_node) - && UbMath::greater(p2, p2_node) - && UbMath::lessEqual(p1, p2_node) ) - { - splitCandidateManager.add(p1, splitAxis, 1, 0, 0); - } // - // --------------------------------------------------- // - // --------------------------------------------------- // - // case 4 : left and right point are outside the current node - else if( UbMath::less(p1, p1_node) - && UbMath::greater(p2, p2_node) ) - { - splitCandidateManager.objects_fully_outside_node++; - } // - // --------------------------------------------------- // - // --------------------------------------------------- // - } - - splitCandidateManager.createSortedArray(); - } - - - /* ======================================================================================= */ - // calculates the costs for a given splitCandidate based on the Surface Area Heuristic (SAH) - void calcSAH(SplitCandidate<T>& candidate, Node<T>& node) const - { - T p1_node = (candidate.axis == Axis::X ? node.x[0] : candidate.axis == Axis::Y ? node.y[0] : node.z[0]); - - // edges of (root) voxel - T dx = std::fabs(node.x[1] - node.x[0]); - T dy = std::fabs(node.y[1] - node.y[0]); - T dz = std::fabs(node.z[1] - node.z[0]); - - // surface area (root) voxel - T SA_V = T((2.0 * dx * dy) + (2.0 * dx * dz) + (2.0 * dy * dz)); - - T delta = (candidate.axis == Axis::X ? dx : candidate.axis == Axis::Y ? dy : dz); - T deltaL = std::fabs(candidate.position - p1_node); - T deltaR = std::fabs(delta - deltaL); - - // edges of sub voxel left - T dx_l = (candidate.axis == Axis::X ? deltaL : dx), dy_l = (candidate.axis == Axis::Y ? deltaL : dy), dz_l = (candidate.axis == Axis::Z ? deltaL : dz); - - // surface area sub voxel left - T SA_VL = T( (2.0 * dx_l * dy_l) + (2.0 * dx_l * dz_l) + (2.0 * dy_l * dz_l) ); - - // edges of sub voxel right - T dx_r = (candidate.axis == Axis::X ? deltaR : dx), dy_r = (candidate.axis == Axis::Y ? deltaR : dy), dz_r = (candidate.axis == Axis::Z ? deltaR : dz); - - // surface area sub voxel right - T SA_VR = T( (2.0 * dx_r * dy_r) + (2.0 * dx_r * dz_r) + (2.0 * dy_r * dz_r) ); - - if (candidate.np == 0) - { - candidate.Cn = calcCosts(candidate.nl, candidate.nr, SA_VL, SA_VR, SA_V); - return; - } - - // once putting np with nl, and once with nr - and select the one with lowest cost - // see: Wald, Havran: "On building fast kd-Trees for Ray Tracing, and doing that in O(N log N)", 2006 - T CP_L = calcCosts(candidate.nl + candidate.np, candidate.nr , SA_VL, SA_VR, SA_V); - T CP_R = calcCosts(candidate.nl , candidate.nr + candidate.np, SA_VL, SA_VR, SA_V); - - if(CP_L < CP_R) - { - candidate.Cn = CP_L; - candidate.np_right = true; - } - else - { - candidate.Cn = CP_R; - candidate.np_left = true; - } - } - /* ======================================================================================= */ - - protected: - static const T Ct;// = 3.0; traversal cost - static const T Ci;// = 4.0; ray-patch-intersection-cost - }; - - - template< typename T> - const T SAHSplit<T>::Ct = 3.0; //traversal cost - template< typename T> - const T SAHSplit<T>::Ci = 4.0; //ray-patch-intersection-cost -} - -#endif //KDSAHSPLIT_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h deleted file mode 100644 index b87c18b4817ab2c017cd76b66c220f5aa41ce90f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h +++ /dev/null @@ -1,90 +0,0 @@ -#ifndef SPATIALLMEDIANSPLIT_H -#define SPATIALLMEDIANSPLIT_H - -#include <basics/utilities/UbMath.h> -#include <numerics/geometry3d/GbTriFaceMesh3D.h> - -#include <numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h> - -namespace Kd -{ - template< typename T > - class SpatialMedianSplit : public SplitAlgorithm<T> - { - /* ======================================================================================= */ - SplitCandidate<T> findBestSplitCandidate(const int& level, const int& maxLevel, Node<T>& node ) const - { - if( node.getTriFaces()->size() <= 24 //max triangles in node - || level >= maxLevel ) - { - return SplitCandidate<T>(); - } - - T dx = std::fabs(node.x[1] - node.x[0]); - T dy = std::fabs(node.y[1] - node.y[0]); - T dz = std::fabs(node.z[1] - node.z[0]); - - if ( UbMath::equal(dx, UbMath::max(dx, dy, dz) ) ) return SplitCandidate<T>(Axis::X, node.x[0] + 0.5 * dx, 0, 0, 0); - else if( UbMath::equal(dy, UbMath::max(dy, dz ) ) ) return SplitCandidate<T>(Axis::Y, node.y[0] + 0.5 * dy, 0, 0, 0); - - return SplitCandidate<T>(Axis::Z, node.z[0] + 0.5 * dz, 0, 0, 0); - - } - /* ======================================================================================= */ - void distributeTriFaces(const SplitCandidate<T>& candidate, std::vector<GbTriFaceMesh3D::TriFace>& primitives_child1, std::vector<GbTriFaceMesh3D::TriFace>& primitives_child2, Node<T>& node) const - { - if( !node.getTriFaces() ) throw UbException(UB_EXARGS, "null pointer"); - - std::vector<GbTriFaceMesh3D::TriFace>& srcTriFaces = *node.getTriFaces(); - std::vector<GbTriFaceMesh3D::Vertex>& srcNodes = node.getNodes(); - std::vector<T> projection; - - for(std::size_t i=0; i<srcTriFaces.size(); i++) - { - GbTriFaceMesh3D::TriFace& triFace = srcTriFaces[i]; - Kd::project2Axis(triFace, srcNodes, candidate.axis, projection); - - T& min = projection[0]; - T& max = projection[2]; - - // case 1 : object inside plane - if( UbMath::equal(min,max) ) - { - if( UbMath::equal(min,candidate.position) ) - { - primitives_child1.push_back(triFace); - primitives_child2.push_back(triFace); - } - else if( UbMath::less(min, candidate.position) ) - { - primitives_child1.push_back(triFace); - } - else if( UbMath::greater(min, candidate.position) ) - { - primitives_child2.push_back(triFace); - } - } - // case 2 : object on left side of plane - else if( UbMath::lessEqual(max, candidate.position) ) - { - primitives_child1.push_back(triFace); - } - // case 3 : object on right side of plane - else if( UbMath::greaterEqual(min, candidate.position) ) - { - primitives_child2.push_back(triFace); - } - // case 4 : object in both nodes - else - { - primitives_child1.push_back(triFace); - primitives_child2.push_back(triFace); - } - } - - node.deleteTriFaces(); - } - }; -} - -#endif //SPATIALLMEDIANSPLIT_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h deleted file mode 100644 index 16244300593b2de61738ade6f09cf8525504551f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef KDSPLITALGORITHM_H -#define KDSPLITALGORITHM_H - -#include <numerics/geometry3d/GbTriFaceMesh3D.h> -//#include <numerics/geometry3d/KdTree/Node.h> -#include <numerics/geometry3d/KdTree/KdSplitCandidate.h> - -#include <vector> - -namespace Kd -{ - template< typename T > - class Node; - - template< typename T > - class SplitAlgorithm - { - public: - virtual SplitCandidate<T> findBestSplitCandidate(const int& level, const int& maxLevel, Node<T>& node ) const = 0; - virtual void distributeTriFaces(const SplitCandidate<T>& candidate, std::vector<GbTriFaceMesh3D::TriFace>& triFacesForChild1, std::vector<GbTriFaceMesh3D::TriFace>& triFacesForChild2, Node<T>& node) const=0; - virtual ~SplitAlgorithm() {} - }; -} - - -#endif //KDSPLITALGORITHM_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/CMakePackage.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/CMakePackage.txt deleted file mode 100644 index 57e527298452354c11014d9001adcc1b3215cd54..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/CMakePackage.txt +++ /dev/null @@ -1,12 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) - -#SET(SUBDIRPATH numerics/geometry3d/creator) -#SET(OPTION_LABEL BUILD_GEOMETRY3DCREATOR) -# -#SET(CURRENT_DIR ${SOURCE_ROOT}/${SUBDIRPATH}) -# -#OPTION(${OPTION_LABEL} "${CURRENT_DIR}" ON) -#IF(${OPTION_LABEL}) -# COLLECT_PACKAGE_DATA( ${CURRENT_DIR} ${SUBDIRPATH} ALL_SOURCES) -#ENDIF(${OPTION_LABEL}) diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCuboid3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCuboid3DCreator.h deleted file mode 100644 index 4f1414b7d6b7054d1096f296fbbcb7622e85ea56..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCuboid3DCreator.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef GBCUBOID3DCREATOR_H -#define GBCUBOID3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbCuboid3D.h> - -#ifdef CAB_QT -#include <numerics/geometry3d/presentation/QGbCuboid3DInstrument.h> -#include <QtGui/QWidget> -#include <QtGui/QDialog> -#endif - -#ifdef CAB_VTK -#include <numerics/geometry3d/presentation/vtkGbCuboid3D.h> -#endif - -class GbCuboid3DCreator : public GbObject3DCreator -{ -public: - static GbCuboid3DCreator* getInstance() - { - static GbCuboid3DCreator instance; - return &instance; - } - - GbCuboid3D* createGbObject3D() { return new GbCuboid3D(); } - - std::string getGbObject3DTypeID() { return "GbCuboid3D"; }; - std::string toString() { return "GbCuboid3DCreator"; } - -private: - GbCuboid3DCreator() : GbObject3DCreator() {} - - GbCuboid3DCreator( const GbCuboid3DCreator& ); //no copy allowed - const GbCuboid3DCreator& operator=( const GbCuboid3DCreator& ); //no copy allowed - -#ifdef CAB_QT -public: - GbCuboid3D* createGbObject3DwithQt(QWidget* parent=0, Qt::WFlags flags=0) - { - GbCuboid3D* cuboid = this->createGbObject3D(); - cuboid->getPoint2()->setX1(2.0); - cuboid->getPoint2()->setX2(2.0); - cuboid->getPoint2()->setX3(2.0); - - QGbCuboid3DInstrument instrument(parent, flags); - instrument.setGbCuboid3D(cuboid); - if (instrument.exec()) { return cuboid; } - delete cuboid; - - return NULL; - } - - QDialog* getSpecificInstrument(QWidget* parent=0, Qt::WFlags flags=0) { return new QGbCuboid3DInstrument(parent, flags); } - - void editGbObject3DwithQt(GbObject3D* gbObj, QWidget* parent=0, Qt::WFlags flags=0) - { - GbCuboid3D* cuboid = dynamic_cast<GbCuboid3D*>(gbObj); - if(!cuboid) throw UbException(UB_EXARGS,"selected object to edit is no GbCuboid3D!"); - - QGbCuboid3DInstrument instrument(parent, flags); - instrument.setGbCuboid3D(cuboid); - instrument.exec(); - } -#endif -#ifdef CAB_VTK -public: - Presentator* createObjectPresentator(ObObject *object) { return new vtkGbCuboid3D(dynamic_cast<GbCuboid3D*>(object)); } -#endif - -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbCuboid3DCreator::getInstance()), CAB_GbCuboid3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCylinder3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCylinder3DCreator.h deleted file mode 100644 index 7769985da7919f4c79de61481b69ebd234d7d3e4..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbCylinder3DCreator.h +++ /dev/null @@ -1,81 +0,0 @@ -#ifndef GBCYLINDER3DCREATOR_H -#define GBCYLINDER3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbCylinder3D.h> - -#ifdef CAB_QT -#include <numerics/geometry3d/presentation/QGbCylinder3DInstrument.h> -#include <QtGui/QWidget> -#include <QtGui/QDialog> -#endif - -#ifdef CAB_VTK -#include <numerics/geometry3d/presentation/vtkGbCylinder3D.h> -#endif - - -class GbCylinder3DCreator : public GbObject3DCreator -{ -public: - static GbCylinder3DCreator* getInstance() - { - static GbCylinder3DCreator instance; - return &instance; - } - - GbCylinder3D* createGbObject3D() { return new GbCylinder3D(); } - - std::string getGbObject3DTypeID(){ return "GbCylinder3D"; } - std::string toString() { return "GbCylinder3DCreator"; } - -private: - GbCylinder3DCreator( const GbCylinder3DCreator& ); //no copy allowed - const GbCylinder3DCreator& operator=( const GbCylinder3DCreator& ); //no copy allowed -GbCylinder3DCreator() : GbObject3DCreator() {} - -#ifdef CAB_QT -public: - - GbCylinder3D* createGbObject3DwithQt(QWidget* parent=0, Qt::WFlags flags=0) - { - GbCylinder3D* cylinder = this->createGbObject3D(); - cylinder->setRadius(2.0); - cylinder->setPoint1(0.0, 0.0, 0.0); - cylinder->setPoint2(0.0, 5.0, 0.0); - - QGbCylinder3DInstrument instrument(parent, flags); - instrument.setGbCylinder3D(cylinder); - if (instrument.exec()){ return cylinder; } - delete cylinder; - - return NULL; - } - - QDialog* getSpecificInstrument(QWidget* parent=0, Qt::WFlags flags=0) - { - return new QGbCylinder3DInstrument(parent, flags); - } - - void editGbObject3DwithQt(GbObject3D* gbObj, QWidget* parent=0, Qt::WFlags flags=0) - { - GbCylinder3D* cylinder = dynamic_cast<GbCylinder3D*>(gbObj); - if(!cylinder) throw UbException(UB_EXARGS,"selected object to edit is no GbCylinder3D!"); - - QGbCylinder3DInstrument instrument(parent, flags); - instrument.setGbCylinder3D(cylinder); - instrument.exec(); - } -#endif -#ifdef CAB_VTK -public: - Presentator* createObjectPresentator(ObObject *object) { return new vtkGbCylinder3D(dynamic_cast<GbCylinder3D*>(object)); } -#endif - -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbCylinder3DCreator::getInstance()), CAB_GbCylinder3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbLine3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbLine3DCreator.h deleted file mode 100644 index cb5bdb991e9ed7e65f982d860159948aceacabbd..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbLine3DCreator.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef GBLINE3DCREATOR_H -#define GBLINE3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbLine3D.h> - -class GbLine3DCreator : public GbObject3DCreator -{ -public: - static GbLine3DCreator* getInstance() - { - static GbLine3DCreator instance; - return &instance; - } - - GbLine3D* createGbObject3D() { return new GbLine3D(); } - - std::string getGbObject3DTypeID(){ return "GbLine3D"; } - std::string toString() { return "GbLine3DCreator"; } - -private: - GbLine3DCreator( const GbLine3DCreator& ); //no copy allowed - const GbLine3DCreator& operator=( const GbLine3DCreator& ); //no copy allowed - GbLine3DCreator() : GbObject3DCreator() {} -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbLine3DCreator::getInstance()), CAB_GbLine3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DCreator.h deleted file mode 100644 index e2cc7b63882acec01c693e37423a452336079c1d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DCreator.h +++ /dev/null @@ -1,77 +0,0 @@ -#ifndef GBOBJECT3DCREATOR_H -#define GBOBJECT3DCREATOR_H - -#include <string> - -#include <basics/objects/ObObjectCreator.h> -#include <basics/utilities/UbAutoRun.hpp> - -#include <numerics/geometry3d/GbObject3D.h> - -#ifdef CAB_QT -#include <qdialog.h> -#endif - -#ifdef CAB_VTK -#include <userinterface/presentation/vtkPoElement3D.h> -#endif - -#ifdef CAB_PARAVIEW -#include "vtkPVSource.h" -#endif - -class GbObject3DCreator : public ObObjectCreator -{ -protected: - GbObject3DCreator() {} -private: - GbObject3DCreator( const GbObject3DCreator& ); //no copy allowed !!! - const GbObject3DCreator& operator=( const GbObject3DCreator& ); //no copy allowed -public: - virtual ~GbObject3DCreator(){} - - virtual std::string getTypeID() { return getGbObject3DTypeID();} - virtual ObObject* createObObject() - { - return this->createGbObject3D(); - } - - - virtual GbObject3D* createGbObject3D()=0; - virtual std::string getGbObject3DTypeID()=0; - virtual std::string toString() { return "GbObject3DCreator"; } - -#ifdef CAB_QT - virtual GbObject3D* createGbObject3DwithQt(QWidget* parent=0, Qt::WFlags flags=0) { throw UbException(UB_EXARGS,"Not implemented..."); } - virtual void editGbObject3DwithQt(GbObject3D* gbObj, QWidget* parent=0, Qt::WFlags flags=0) { throw UbException(UB_EXARGS,"Not implemented..."); } -#endif - //die Teile von ObObjectCreator ... -#ifdef CAB_QT - void showSpecificInstrument(ObObject* object,QWidget* parent=0) - { - GbObject3D* geoObj = dynamic_cast<GbObject3D*>(object); - this->editGbObject3DwithQt(geoObj, parent); - } - virtual ObObject* createObObjectWithQt() { return this->createGbObject3DwithQt();} - virtual QObObjectSpecificInstrument* getSpecificInstrument() { throw UbException(UB_EXARGS,"not implemented"); } - -#endif -#ifdef CAB_VTK - virtual Presentator* createObjectPresentator(ObObject *object) { return NULL; } -#endif - - -#ifdef CAB_PARAVIEW - virtual vtkPVSource* createPVSource(vtkPVWindow *Window) { throw UbException(UB_EXARGS,"vtkPVSource* createPVSource"); } -#endif - - -}; - -#include <numerics/geometry3d/creator/GbObject3DFactory.h> - -/*=========================================================================*/ -#endif - - - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DFactory.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DFactory.cpp deleted file mode 100644 index 2b1f2412e2fd2eb02f6e99e2e89e2dc0559122f0..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DFactory.cpp +++ /dev/null @@ -1,97 +0,0 @@ -#include <numerics/geometry3d/creator/GbObject3DFactory.h> -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -//#include <numerics/geometry3d/creator/GbPoint3DCreator.h> -// #include <numerics/geometry3d/creator/GbCuboid3DCreator.h> -// #include <numerics/geometry3d/creator/GbSphere3DCreator.h> -// #include <numerics/geometry3d/creator/GbCylinder3DCreator.h> -// #include <numerics/geometry3d/creator/GbLine3DCreator.h> -// #include <numerics/geometry3d/creator/GbPolygon3DCreator.h> -// #include <numerics/geometry3d/creator/GbTriangle3DCreator.h> -// #include <numerics/geometry3d/creator/GbTriangularMesh3DCreator.h> - -using namespace std; - -//GbObject3DFactory* GbObject3DFactory::instance = NULL; - -/*======================================================================*/ -GbObject3DFactory::GbObject3DFactory() - : ObObjectFactory() -{ -} -/*======================================================================*/ -GbObject3DFactory* GbObject3DFactory::getInstance() -{ - static GbObject3DFactory instance; - return &instance; -} - -///*======================================================================*/ -//void GbObject3DFactory::addGbObject3DCreator(GbObject3DCreator* creator) -//{ -// //cout<<"Meth:"<<creator->toString()<<" Meth-ID:"<<creator->getGbObject3DTypeID()<<endl; -// creatorSet.insert(pair<string, GbObject3DCreator*>(creator->getGbObject3DTypeID(), creator)); -//} -// -//void GbObject3DFactory::deleteGbObject3DCreator(GbObject3DCreator* creator) -//{ -// throw UbException(UB_EXARGS,"GbObject3DFactory::deleteGbObject3DCreator not yet implemented"); -// // this.creatorSet.delete(creator); -//} - -/*======================================================================*/ -GbObject3D* GbObject3DFactory::createGbObject3D(UbFileInput *in) -{ - string str = in->readString(); - //cout<<"GbObject3DFactory::createGbObject3D:"<<str<<endl; - - GbObject3D *gbObject3D = createEmptyGbObject3D(str); - - if(!gbObject3D) - throw UbException(UB_EXARGS,"creator for type available"); - - gbObject3D->read(in); - - return gbObject3D; -} -/*======================================================================*/ -GbObject3D* GbObject3DFactory::createEmptyGbObject3D(string objectType) -{ - typedef std::map<string, ObObjectCreator*>::iterator CreatorIterator; - std::map<string, ObObjectCreator*>* creatorSet = this->getCreatorSet(); - CreatorIterator creatorIterator = creatorSet->find(objectType); - - if(creatorIterator == creatorSet->end()) - throw UbException(UB_EXARGS,"factory has no creator for "+objectType); - - GbObject3DCreator *creator = dynamic_cast<GbObject3DCreator*>(creatorIterator->second); - - if(!creator) - throw UbException(UB_EXARGS,"factory has no creator for "+objectType); - - return creator->createGbObject3D(); -} -/*======================================================================*/ -//GbObject3DCreator* GbObject3DFactory::getCreator(string objectType) -//{ -// CreatorIterator creatorIterator = creatorSet.find(objectType); -// if(creatorIterator == creatorSet.end()) throw UbException(UB_EXARGS,"factory has no creator for "+objectType); -// GbObject3DCreator *creator = creatorIterator->second; -// if(!creator) throw UbException(UB_EXARGS,"factory has no creator for "+objectType); -// return(creator); -//} -/*======================================================================*/ -string GbObject3DFactory::toString() -{ - stringstream ss; - ss<<"GbObject2DFactory"; - int a=1; - std::map<std::string, ObObjectCreator*>::iterator creatorIterator; - std::map<std::string, ObObjectCreator*>* tmp = this->getCreatorSet(); - for(creatorIterator=tmp->begin(); creatorIterator!=tmp->end(); creatorIterator++) - { - ss<<(a++)<<". "; - ss<<creatorIterator->second->getTypeID(); - ss<<endl; - } - return(ss.str()); -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DFactory.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DFactory.h deleted file mode 100644 index 0231e34ad42493a70d5fc665864992c84789b5fb..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbObject3DFactory.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef GBOBJECT3DFACTORY_H -#define GBOBJECT3DFACTORY_H - -#include <string> -#include <sstream> -#include <map> - -#include <basics/objects/ObObjectFactory.h> - -#include <basics/utilities/UbException.h> -#include <basics/utilities/UbFileInput.h> - -class GbObject3D; -class GbObject3DCreator; - -class GbObject3DFactory : public ObObjectFactory -{ -private: - GbObject3DFactory(); - GbObject3DFactory( const GbObject3DFactory& ); //no copy allowed - const GbObject3DFactory& operator=( const GbObject3DFactory& ); //no copy allowed -public: - static GbObject3DFactory* getInstance(); - - GbObject3D* createGbObject3D(UbFileInput* in); - - //void addGbObject3DCreator(GbObject3DCreator* creator); - //void deleteGbObject3DCreator(GbObject3DCreator* creator); - //std::map<std::string, GbObject3DCreator*>* getCreatorSet() { return &creatorSet; } - - std::string toString(); - GbObject3D* createEmptyGbObject3D(std::string objectType); - //GbObject3DCreator* getCreator(std::string objectTypeID); - -private: - - - //std::map<std::string, GbObject3DCreator*> creatorSet; - //typedef std::map<std::string, GbObject3DCreator*>::iterator CreatorIterator; -}; -/*=========================================================================*/ -#endif - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPoint3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPoint3DCreator.h deleted file mode 100644 index e861fe2cb265fce64053dc36434ad627eefcd746..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPoint3DCreator.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef GBPOINT3DCREATOR_H -#define GBPOINT3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbPoint3D.h> - -class GbPoint3DCreator : public GbObject3DCreator -{ -public: - static GbPoint3DCreator* getInstance() - { - static GbPoint3DCreator instance; - return &instance; - } - - GbPoint3D* createGbObject3D() { return new GbPoint3D(); } - - std::string getGbObject3DTypeID() { return "GbPoint3D"; } - std::string toString() { return "GbPoint3DCreator"; } - -private: - GbPoint3DCreator( const GbPoint3DCreator& ); //no copy allowed - const GbPoint3DCreator& operator=( const GbPoint3DCreator& ); //no copy allowed - GbPoint3DCreator() : GbObject3DCreator() {} -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbPoint3DCreator::getInstance()), CAB_GbPoint3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPolygon3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPolygon3DCreator.h deleted file mode 100644 index 72435ff0a00548e72ef071a56c23043778446ed2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbPolygon3DCreator.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef GBPOLYGON3DCREATOR_H -#define GBPOLYGON3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbPoint3D.h> - -class GbPolygon3DCreator : public GbObject3DCreator -{ -public: - static GbPolygon3DCreator* getInstance() - { - static GbPolygon3DCreator instance; - return &instance; - } - - GbPolygon3D* createGbObject3D() { return new GbPolygon3D(); } - - std::string getGbObject3DTypeID() { return "GbPolygon3D"; } - std::string toString() { return "GbPolygon3DCreator"; } - -private: - GbPolygon3DCreator( const GbPolygon3DCreator& ); //no copy allowed - const GbPolygon3DCreator& operator=( const GbPolygon3DCreator& ); //no copy allowed - - GbPolygon3DCreator() : GbObject3DCreator() {} -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbPolygon3DCreator::getInstance()), CAB_GbPolygon3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp deleted file mode 100644 index d5cc520a36972de405652a36c84975e506f50ab4..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.cpp +++ /dev/null @@ -1,66 +0,0 @@ -#include <numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h> -#include <numerics/geometry3d/GbQuadFaceMesh3D.h> -#include <basics/utilities/UbFileInputASCII.h> - -using namespace std; - -/***************************************************************************/ -GbObject3D* GbQuadFaceMesh3DCreator::createGbObject3D() -{ - return new GbQuadFaceMesh3D(); -} -/***************************************************************************/ -GbQuadFaceMesh3D* GbQuadFaceMesh3DCreator::createQuadMesh3D(int nodesX1, int nodesX2, float startX1, float startX2, double knotenabstandX1, double knotenabstandX2, float nullNiveau, string name) -{ - vector<GbQuadFaceMesh3D::Vertex> *vertices = new vector<GbQuadFaceMesh3D::Vertex>; - vector<GbQuadFaceMesh3D::QuadFace> *quads = new vector<GbQuadFaceMesh3D::QuadFace>; - for(int x1=0;x1<nodesX1;x1++) - { - for(int x2=0;x2<nodesX2;x2++) - { - vertices->push_back(GbQuadFaceMesh3D::Vertex((float)(x1*knotenabstandX1+startX1), (float)(x2*knotenabstandX2+startX2), nullNiveau)); - } - } - for(int x1=0;x1<nodesX1-1;x1++) - { - for(int x2=0;x2<nodesX2-1;x2++) - { - int index = x1*nodesX2+x2; - quads->push_back(GbQuadFaceMesh3D::QuadFace(index, index+nodesX2, index+nodesX2+1, index+1)); - } - } - - return (new GbQuadFaceMesh3D(name, vertices, quads)); -} - -/*============================================================*/ - -#ifdef CAB_QT - -GbQuadFaceMesh3D* GbQuadFaceMesh3DCreator::createGbObject3DwithQt() -{ - //QString s = QFileDialog::getOpenFileName(NULL,NULL,NULL,"open file dialog","Choose a STL file" ); - //QString s = QFileDialog::getOpenFileName(NULL, "Choose a STL file", "/home", "*.stl"); - //QFileDialog* fd = new QFileDialog( NULL ); - //fd->setIconText(QString("Hallo")); - //fd->show(); - //TODO: Open File Dialog einbauen. - //UbFileInputASCII in( s.toAscii().data() ); - //stringstream stream; - //stream <<"TriangularMesh3D ";//<<_objCount++; - //GbQuadFaceMesh3D *mesh = NULL;//GbQuadFaceMesh3DCreator::readMeshFromSTLFile(&in, stream.str() ); - //return mesh; - return NULL; -} -//QDialog* getSpecificInstrument() { return 0;} -void GbQuadFaceMesh3DCreator::editGbObject3DwithQt(GbObject3D* gbObj) -{ - -} -#endif -#ifdef CAB_VTK -Presentator* GbQuadFaceMesh3DCreator::createObjectPresentator(ObObject *object) -{ - return NULL; -} -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h deleted file mode 100644 index c2d779c63633f0442711644d68c38b2c13cacdd8..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef GBQUADFACEMESH3DCREATOR_H -#define GBQUADFACEMESH3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> - -class GbQuadFaceMesh3D; - -#ifdef CAB_QT - -#endif - -#ifdef CAB_VTK -//#include <numerics/geometry3d/presentation/vtkGbQuadangularMesh3D.h> -#endif - -class GbQuadFaceMesh3DCreator : public GbObject3DCreator -{ -public: - static GbQuadFaceMesh3DCreator* getInstance() - { - static GbQuadFaceMesh3DCreator instance; - return &instance; - } - static GbQuadFaceMesh3D *createQuadMesh3D(int nodesX1, int nodesX2, float startX1, float startX2, double knotenabstandX1, double knotenabstandX2, float nullNiveau, std::string name); - - GbObject3D* createGbObject3D(); - - std::string getGbObject3DTypeID() { return "GbQuadFaceMesh3D"; } - std::string toString() { return "GbQuadFaceMesh3DCreator"; } - -#ifdef CAB_QT - - GbQuadFaceMesh3D* createGbObject3DwithQt(); - //QDialog* getSpecificInstrument() { return 0;} - void editGbObject3DwithQt(GbObject3D* gbObj); -#endif -#ifdef CAB_VTK - Presentator* createObjectPresentator(ObObject *object); -#endif - - -private: - GbQuadFaceMesh3DCreator( const GbQuadFaceMesh3DCreator& ); //no copy allowed - const GbQuadFaceMesh3DCreator& operator=( const GbQuadFaceMesh3DCreator& ); //no copy allowed - GbQuadFaceMesh3DCreator() : GbObject3DCreator() {} -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbQuadFaceMesh3DCreator::getInstance()), CAB_GbQuadFaceMesh3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbSphere3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbSphere3DCreator.h deleted file mode 100644 index 30a9bfd81f17327b964af118e98817d54c3a3f62..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbSphere3DCreator.h +++ /dev/null @@ -1,126 +0,0 @@ -#ifndef GBSPHERE3DCREATOR_H -#define GBSPHERE3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbSphere3D.h> - -#ifdef CAB_QT -#include <numerics/geometry3d/presentation/QGbSphere3DInstrument.h> -#include <QtGui/QWidget> -#include <QtGui/QDialog> -#endif - -#ifdef CAB_VTK -#include <numerics/geometry3d/presentation/vtkGbSphere3D.h> -#endif - -#ifdef CAB_PARAVIEW -#include "vtkSMSourceProxy.h" -#include "vtkSMProperty.h" -#include "vtkSMDoubleVectorProperty.h" -#endif - -class GbSphere3DCreator : public GbObject3DCreator -{ -public: - static GbSphere3DCreator* getInstance() - { - static GbSphere3DCreator instance; - return &instance; - } - - GbSphere3D* createGbObject3D() { return new GbSphere3D(); } - - std::string getGbObject3DTypeID() { return "GbSphere3D"; }; - std::string toString() { return "GbSphere3DCreator"; } - -private: - GbSphere3DCreator( const GbSphere3DCreator& ); //no copy allowed - const GbSphere3DCreator& operator=( const GbSphere3DCreator& ); //no copy allowed - GbSphere3DCreator() : GbObject3DCreator() {} - -#ifdef CAB_QT -public: - - GbSphere3D* createGbObject3DwithQt(QWidget* parent=0, Qt::WFlags flags=0) - { - GbSphere3D* sphere = this->createGbObject3D(); - sphere->setRadius(3.0); - sphere->setCenterX1Coordinate(6.0); - - QGbSphere3DInstrument instrument(parent, flags); - instrument.setGbSphere3D(sphere); - if (instrument.exec()) { return sphere; } - delete sphere; - return NULL; - } - QDialog* getSpecificInstrument(QWidget* parent=0, Qt::WFlags flags=0) { return new QGbSphere3DInstrument(parent, flags); } - - void editGbObject3DwithQt(GbObject3D* gbObj, QWidget* parent=0, Qt::WFlags flags=0) - { - GbSphere3D* sphere = dynamic_cast<GbSphere3D*>(gbObj); - if(!sphere) throw UbException(UB_EXARGS,"selected object to edit is no GbSphere3D"); - - QGbSphere3DInstrument instrument(parent, flags); - instrument.setGbSphere3D(sphere); - instrument.exec(); - } -#endif -#ifdef CAB_VTK -public: - Presentator* createObjectPresentator(ObObject *object) { return new vtkGbSphere3D(dynamic_cast<GbSphere3D*>(object)); } -#endif - - -#ifdef CAB_PARAVIEW - vtkPVSource* createPVSource(vtkPVWindow *Window); -#endif -}; - -#ifdef CAB_PARAVIEW -vtkPVSource* GbSphere3DCreator::createPVSource(vtkPVWindow *Window) -{ - GbSphere3D *mysphere = this->createGbObject3D(); - mysphere->setCenterX1Coordinate(2.0); - mysphere->setCenterX2Coordinate(1.0); - mysphere->setCenterX3Coordinate(3.0); - mysphere->setRadius(0.3); - - vtkPVSource* pvs = Window->CreatePVSource("SphereSource"); - pvs->CreateProperties(); - if (pvs) - { - pvs->IsPermanentOn(); - pvs->Accept(1, 1); - //pvs->SetTraceReferenceObject(this->GetWindow()); - pvs->SetTraceReferenceObject(Window); - } - //vtkPVDisplayGUI *settingsGUI= pvs->GetPVOutput(); - - vtkSMSourceProxy* proxy = pvs->GetProxy(); - vtkSMProperty *prop = proxy->GetProperty("Center"); - - vtkSMDoubleVectorProperty *doubleprop = vtkSMDoubleVectorProperty::SafeDownCast(proxy->GetProperty("Center")); - doubleprop->SetElement(0, mysphere->getX1Centroid()); - doubleprop->SetElement(1, mysphere->getX2Centroid()); - doubleprop->SetElement(2, mysphere->getX3Centroid()); - pvs->SetLabel("Kugel"); - - doubleprop = vtkSMDoubleVectorProperty::SafeDownCast(proxy->GetProperty("Radius")); - doubleprop->SetElement(0, mysphere->getRadius()); - - pvs->GetPVWidget("Center")->ResetInternal(); - pvs->GetPVWidget("Radius")->ResetInternal(); - - pvs->SetVisibility(TRUE); - pvs->AcceptCallback(); - pvs->Update(); - return pvs; -} -#endif - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbSphere3DCreator::getInstance()), CAB_GbSphere3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp deleted file mode 100644 index a39bf633a30e5cd697e02409ff8638213397af61..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.cpp +++ /dev/null @@ -1,431 +0,0 @@ -#include <numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h> -#include <basics/utilities/UbLogger.h> -#include <basics/utilities/UbTiming.h> - -using namespace std; - -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromFile(string filename, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - if(meshName.empty()) - { - size_t pos=filename.rfind("/"); - if(pos!=string::npos) meshName = filename.substr(pos+1); - else meshName = filename; - } - - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - string ext=stlfile.getFileExtension(); - - //in "kleinbuchstaben" umwandeln - transform(ext.begin(), ext.end(), ext.begin(), (int(*)(int))tolower); //(int(*)(int)) ist irgendso ein fieser cast, weil tolower ne alte c-methode ist - - //UBLOG(logINFO, "GbTriFaceMesh3DCreator::readMeshFromFile - read " <<filename ); - - if ( !ext.compare("ply" ) ) return GbTriFaceMesh3DCreator::readMeshFromPLYFile(filename, meshName,splitAlg , removeRedundantNodes); - else if( !ext.compare("stl" ) ) return GbTriFaceMesh3DCreator::readMeshFromSTLFile(filename, meshName,splitAlg , removeRedundantNodes); - else if( !ext.compare("inp" ) ) return GbTriFaceMesh3DCreator::readMeshFromAVSFile(filename, meshName,splitAlg , removeRedundantNodes); - else if( !ext.compare("mesh") ) return GbTriFaceMesh3DCreator::readMeshFromMeshFile(filename, meshName,splitAlg , removeRedundantNodes); - //else if( !ext.compare("raw") ) return GbTriFaceMesh3DCreator::readMeshFromRAWFile(filename,splitAlg , meshName); - else throw UbException(UB_EXARGS,"fileformat "+ext); - - return NULL; -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromMeshFile(string filename, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - UbFileInputASCII meshfile(filename); - if(!meshfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return GbTriFaceMesh3DCreator::readMeshFromMeshFile(&meshfile,meshName,splitAlg,removeRedundantNodes); -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromMeshFile(UbFileInput* in, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *triangles = new vector<GbTriFaceMesh3D::TriFace>; - - while( !in->eof() ) - { - std::string line = in->readStringLine(); - if( line.find("Vertices") !=std::string::npos ) - break; - } - int numVertices = in->readInteger(); - - UBLOG(logDEBUG1,"Number of vertices "<<numVertices); - - nodes->resize(numVertices); - - float x, y, z; - for (int i=0; i<numVertices; i++) - { - x = in->readFloat(); - y = in->readFloat(); - z = in->readFloat(); - in->readLine(); - (*nodes)[i] = GbTriFaceMesh3D::Vertex(x,y,z); - } - UBLOG(logDEBUG1," - read vertices (#"<<numVertices<<") done"); - - while( !in->eof() ) - { - std::string line = in->readStringLine(); - if( line.find("Triangles") !=std::string::npos ) - break; - } - int numFaces = in->readInteger(); - triangles->reserve(numFaces); - UBLOG(logDEBUG1,"Number of faces "<<numFaces); - - int j,k,l; - for(int i=0; i<numFaces; i++) - { - j = in->readInteger()-1; - k = in->readInteger()-1; - l = in->readInteger()-1; - in->readLine(); - - (*triangles).push_back(GbTriFaceMesh3D::TriFace(j,k,l)); - } - UBLOG(logDEBUG1," - read faces (#"<<(int)triangles->size()<<", #nonTriangles="<<(int)triangles->size()-numFaces<<") done"); - - GbTriFaceMesh3D* mesh = new GbTriFaceMesh3D(meshName, nodes, triangles, splitAlg, removeRedundantNodes ); - - return mesh; -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromPLYFile(string filename, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - UbFileInputASCII plyfile(filename); - if(!plyfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return GbTriFaceMesh3DCreator::readMeshFromPLYFile(&plyfile,meshName,splitAlg,removeRedundantNodes); -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromPLYFile(UbFileInput* in, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - //cout<<"GbTriangularMesh3DFile.readMeshFromPLYFile !!! Dieses Format hat leider redundante Knoten ..."<<endl; - vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *triangles = new vector<GbTriFaceMesh3D::TriFace>; - - float x, y, z; - string dummy; - - int numVertices = in->readIntegerAfterString("element vertex"); - int numFaces = in->readIntegerAfterString("element face"); - in->setPosAfterLineWithString("end_header"); - - UBLOG(logDEBUG1,"Number of vertices "<<numVertices); - UBLOG(logDEBUG1,"Number of faces "<<numFaces); - - nodes->resize(numVertices); - triangles->reserve(numFaces); - - int onePercent = (int)UbMath::max(1,UbMath::integerRounding(numVertices*0.01)); - for (int i=0; i<numVertices; i++) - { - if( i%onePercent==0 ) - cout<<" - read vertices (#"<<numVertices<<") "<<UbMath::integerRounding(i/(double)numVertices*100.0)<<"% "<<"\r"<<flush; - x = in->readFloat(); - y = in->readFloat(); - z = in->readFloat(); - in->readLine(); - (*nodes)[i] = GbTriFaceMesh3D::Vertex(x,y,z); - } - UBLOG(logDEBUG1," - read vertices (#"<<numVertices<<") done"); - - int p,j,k,l,n; - onePercent = (int)UbMath::max(1,UbMath::integerRounding(numFaces*0.01)); - for(int i=0; i<numFaces; i++) - { - if( i%onePercent==0 ) cout<<" - read faces (#"<<numFaces<<") "<<UbMath::integerRounding(i/(double)numFaces*100.0)<<"% "<<"\r"<<flush; - - p = in->readInteger(); - if(p==3) //Dreieck, alles andere wird stumpf ingnoriert - { - j = in->readInteger(); - k = in->readInteger(); - l = in->readInteger(); - - if( !UbMath::inClosedInterval(j,0,numVertices-1) - || !UbMath::inClosedInterval(k,0,numVertices-1) - || !UbMath::inClosedInterval(l,0,numVertices-1) ) - { - throw UbException(UB_EXARGS,"dreiecksindex ist groesser als max Knotenindex oder kleiner 0"); - } - triangles->push_back(GbTriFaceMesh3D::TriFace(j,k,l)); - } - else if(p==4) //Viereck --> wird zu zwei Dreiecken! - { - j = in->readInteger(); - k = in->readInteger(); - l = in->readInteger(); - n = in->readInteger(); - numFaces++; - i++; - - if( !UbMath::inClosedInterval(j,0,numVertices-1) - || !UbMath::inClosedInterval(k,0,numVertices-1) - || !UbMath::inClosedInterval(l,0,numVertices-1) - || !UbMath::inClosedInterval(n,0,numVertices-1) - ) - { - throw UbException(UB_EXARGS,"vierecksindex ist groesser als max Knotenindex oder kleiner 0"); - } - triangles->push_back(GbTriFaceMesh3D::TriFace(j,k,l)); - triangles->push_back(GbTriFaceMesh3D::TriFace(l,n,j)); - } - - in->readLine(); - - } - UBLOG(logDEBUG1," - read faces (#"<<(int)triangles->size()<<", #nonTriangles="<<(int)triangles->size()-numFaces<<") done"); - - GbTriFaceMesh3D* mesh = new GbTriFaceMesh3D(meshName, nodes, triangles, splitAlg, removeRedundantNodes); - - return mesh; -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromSTLFile(string filename, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return GbTriFaceMesh3DCreator::readMeshFromSTLFile(&stlfile,meshName,splitAlg,removeRedundantNodes); -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromSTLFile(UbFileInput *in, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - UBLOG(logDEBUG1,"GbTriFaceMesh3DCreator::readMeshFromSTLFile !!! Dieses Format hat leider redundante Knoten ..."); - - vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *triangles = new vector<GbTriFaceMesh3D::TriFace>; - string dummy; - - double x, y, z; - int nr=0; - - in->readLine(); - while(dummy!="endsolid") - { - in->readLine(); - in->readLine(); - dummy = in->readString(); - if(dummy!="vertex") throw UbException(UB_EXARGS,"no vertex format"); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - in->readLine(); - in->readString(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - in->readLine(); - in->readString(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - triangles->push_back(GbTriFaceMesh3D::TriFace(nr,nr+1,nr+2)); - in->readLine(); - in->readLine(); - in->readLine(); - dummy = in->readString(); - nr+=3; - //std::cout<<"read mesh "<< nr <<" \n"; - } - - GbTriFaceMesh3D* mesh = new GbTriFaceMesh3D(meshName, nodes, triangles, splitAlg, removeRedundantNodes); - - return mesh; -} -////////////////////////////////////////////////////////////////////////// -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromSTLFile2(string filename, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes, bool isBinaryFormat) -{ - vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *triangles = new vector<GbTriFaceMesh3D::TriFace>; - int nr=0; - - if (!isBinaryFormat) { - ifstream in(filename.c_str()); - if (!in.good()) - { - delete nodes; - delete triangles; - UB_THROW(UbException(UB_EXARGS, "Can not open STL file: "+filename)); - } - char title[80]; - std::string s0, s1; - float n0, n1, n2, f0, f1, f2, f3, f4, f5, f6, f7, f8; - in.read(title, 80); - while (!in.eof()) { - in >> s0; // facet || endsolid - if (s0=="facet") { - in >> s1 >> n0 >> n1 >> n2; // normal x y z - in >> s0 >> s1; // outer loop - in >> s0 >> f0 >> f1 >> f2; // vertex x y z - in >> s0 >> f3 >> f4 >> f5; // vertex x y z - in >> s0 >> f6 >> f7 >> f8; // vertex x y z - in >> s0; // endloop - in >> s0; // endfacet - // Generate a new Triangle without Normal as 3 Vertices - nodes->push_back(GbTriFaceMesh3D::Vertex(f0, f1, f2)); - nodes->push_back(GbTriFaceMesh3D::Vertex(f3, f4, f5)); - nodes->push_back(GbTriFaceMesh3D::Vertex(f6, f7, f8)); - triangles->push_back(GbTriFaceMesh3D::TriFace(nr,nr+1,nr+2)); - nr+=3; - } - else if (s0=="endsolid") { - break; - } - } - in.close(); - } - else { - FILE *f = fopen(filename.c_str(), "rb"); - if (!f) - { - delete nodes; - delete triangles; - UB_THROW(UbException(UB_EXARGS, "Can not open STL file: "+filename)); - } - char title[80]; - int nFaces; - fread(title, 80, 1, f); - fread((void*)&nFaces, 4, 1, f); - float v[12]; // normal=3, vertices=3*3 = 12 - unsigned short uint16; - // Every Face is 50 Bytes: Normal(3*float), Vertices(9*float), 2 Bytes Spacer - for (size_t i=0; i<nFaces; ++i) { - for (size_t j=0; j<12; ++j) { - fread((void*)&v[j], sizeof(float), 1, f); - } - fread((void*)&uint16, sizeof(unsigned short), 1, f); // spacer between successive faces - nodes->push_back(GbTriFaceMesh3D::Vertex(v[3], v[4], v[5])); - nodes->push_back(GbTriFaceMesh3D::Vertex(v[6], v[7], v[8])); - nodes->push_back(GbTriFaceMesh3D::Vertex(v[9], v[10], v[11])); - triangles->push_back(GbTriFaceMesh3D::TriFace(nr, nr+1, nr+2)); - nr+=3; - } - fclose(f); - } - - GbTriFaceMesh3D* mesh = new GbTriFaceMesh3D(meshName, nodes, triangles, splitAlg, removeRedundantNodes); - - return mesh; -} - -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromAVSFile(string filename, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return GbTriFaceMesh3DCreator::readMeshFromAVSFile(&stlfile,meshName,splitAlg,removeRedundantNodes); -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromAVSFile(UbFileInput *in, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg , bool removeRedundantNodes) -{ - UBLOG(logDEBUG1,"GbTriFaceMesh3DCreator.readMeshFromAVSFile !!! Dieses Format hat leider redundante Knoten ..."); - - vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *triangles = new vector<GbTriFaceMesh3D::TriFace>; - string dummy; - - in->readLine(); - int numberNodes = in->readInteger(); - int numberTris = in->readInteger(); - in->readLine(); - - double x,y,z; - for(int u=0;u<numberNodes;u++) - { - in->readInteger(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - in->readLine(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - } - int id1,id2,id3; - for(int u=0;u<numberTris;u++) - { - in->readInteger(); - in->readInteger(); - in->readString(); - id1 = in->readInteger(); - id2 = in->readInteger(); - id3 = in->readInteger(); - triangles->push_back(GbTriFaceMesh3D::TriFace(id1-1,id2-1,id3-1)); - } - - GbTriFaceMesh3D* mesh = new GbTriFaceMesh3D(meshName, nodes, triangles, splitAlg, removeRedundantNodes); - - return mesh; -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromVTKASCIIFile(string filename, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return GbTriFaceMesh3DCreator::readMeshFromVTKASCIIFile(&stlfile,meshName,splitAlg,removeRedundantNodes); -} -/*======================================================================*/ -GbTriFaceMesh3D* GbTriFaceMesh3DCreator::readMeshFromVTKASCIIFile(UbFileInput *in, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - UBLOG(logDEBUG1,"GbTriFaceMesh3DCreator.readMeshFromVTKASCIIFile !!! Dieses Format hat leider redundante Knoten ..."); - - vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *triangles = new vector<GbTriFaceMesh3D::TriFace>; - string dummy; - - in->readLine(); - in->readLine(); - in->readLine(); - in->readLine(); - - in->readString(); - int numberNodes = in->readInteger(); - in->readLine(); - - double x,y,z; - for(int u=0;u<numberNodes;u++) - { - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - //cout<<u<<" - x,y,z:"<<x<<","<<y<<","<<z<<endl; - //x=in->readDouble(); - //y=in->readDouble(); - //z=in->readDouble(); - //nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - //x=in->readDouble(); - //y=in->readDouble(); - //z=in->readDouble(); - //nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - //in->readLine(); - } - in->readLine(); - in->readString(); - int numberTris = in->readInteger(); - in->readLine(); - UBLOG(logDEBUG1,"numberTris:"<<numberTris); - - int id1,id2,id3; - for(int u=0;u<numberTris;u++) - { - in->readInteger(); - id1 = in->readInteger(); - id2 = in->readInteger(); - id3 = in->readInteger(); - triangles->push_back(GbTriFaceMesh3D::TriFace(id1,id2,id3)); - //cout<<u<<" - id1,id2,id3:"<<id1<<","<<id2<<","<<id3<<endl; - } - UBLOG(logDEBUG1,"Tris gelesen"); - - GbTriFaceMesh3D* mesh = new GbTriFaceMesh3D(meshName, nodes, triangles, splitAlg, removeRedundantNodes); - UBLOG(logDEBUG1,"mesh erzeugt (with remove redundant nodes = "<< boolalpha <<removeRedundantNodes<<")"); - - - return mesh; -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h deleted file mode 100644 index 38247cdbe76c5a5ec487674151f19a7e869e064f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h +++ /dev/null @@ -1,85 +0,0 @@ -#ifndef GBTRIFACEMESH3DCREATOR_H -#define GBTRIFACEMESH3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbTriFaceMesh3D.h> -#include <basics/utilities/UbFileInputASCII.h> - -#ifdef CAB_QT -#include <qfiledialog.h> -#endif - -#ifdef CAB_VTK -#include <numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h> -#endif - -class GbTriFaceMesh3DCreator : public GbObject3DCreator -{ -public: - static GbTriFaceMesh3DCreator* getInstance() - { - static GbTriFaceMesh3DCreator instance; - return &instance; - } - static GbTriFaceMesh3D* readMeshFromFile(std::string filename, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - - static GbTriFaceMesh3D* readMeshFromMeshFile(std::string filename, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - static GbTriFaceMesh3D* readMeshFromMeshFile(UbFileInput* in, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - - static GbTriFaceMesh3D* readMeshFromPLYFile(std::string filename, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - static GbTriFaceMesh3D* readMeshFromPLYFile(UbFileInput* in, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - - static GbTriFaceMesh3D* readMeshFromSTLFile(std::string filename, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - static GbTriFaceMesh3D* readMeshFromSTLFile(UbFileInput* in, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - static GbTriFaceMesh3D* readMeshFromSTLFile2(std::string filename, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true, bool isBinaryFormat=true); - - static GbTriFaceMesh3D* readMeshFromAVSFile(std::string filename, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - static GbTriFaceMesh3D* readMeshFromAVSFile(UbFileInput* in, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - - static GbTriFaceMesh3D* readMeshFromVTKASCIIFile(std::string filename, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - static GbTriFaceMesh3D* readMeshFromVTKASCIIFile(UbFileInput* in, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - - GbTriFaceMesh3D* createGbObject3D() { return new GbTriFaceMesh3D(); } - - std::string getGbObject3DTypeID(){ return "GbTriFaceMesh3D"; }; - std::string toString() { return "GbTriFaceMesh3DCreator"; } - -#ifdef CAB_QT - - - GbTriFaceMesh3D* createGbObject3DwithQt() - { - //QString s = QFileDialog::getOpenFileName(NULL,NULL,NULL,"open file dialog","Choose a STL file" ); - QString s = QFileDialog::getOpenFileName(NULL, "Choose a STL file", "/home", "*.stl"); - //QFileDialog* fd = new QFileDialog( NULL ); - //fd->setIconText(QString("Hallo")); - //fd->show(); - //TODO: Open File Dialog einbauen. - UbFileInputASCII in( s.toAscii().data() ); - stringstream stream; - stream <<"TriangularMesh3D ";//<<_objCount++; - GbTriFaceMesh3D *mesh = NULL;//GbTriFaceMesh3DCreator::readMeshFromSTLFile(&in, stream.str() ); - return mesh; - } - //QDialog* getSpecificInstrument() { return 0;} - void editGbObject3DwithQt(GbObject3D* gbObj) - { - } -#endif -#ifdef CAB_VTK -public: - Presentator* createObjectPresentator(ObObject *object) { return new vtkGbTriangularMesh3D((GbTriangularMesh3D*)object); } -#endif - - -private: - GbTriFaceMesh3DCreator( const GbTriFaceMesh3DCreator& ); //no copy allowed - const GbTriFaceMesh3DCreator& operator=( const GbTriFaceMesh3DCreator& ); //no copy allowed - GbTriFaceMesh3DCreator() : GbObject3DCreator() {} -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbTriFaceMesh3DCreator::getInstance()), CAB_GbTriFaceMesh3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangle3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangle3DCreator.h deleted file mode 100644 index 54c1fd9a4a157ed62ddc75a99e8eb71c2304bf8c..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangle3DCreator.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef GBTRIANGLE3DCREATOR_H -#define GBTRIANGLE3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbTriangle3D.h> - -class GbTriangle3DCreator : public GbObject3DCreator -{ -public: - static GbTriangle3DCreator* getInstance() - { - static GbTriangle3DCreator instance; - return &instance; - } - - GbTriangle3D* createGbObject3D() { return new GbTriangle3D(); } - - std::string getGbObject3DTypeID(){ return "GbTriangle3D"; } - std::string toString() { return "GbTriangle3DCreator"; } - -private: - GbTriangle3DCreator( const GbTriangle3DCreator& ); //no copy allowed - const GbTriangle3DCreator& operator=( const GbTriangle3DCreator& ); //no copy allowed - GbTriangle3DCreator() : GbObject3DCreator() {} -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbTriangle3DCreator::getInstance()), CAB_GbTriangle3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp deleted file mode 100644 index 0b3f297cd65edeb16280d37130ef2faf61e7d46d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangularMesh3DCreator.cpp +++ /dev/null @@ -1,258 +0,0 @@ -#include <numerics/geometry3d/creator/GbTriangularMesh3DCreator.h> -#include <algorithm> -#include <basics/utilities/UbLogger.h> - -using namespace std; - -GbTriangularMesh3D* GbTriangularMesh3DCreator::readMeshFromFile(string filename, string meshName) -{ - if(meshName.empty()) - { - size_t pos=filename.rfind("/"); - if(pos!=string::npos) meshName = filename.substr(pos+1); - else meshName = filename; - } - - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - string ext=stlfile.getFileExtension(); - - //in "kleinbuchstaben" umwandeln - transform(ext.begin(), ext.end(), ext.begin(), (int(*)(int))tolower); - - if ( !ext.compare("ply") ) return GbTriangularMesh3DCreator::readMeshFromPLYFile(filename, meshName); - else if( !ext.compare("stl") ) return GbTriangularMesh3DCreator::readMeshFromSTLFile(filename, meshName); - else if( !ext.compare("gts") ) return GbTriangularMesh3DCreator::readMeshFromGTSFile(filename, meshName); - else if( !ext.compare("raw") ) return GbTriangularMesh3DCreator::readMeshFromRAWFile(filename, meshName); - else throw UbException(UB_EXARGS,"unrecognized fileformat "+ext); - - return NULL; -} -/*======================================================================*/ -GbTriangularMesh3D* GbTriangularMesh3DCreator::readMeshFromSTLFile(string filename, string meshName) -{ - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return GbTriangularMesh3DCreator::readMeshFromSTLFile(&stlfile,meshName); -} -/*======================================================================*/ -GbTriangularMesh3D* GbTriangularMesh3DCreator::readMeshFromSTLFile(UbFileInput* in, string meshName) -{ - UBLOG(logINFO,"GbTriangularMesh3DFile.readMeshFromSTLFile !!! Dieses Format hat leider redundante Knoten ..."); - vector<GbPoint3D*> *nodes = new vector<GbPoint3D*>; - vector<GbTriangle3D*> *triangles = new vector<GbTriangle3D*>; - nodes->resize(0, NULL); - triangles->resize(0, NULL); - double x, y, z; - //int nr=0; - string dummy; - GbPoint3D *node1 = NULL; - GbPoint3D *node2 = NULL; - GbPoint3D *node3 = NULL; - GbTriangle3D *triangle = NULL; - in->readLine(); - while(dummy!="endsolid") - { - in->readLine(); - in->readLine(); - dummy = in->readString(); if(dummy!="vertex") throw UbException(UB_EXARGS,"no vertex format"); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - node1 = new GbPoint3D(x,y,z); nodes->push_back(node1); - in->readLine(); - in->readString(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - node2 = new GbPoint3D(x,y,z); nodes->push_back(node2); - in->readLine(); - in->readString(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - node3 = new GbPoint3D(x,y,z); nodes->push_back(node3); - triangle = new GbTriangle3D(node1, node2, node3); triangles->push_back(triangle); - in->readLine(); - in->readLine(); - in->readLine(); - dummy = in->readString(); - } - return new GbTriangularMesh3D(meshName, nodes, triangles); -} -/*======================================================================*/ -/** -* Returns a triangular mesh created from the specified TICAD source ASCII stream (system.dat format). -* @param in the input stream -* @param meshName the name of the created mesh -* @return a triangular mesh created from the specified TICAD source ASCII stream -* @exception IOException if any error occurs in creating the triangular mesh -*/ -GbTriangularMesh3D* GbTriangularMesh3DCreator::readMeshFromGTSFile(string inputfile, string meshName) -{ - UbFileInputASCII gtlfile(inputfile); - if(!gtlfile) throw UbException(UB_EXARGS,"cannot open file "+inputfile); - return GbTriangularMesh3DCreator::readMeshFromGTSFile(>lfile,meshName); -} -/*======================================================================*/ -GbTriangularMesh3D* GbTriangularMesh3DCreator::readMeshFromGTSFile(UbFileInput *in, string meshName) -{ - UBLOG(logINFO,"GbTriangularMesh3DFile.readMeshFromGTSFile !!! "); - vector<GbPoint3D*> *nodes = new vector<GbPoint3D*>; - vector<GbLine3D*> *edges = new vector<GbLine3D*>; - vector<GbTriangle3D*> *triangles = new vector<GbTriangle3D*>; - nodes->resize(0, NULL); - edges->resize(0, NULL); - triangles->resize(0, NULL); - double x, y, z; - int point1, point2, point3; - //int nr = 0; - //in->readLine(); - int nodesize = in->readInteger(); - int edgesize = in->readInteger(); - int trianglesize = in->readInteger(); - UBLOG(logINFO,"node-/edge-/trianglesize: "<<nodesize<<" / "<<edgesize<<" / "<<trianglesize); - - for(int i=0; i<nodesize;i++) - { - in->readLine(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(new GbPoint3D(x,y,z)); - } - for(int i=0; i<edgesize;i++) - { - in->readLine(); - point1=in->readInteger()-1; - point2=in->readInteger()-1; - edges->push_back(new GbLine3D((*nodes)[point1],(*nodes)[point2])); - } - for(int i=0; i<trianglesize;i++) - { - in->readLine(); - point1=in->readInteger(); - point2=in->readInteger(); - point3=in->readInteger(); - //triangles->push_back(new GbTriangle3D((*nodes)[point1-1],(*nodes)[point2-1],(*nodes)[point3-1])); - triangles->push_back(new GbTriangle3D((GbPoint3D*)(*edges)[point1-1]->getPoint1(),(GbPoint3D*)(*edges)[point2-1]->getPoint1(),(GbPoint3D*)(*edges)[point3-1]->getPoint1())); - } - return(new GbTriangularMesh3D(meshName, nodes, edges, triangles)); -} -/*======================================================================*/ -/** -* Returns a triangular mesh created from the specified TICAD source ASCII stream (system.dat format). -* @param in the input stream -* @param meshName the name of the created mesh -* @return a triangular mesh created from the specified TICAD source ASCII stream -* @exception IOException if any error occurs in creating the triangular mesh -*/ -GbTriangularMesh3D* GbTriangularMesh3DCreator::readMeshFromPLYFile(string inputfile, string meshName) -{ - UbFileInputASCII plyfile(inputfile); - if(!plyfile) throw UbException(UB_EXARGS,"cannot open file "+inputfile); - return GbTriangularMesh3DCreator::readMeshFromPLYFile(&plyfile,meshName); -} -/*======================================================================*/ -GbTriangularMesh3D* GbTriangularMesh3DCreator::readMeshFromPLYFile(UbFileInput *in, string meshName) -{ - //cout<<"GbTriangularMesh3DFile.readMeshFromPLYFile !!! Dieses Format hat leider redundante Knoten ..."<<endl; - vector<GbPoint3D*> *nodes = new vector<GbPoint3D*>; - vector<GbTriangle3D*> *triangles = new vector<GbTriangle3D*>; - nodes->resize(0, NULL); - triangles->resize(0, NULL); - double x, y, z; - int nr=0; - string dummy; - int numVertices, numFaces; - GbPoint3D *node = NULL; - GbPoint3D *node1 = NULL; - GbPoint3D *node2 = NULL; - GbPoint3D *node3 = NULL; - GbTriangle3D *triangle = NULL; - in->readLine(); - in->readLine(); - in->readString(); in->readString(); numVertices = in->readInteger(); - in->readLine(); - in->readLine(); - in->readLine(); - in->readLine(); - in->readLine(); - in->readLine(); - in->readLine(); - in->readString(); in->readString(); numFaces = in->readInteger(); in->readLine(); - in->readLine(); - in->readLine(); - UBLOG(logINFO,"Number of vertices "<<numVertices); - UBLOG(logINFO,"Number of faces "<<numFaces); - for (int i=0; i<numVertices; i++) - { - x = in->readDouble(); - y = in->readDouble(); - z = in->readDouble(); - // cout<<x<<y<<z; - // in->readString(); in->readString(); in->readString(); - in->readLine(); - node = new GbPoint3D(x,y,z); nodes->push_back(node); - } - nr=0; - - for (int i=0; i<numFaces; i++) - { - in->readString(); - int j,k,l; - j = in->readInteger(); k = in->readInteger(); l = in->readInteger(); - node1 = (*nodes)[j]; - node2 = (*nodes)[k]; - node3 = (*nodes)[l]; - in->readLine(); - nr++; - triangle = new GbTriangle3D(node1, node2, node3); triangles->push_back(triangle); - } - - return(new GbTriangularMesh3D(meshName, nodes, triangles)); -} -/*======================================================================*/ -GbTriangularMesh3D* GbTriangularMesh3DCreator::readMeshFromRAWFile(string inputfile, string meshName) -{ - UbFileInputASCII stlfile(inputfile); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+inputfile); - return GbTriangularMesh3DCreator::readMeshFromRAWFile(&stlfile,meshName); -} -/*======================================================================*/ -GbTriangularMesh3D* GbTriangularMesh3DCreator::readMeshFromRAWFile(UbFileInput *in, string meshName) -{ - UBLOG(logINFO,"GbTriangularMesh3DFile.readMeshFromGTSFile !!! "); - vector<GbPoint3D*> *nodes = new vector<GbPoint3D*>; - vector<GbLine3D*> *edges = new vector<GbLine3D*>; - vector<GbTriangle3D*> *triangles = new vector<GbTriangle3D*>; - nodes->resize(0, NULL); - edges->resize(0, NULL); - triangles->resize(0, NULL); - double x, y, z; - int point1, point2, point3; - //int nr = 0; - //in->readLine(); - int nodesize = in->readInteger(); - int trianglesize = in->readInteger(); - int edgesize = 0; - UBLOG(logINFO,"node-/edge-/trianglesize "<<nodesize<<" / "<<edgesize<<" / "<<trianglesize); - - for(int i=0; i<nodesize;i++) - { - in->readLine(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(new GbPoint3D(x,y,z)); - } - for(int i=0; i<trianglesize;i++) - { - in->readLine(); - point1=in->readInteger(); - point2=in->readInteger(); - point3=in->readInteger(); - triangles->push_back(new GbTriangle3D((*nodes)[point1],(*nodes)[point2],(*nodes)[point3])); - } - return(new GbTriangularMesh3D(meshName, nodes, edges, triangles)); -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h deleted file mode 100644 index d449f0849d034f28318f03b39bf74781d86c36f0..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h +++ /dev/null @@ -1,83 +0,0 @@ -#ifndef GBTRIANGULARMESH3DCREATOR_H -#define GBTRIANGULARMESH3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbTriangularMesh3D.h> -#include <basics/utilities/UbFileInputASCII.h> - -#ifdef CAB_QT -#include <qfiledialog.h> -#endif - -#ifdef CAB_VTK -#include <numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h> -#endif - -class GbTriangularMesh3DCreator : public GbObject3DCreator -{ -public: - static GbTriangularMesh3DCreator* getInstance() - { - static GbTriangularMesh3DCreator instance; - return &instance; - } - - static GbTriangularMesh3D* readMeshFromFile(std::string filename, std::string meshName=""); - - static GbTriangularMesh3D* readMeshFromSTLFile(std::string filename, std::string meshName); - static GbTriangularMesh3D* readMeshFromGTSFile(std::string filename, std::string meshName); - static GbTriangularMesh3D* readMeshFromPLYFile(std::string filename, std::string meshName); - //static GbTriangularMesh3D* readMeshFromAVSFile(std::string filename, std::string meshName); - static GbTriangularMesh3D* readMeshFromRAWFile(std::string inputFile, std::string meshName); - - static GbTriangularMesh3D* readMeshFromSTLFile(UbFileInput* infile, std::string meshName); - static GbTriangularMesh3D* readMeshFromGTSFile(UbFileInput* infile, std::string meshName); - static GbTriangularMesh3D* readMeshFromPLYFile(UbFileInput* infile, std::string meshName); - //static GbTriangularMesh3D* readMeshFromAVSFile(UbFileInput* infile, std::string meshName); - static GbTriangularMesh3D* readMeshFromRAWFile(UbFileInput* infile, std::string meshName); - - - GbTriangularMesh3D* createGbObject3D() { return new GbTriangularMesh3D(); } - - std::string getGbObject3DTypeID(){ return "GbTriangularMesh3D"; }; - std::string toString() { return "GbTriangularMesh3DCreator"; } - -#ifdef CAB_QT - - GbTriangularMesh3D* createGbObject3DwithQt(QWidget* parent=0, Qt::WFlags flags=0) - { - //QString s = QFileDialog::getOpenFileName(NULL,NULL,NULL,"open file dialog","Choose a STL file" ); - QString s = QFileDialog::getOpenFileName(NULL, "Choose a STL file", "/home", "*.stl"); - //QFileDialog* fd = new QFileDialog( NULL ); - //fd->setIconText(QString("Hallo")); - //fd->show(); - //TODO: Open File Dialog einbauen. - UbFileInputASCII in( s.toAscii().data() ); - stringstream stream; - stream <<"TriangularMesh3D ";//<<_objCount++; - GbTriangularMesh3D *mesh = GbTriangularMesh3DCreator::readMeshFromSTLFile(&in, stream.str() ); - mesh->deleteRedundantNodes(); - return mesh; - } - //QDialog* getSpecificInstrument() { return 0;} - void editGbObject3DwithQt(GbObject3D* gbObj, QWidget* parent=0, Qt::WFlags flags=0) - { - } -#endif -#ifdef CAB_VTK -public: - Presentator* createObjectPresentator(ObObject *object) { return new vtkGbTriangularMesh3D((GbTriangularMesh3D*)object); } -#endif - - -private: - GbTriangularMesh3DCreator( const GbTriangularMesh3DCreator& ); //no copy allowed - const GbTriangularMesh3DCreator& operator=( const GbTriangularMesh3DCreator& ); //no copy allowed - GbTriangularMesh3DCreator() : GbObject3DCreator() {} -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbTriangularMesh3DCreator::getInstance()), CAB_GbTriangularMesh3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp deleted file mode 100644 index 182d8b30a0b4949fc604b143d8f4d0f1a1021e9e..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.cpp +++ /dev/null @@ -1,84 +0,0 @@ -#include <numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h> -#include <numerics/geometry3d/GbVoxelMatrix3D.h> -#include <basics/utilities/UbFileInputASCII.h> -#include <basics/utilities/UbMath.h> -#include <basics/utilities/UbLogger.h> - -using namespace std; - -/***************************************************************************/ -GbVoxelMatrix3D* GbVoxelMatrix3DCreator::createFromRawFloatFile( string filename, int nodesX1, int nodesX2, int nodesX3, float threshold) -{ - UBLOG(logINFO,"GbVoxelMatrix3DCreator::createFromRawFloatFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - start"); - ifstream in(filename.c_str(), ios::binary); - if(!in) throw UbException(UB_EXARGS,"could not open file "+filename); - - in.seekg( 0, ios::end ); //Ende springen - fstream::off_type length = in.tellg(); //Position abfragen - in.seekg( 0, ios::beg ); //An den Anfang springen - if( (nodesX1*nodesX2*nodesX3)*sizeof(float) != (long)length ) - { - throw UbException(UB_EXARGS,"number of nodes doesn't match filesize"); - } - - UBLOG(logINFO," - create GbVoxelMatrix3D"); - GbVoxelMatrix3D* voxelGeo = new GbVoxelMatrix3D(nodesX1,nodesX2,nodesX3,GbVoxelMatrix3D::FLUID, threshold); - - UBLOG(logINFO," - init values"); - float val; - for(int x3=0; x3<nodesX3; x3++) - for(int x2=0; x2<nodesX2; x2++) - for(int x1=0; x1<nodesX1; x1++) - { - in.read((char*)&val,sizeof(float)); - //if( !UbMath::equal(val, 0.0f) ) - if( UbMath::greater(val, threshold) ) - { - (*voxelGeo)(x1,x2,x3) = GbVoxelMatrix3D::SOLID; - } - } - - UBLOG(logINFO,"GbVoxelMatrix3DCreator::createFromRawFloatFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - end"); - - return voxelGeo; -} -/***************************************************************************/ -GbVoxelMatrix3D* GbVoxelMatrix3DCreator::createFromVtiASCIIFloatFile( string filename, int nodesX1, int nodesX2, int nodesX3, float threshold) -{ - UBLOG(logINFO,"GbVoxelMatrix3DCreator::createFromVtiASCIIFloatFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - start"); - UbFileInputASCII in(filename); - //ifstream in(filename.c_str(), ios::binary); - if(!in) throw UbException(UB_EXARGS,"could not open file "+filename); - in.readLine(); - in.readLine(); - in.readLine(); - in.readLine(); - in.readLine(); - //in.readLine(); !!!manchmal hat das vti file noch die xml version dabei ... - - UBLOG(logINFO," - create GbVoxelMatrix3D"); - GbVoxelMatrix3D* voxelGeo = new GbVoxelMatrix3D(nodesX1,nodesX2,nodesX3,GbVoxelMatrix3D::FLUID, threshold); - - UBLOG(logINFO," - init values"); - int val; - int u=0; - for(int x3=0; x3<nodesX3; x3++) - for(int x2=0; x2<nodesX2; x2++) - for(int x1=0; x1<nodesX1; x1++) - { - val = in.readInteger(); - - //u++; if(u>125000) UBLOG(logINFO,"val:"<<u<<" "<<val); - - //if( !UbMath::equal(val, 0.0f) ) - if( UbMath::greater(val, threshold) ) - { - (*voxelGeo)(x1,x2,x3) = GbVoxelMatrix3D::SOLID; - } - } - - UBLOG(logINFO,"GbVoxelMatrix3DCreator::createFromVtiASCIIFloatFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - end"); - - return voxelGeo; -} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h deleted file mode 100644 index fd2cc0482dff533e2ca907f1322b8a872a9ac136..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h +++ /dev/null @@ -1,81 +0,0 @@ -#ifndef GBVOXELMATRIX3DCREATOR_H -#define GBVOXELMATRIX3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/GbVoxelMatrix3D.h> -#include <iostream> -#include <fstream> - -class GbVoxelMatrix3DCreator : public GbObject3DCreator -{ -public: - enum DataType {t8bit, t16bit}; -public: - static GbVoxelMatrix3DCreator* getInstance() - { - static GbVoxelMatrix3DCreator instance; - return &instance; - } - - GbVoxelMatrix3D* createGbObject3D() { return new GbVoxelMatrix3D(); } - GbVoxelMatrix3D* createFromRawFloatFile( std::string filename, int nodesX1, int nodesX2, int nodesX3, float threshold=0.0); - GbVoxelMatrix3D* createFromVtiASCIIFloatFile( std::string filename, int nodesX1, int nodesX2, int nodesX3, float threshold=0.0); - - std::string getGbObject3DTypeID() { return "GbVoxelMatrix3D"; }; - std::string toString() { return "GbVoxelMatrix3DCreator"; } - -private: - GbVoxelMatrix3DCreator() : GbObject3DCreator() {} - - GbVoxelMatrix3DCreator( const GbVoxelMatrix3DCreator& ); //no copy allowed - const GbVoxelMatrix3DCreator& operator=( const GbVoxelMatrix3DCreator& ); //no copy allowed - -public: - template< typename T > - GbVoxelMatrix3D* createFromRawFile(std::string filename, int nodesX1, int nodesX2, int nodesX3, float threshold) - { - UBLOG(logINFO,"GbVoxelMatrix3DCreator::createFromRawFloatFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - start"); - - std::ifstream in(filename.c_str(), std::ios::binary); - if(!in) throw UbException(UB_EXARGS,"could not open file "+filename); - - in.seekg( 0, std::ios::end ); //Ende springen - std::fstream::off_type length = in.tellg(); //Position abfragen - in.seekg( 0, std::ios::beg ); //An den Anfang springen - long m_size = (nodesX1*nodesX2*nodesX3)*sizeof(T); - if( m_size != (long)length ) - { - throw UbException(UB_EXARGS,"number of nodes doesn't match filesize: " + UbSystem::toString(length)); - } - - UBLOG(logINFO," - create GbVoxelMatrix3D"); - GbVoxelMatrix3D* voxelGeo = new GbVoxelMatrix3D(nodesX1,nodesX2,nodesX3,GbVoxelMatrix3D::FLUID, threshold); - - UBLOG(logINFO," - init values"); - T val; - for(int x3=0; x3<nodesX3; x3++) - for(int x2=0; x2<nodesX2; x2++) - for(int x1=0; x1<nodesX1; x1++) - { - in.read((char*)&val,sizeof(T)); - //if( !UbMath::equal(val, 0.0f) ) - //if( UbMath::greater(val, (T)threshold) ) - if(val > (T)threshold) - { - (*voxelGeo)(x1,x2,x3) = GbVoxelMatrix3D::SOLID; - } - } - - UBLOG(logINFO,"GbVoxelMatrix3DCreator::createFromRawFloatFile \""<<filename<<"\" nodes("<<nodesX1<<"/"<<nodesX2<<"/"<<nodesX3<<") - end"); - - return voxelGeo; - } -}; - - - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(GbVoxelMatrix3DCreator::getInstance()), CAB_GbVoxelMatrix3DCreator); -#endif - -#endif //GBVOXELMATRIX3DCREATOR_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/insideOutsideTests/CMakeLists.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/insideOutsideTests/CMakeLists.txt deleted file mode 100644 index f4da9878985742367fc04307484b7961f321ac70..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/insideOutsideTests/CMakeLists.txt +++ /dev/null @@ -1,61 +0,0 @@ -cmake_minimum_required(VERSION 2.4) - -INCLUDE("../../../../CMakeCABMacros.txt") -INCLUDE("../../../../CMakeSetCompilerFlags.txt") - -CHECK_FOR_VARIABLE(CAB_MACHINE "machine name, e.g. ALTIX, ARWEN") -SET(CMAKE_CONFIG_FILE "${SOURCE_ROOT}/cmake_config_files/${CAB_MACHINE}.config.cmake") - -IF(CAB_MACHINE AND EXISTS ${CMAKE_CONFIG_FILE} ) - - PROJECT(geo3dCellCutTests) - - SET(EXECUTABLE_NAME geo3dCellCutTests) - - #erst hier das config file einfügen, ansonsten werden manche settings durch (Project) überschrieben) - INCLUDE(${CMAKE_CONFIG_FILE}) - - ################################################################# - ### PACKAGES ### - ################################################################# - INCLUDE(${SOURCE_ROOT}/basics/utilities/CMakePackage.txt) - INCLUDE(${SOURCE_ROOT}/basics/objects/CMakePackage.txt) - INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/CMakePackage.txt) - INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/creator/CMakePackage.txt) - INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/fem/CMakePackage.txt) - - ################################################################# - ### OWN DEFINES ### - ################################################################# - FILE(GLOB SPECIFIC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.h - ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp ) - - - SET(ALL_SOURCES ${ALL_SOURCES} ${SPECIFIC_FILES}) - SOURCE_GROUP(example FILES ${SPECIFIC_FILES}) - - SET_COMPILER_SPECIFIC_FLAGS(${CAB_COMPILER} BINARY) - - ################################################################# - ### ADDITIONAL_MAKE_CLEAN_FILES ### - ################################################################# - SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${GENERATED_FILES}") - - ################################################################# - ### EXCECUTABLE ### - ################################################################# - ADD_EXECUTABLE(${EXECUTABLE_NAME} ${ALL_SOURCES} ) - - ################################################################# - ### ADDITIONAL LINK PROPERTIES ### - ################################################################# - IF(CAB_ADDITIONAL_LINK_FLAGS) - SET_TARGET_PROPERTIES(${EXECUTABLE_NAME} PROPERTIES LINK_FLAGS ${CAB_ADDITIONAL_LINK_FLAGS}) - ENDIF(CAB_ADDITIONAL_LINK_FLAGS) -ELSE() - IF(CAB_MACHINE) - MESSAGE("CAB_MACHINE error - following file is missing: \n ${CMAKE_CONFIG_FILE}") - ELSE() - MESSAGE("check CAB_MACHINE!!!") - ENDIF() -ENDIF() \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/insideOutsideTests/main.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/insideOutsideTests/main.cpp deleted file mode 100644 index f420be84a4ef3d5a28826fabf2256b713a411981..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/insideOutsideTests/main.cpp +++ /dev/null @@ -1,46 +0,0 @@ -#include <numerics/geometry3d/GbCuboid3D.h> -#include <numerics/geometry3d/GbSphere3D.h> -#include <numerics/geometry3d/GbCylinder3D.h> - -int main(int argc, char** argv) -{ - GbSphere3D test(10,10,10,8); - - bool cutSp1 /*false*/= test.isCellCuttingGbObject3D(9,9,9,11,11,11); //cell komplett IN sphere - bool cutSp2 /*true */= test.isCellCuttingGbObject3D(0,0,0,20,20,20); //cell umhuellt sphere - bool cutSp3 /*true */= test.isCellCuttingGbObject3D(0,0,0,10,10,10); //cell cutted sphere - bool cutSp4 /*false*/= test.isCellCuttingGbObject3D(100,100,100,101,101,101); //cell nix sphere - - - bool cutInsSp1 /*true */= test.isCellInsideOrCuttingGbObject3D(9,9,9,11,11,11); //cell komplett IN sphere - bool cutInsSp2 /*true */= test.isCellInsideOrCuttingGbObject3D(0,0,0,20,20,20); //cell umhuellt sphere - bool cutInsSp3 /*true */= test.isCellInsideOrCuttingGbObject3D(0,0,0,10,10,10); //cell cutted sphere - bool cutInsSp4 /*false*/= test.isCellInsideOrCuttingGbObject3D(100,100,100,101,101,101); //cell nix sphere - - GbCuboid3D test1(0,0,0,10,10,10); - - bool cutCu1 /*false*/= test1.isCellCuttingGbObject3D(4,4,4,6,6,6); //cell komplett IN cube - bool cutCu2 /*true */= test1.isCellCuttingGbObject3D(-1,-1,-1,11,11,11); //cell umhuellt cube - bool cutCu3 /*true */= test1.isCellCuttingGbObject3D(5,5,5,15,15,15); //cell cutted cube - bool cutCu4 /*false*/= test1.isCellCuttingGbObject3D(12,12,12,15,15,15); //cell nix cube - - bool cutInsCu1 /*true */= test1.isCellInsideOrCuttingGbObject3D(4,4,4,6,6,6); //cell komplett IN cube - bool cutInsCu2 /*true */= test1.isCellInsideOrCuttingGbObject3D(-1,-1,-1,11,11,11); //cell umhuellt cube - bool cutInsCu3 /*true */= test1.isCellInsideOrCuttingGbObject3D(5,5,5,15,15,15); //cell cutted cube - bool cutInsCu4 /*false*/= test1.isCellInsideOrCuttingGbObject3D(12,12,12,15,15,15); //cell nix cube - - GbCylinder3D test2( 0,0,0, 20, 0, 0, 10); - - bool cutCy1 /*false*/ = test2.isCellCuttingGbObject3D(1,-1,-1,4,1,1); //cell komplett IN cyl - bool cutCy2 /*true */ = test2.isCellCuttingGbObject3D(10,0,0,15,12,11); //cell umhuellt cyl - bool cutCy3a /*true */ = test2.isCellCuttingGbObject3D(5,5,5,15,15,15); //cell cutted cyl im kreisbreich - bool cutCy3b /*true */ = test2.isCellCuttingGbObject3D(-5,-1,-1,5,1,1); //cell cutted cyl am stirn - bool cutCy4 /*false*/= test2.isCellCuttingGbObject3D(-10,-10,-10,-5,-5,-5); //cell nix cyl - - - bool cutInsCy1 /*true */= test2.isCellInsideOrCuttingGbObject3D(4,4,4,6,6,6); //cell komplett IN cube - bool cutInsCy2 /*true */= test2.isCellInsideOrCuttingGbObject3D(10,0,0,15,12,11); //cell umhuellt cyl - bool cutInsCy3a /*true */= test2.isCellInsideOrCuttingGbObject3D(5,5,5,15,15,15); //cell cutted cyl im kreisbreich - bool cutInsCy3b /*true */= test2.isCellInsideOrCuttingGbObject3D(-5,-1,-1,5,1,1); //cell cutted cube - bool cutInsCy4 /*false*/= test2.isCellInsideOrCuttingGbObject3D(-10,-10,-10,-5,-5,-5); //cell nix cube -} \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/CMakeLists.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/CMakeLists.txt deleted file mode 100644 index 8046a72e2d3188e21adb33d8b46e7661d31aabea..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/CMakeLists.txt +++ /dev/null @@ -1,140 +0,0 @@ -SET(SOURCE_ROOT $ENV{CAB_DIR} CACHE PATH "(e.g. d:/temp/source)" ) -STRING(REGEX REPLACE "\\\\" "/" SOURCE_ROOT ${SOURCE_ROOT}) # "\" --> "/" - -IF(EXISTS ${SOURCE_ROOT}) - IF(EXISTS ${SOURCE_ROOT}/basics) - - INCLUDE(${SOURCE_ROOT}/CMakeCABMacros.txt) - - PROJECT (STL2INP) - SET(EXECUTABLE_NAME stl2inp) - - ################################################################# - ### PACKAGES ### - ################################################################# - - INCLUDE(${SOURCE_ROOT}/basics/objects/CMakeLists.txt) - INCLUDE(${SOURCE_ROOT}/basics/utilities/CMakeLists.txt) - INCLUDE(${SOURCE_ROOT}/basics/relation/CMakeLists.txt) - - - INCLUDE(${SOURCE_ROOT}/numerics/geometry2d/CMakeLists.txt) - INCLUDE(${SOURCE_ROOT}/numerics/geometry2d/creator/CMakeLists.txt) - - INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/CMakeLists.txt) - INCLUDE(${SOURCE_ROOT}/numerics/geometry3d/creator/CMakeLists.txt) - - INCLUDE(${SOURCE_ROOT}/octree/CMakeLists.txt) - INCLUDE(${SOURCE_ROOT}/octree/facette/CMakeLists.txt) - - INCLUDE(${SOURCE_ROOT}/quadtree/CMakeLists.txt) - INCLUDE(${SOURCE_ROOT}/quadtree/nodeadaptation/CMakeLists.txt) - - - ################################################################# - ### OWN DEFINES ### - ################################################################# - # ADD_DEFINITIONS( -DCAB_QT ) - # ADD_DEFINITIONS( -DCAB_QTONLY ) - ADD_DEFINITIONS( -DMEMPOOL_A2PIIOCTNODEVD) - SET(SPECIFIC_FILES main.cpp stl2inp.h stl2inp.cpp QDefineUniformMesh.h QDefineUniformMesh.cpp) - SET(ALL_SOURCES ${ALL_SOURCES} ${SPECIFIC_FILES}) - SOURCE_GROUP(z_specific FILES ${SPECIFIC_FILES}) - - IF(WIN32) - ADD_CXX_FLAGS("/wd4996") - ELSE(WIN32) - ADD_CXX_FLAGS("-O3 -mcpu=athlon-4 -fomit-frame-pointer -finline-functions -funroll-all-loops") - ENDIF(WIN32) - - - - ################################################################# - ### QT SPECIFIC (only has effects if a QT source is included) ### - ################################################################# - #QT specific - SET(NEED_QT "YES") - INCLUDE(${SOURCE_ROOT}/CMakeQtMacros.txt) - - IF(QT_FOUND) - INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIR} - ${QT_INCLUDE_PATH} - ${QT_QTCORE_INCLUDE_DIR} - ${QT_QTGUI_INCLUDE_DIR} - ) - LINK_LIBRARIES ( ${QT_QTCORE_LIBRARY} - ${QT_QTGUI_LIBRARY} - ) - ADD_DEFINITIONS( ${QT_DEFINITIONS}) - ELSE(QT_FOUND) - IF(${NEED_QT} MATCHES "YES") - MESSAGE("Ups\nAt least one package needs Qt!\nPlease check Qt settings\n(e.g. librarys within Advanced Values)") - ENDIF(${NEED_QT} MATCHES "YES") - - - ENDIF(QT_FOUND) - - IF(QT_FOUND) - SET(SUBDIRPATH numerics/geometry3d/examples/stl2inp) - SET(CURRENT_DIR ${SOURCE_ROOT}/${SUBDIRPATH}) - - ################################################################ - ### Qt4 UI FILES ### - ################################################################ - FILE(GLOB UI_FILES ${CURRENT_DIR}/*.ui) #collect ui files - QT4_WRAP_UI(${CURRENT_DIR} OUTFILES ${UI_FILES}) #wrap ui files - REMOVE(TEMP_FILES ${OUTFILES} ) - SET(TEMP_FILES ${TEMP_FILES} ${OUTFILES} ) - - #make subfolders for VS with new files - SOURCE_GROUP(${SUBDIRPATH} FILES ${OUTFILES}) - - IF(WIN32) - SET(ALL_SOURCES ${ALL_SOURCES} ${UI_FILES}) - SOURCE_GROUP(${SUBDIRPATH} FILES ${UI_FILES}) - ENDIF(WIN32) - - ################################################################ - ### Qt4 HEADERS TO BE MOCED ### - ################################################################ - MAKE_DIRECTORY(${CURRENT_DIR}${QTGEN_MOC}) - SET(MOC_FILES ) #empty MOC_FILES - #SET(MOC_CLASSES ${CURRENT_DIR}/stl2inp.h QDefineUniformMesh.ui ) - - QT4_WRAP_CPP(${CURRENT_DIR}${QTGEN_MOC} MOC_FILES ${MOC_CLASSES}) - REMOVE(TEMP_FILES ${MOC_FILES}) - SET(TEMP_FILES ${TEMP_FILES} ${MOC_FILES}) - SOURCE_GROUP(${SUBDIRPATH}${QTGEN_MOC} FILES ${MOC_FILES}) - - SET(ALL_SOURCES ${ALL_SOURCES} ${TEMP_FILES}) - - ENDIF(QT_FOUND) - - - ################################################################# - ### ADDITIONAL_MAKE_CLEAN_FILES ### - ################################################################# - SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${GENERATED_FILES}") - - ################################################################# - ### EXCECUTABLE ### - ################################################################# - ADD_EXECUTABLE( ${EXECUTABLE_NAME} - ${ALL_SOURCES} - ) - - - ################################################################# - ### ADDITIONAL LINK PROPERTIES ### - ################################################################# - IF(CAB_ADDITIONAL_LINK_FLAGS) - SET_TARGET_PROPERTIES(${EXECUTABLE_NAME} PROPERTIES LINK_FLAGS ${CAB_ADDITIONAL_LINK_FLAGS}) - ENDIF(CAB_ADDITIONAL_LINK_FLAGS) - - ELSE(EXISTS ${SOURCE_ROOT}/basics) - MESSAGE("Set Path to \"source\" directory at\nSOURCE_ROOT\nis not correct") - ENDIF(EXISTS ${SOURCE_ROOT}/basics) -ELSE(EXISTS ${SOURCE_ROOT}) - SET(SOURCE_ROOT "CAB_DIR NOT FOUND" CACHE PATH "(e.g. d:/temp/source)" FORCE) - MESSAGE("Please Set Path to \"source\" directory at\nSOURCE_ROOT\n(e.g. D:/temp/source)") -ENDIF(EXISTS ${SOURCE_ROOT}) diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.cpp deleted file mode 100644 index 0676719cd8acd3bf5ccec29793bedd6e42405240..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include "./QDefineUniformMesh.h" -#include <QtGui/QFileDialog> -#include <QString> -#include <QFile> -#include <QMessageBox> -#include <cstdio> - - -QDefineUniformMesh::QDefineUniformMesh(QWidget *parent, Qt::WFlags flags) -{ - ui.setupUi(this); -} - -QDefineUniformMesh::~QDefineUniformMesh() -{ - -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.h deleted file mode 100644 index 0648b9ae20f4d9452b0e7beb087607b0613beded..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef QDEFINEUNIFORMMESH_H -#define QDEFINEUNIFORMMESH_H - -#include <QtGui/QDialog> -#include "./QDefineUniformMeshUI.h" - -class QDefineUniformMesh : public QDialog -{ - Q_OBJECT - -public: - QDefineUniformMesh(QWidget *parent = 0, Qt::WFlags flags = 0); - ~QDefineUniformMesh(); - - void setStartLevel(int startLevel) { ui.spinBox_startLevel->setValue(startLevel); } - void setStopLevel(int stopLevel) { ui.spinBox_stopLevel->setValue(stopLevel); } - void setDelta(double delta) { ui.doubleSpinBox_delta->setValue(delta); } - void setNX1(int nx1) { ui.spinBox_nx1->setValue(nx1); } - void setNX2(int nx2) { ui.spinBox_nx2->setValue(nx2); } - void setNX3(int nx3) { ui.spinBox_nx3->setValue(nx3); } - - int getStartLevel() { return ui.spinBox_startLevel->value(); } - int getStopLevel() { return ui.spinBox_stopLevel->value(); } - double getDelta() { return ui.doubleSpinBox_delta->value(); } - int getNX1() { return ui.spinBox_nx1->value(); } - int getNX2() { return ui.spinBox_nx2->value(); } - int getNX3() { return ui.spinBox_nx3->value(); } - -private: - Ui::QDefineUniformMesh ui; - -//private slots: -}; - -#endif // QDEFINEUNIFORMMESH_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.ui b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.ui deleted file mode 100644 index c03b2513f5b64cfb9a4e1a5ea3ce9cbab96e11b2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.ui +++ /dev/null @@ -1,258 +0,0 @@ -<ui version="4.0" > - <author></author> - <comment></comment> - <exportmacro></exportmacro> - <class>QDefineUniformMesh</class> - <widget class="QDialog" name="QDefineUniformMesh" > - <property name="geometry" > - <rect> - <x>0</x> - <y>0</y> - <width>180</width> - <height>220</height> - </rect> - </property> - <property name="windowTitle" > - <string>Define Mesh Parameters</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>9</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="0" > - <layout class="QGridLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="1" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="label" > - <property name="toolTip" > - <string>Stop-Level der Verfeinerung</string> - </property> - <property name="text" > - <string>Stop-Level</string> - </property> - </widget> - </item> - <item> - <widget class="QSpinBox" name="spinBox_stopLevel" /> - </item> - </layout> - </item> - <item row="0" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="label_6" > - <property name="toolTip" > - <string>Start-Level der Verfeinerung</string> - </property> - <property name="text" > - <string>Start-Level</string> - </property> - </widget> - </item> - <item> - <widget class="QSpinBox" name="spinBox_startLevel" /> - </item> - </layout> - </item> - </layout> - </item> - <item row="1" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="label_2" > - <property name="toolTip" > - <string>Größe der Zellen</string> - </property> - <property name="text" > - <string>Delta</string> - </property> - </widget> - </item> - <item> - <widget class="QDoubleSpinBox" name="doubleSpinBox_delta" /> - </item> - </layout> - </item> - <item row="3" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" > - <size> - <width>131</width> - <height>31</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QPushButton" name="okButton" > - <property name="text" > - <string>OK</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="cancelButton" > - <property name="text" > - <string>Cancel</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="2" column="0" > - <layout class="QVBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="label_3" > - <property name="toolTip" > - <string>Anzahl Zellen in X-Richtung</string> - </property> - <property name="text" > - <string>nx1</string> - </property> - </widget> - </item> - <item> - <widget class="QSpinBox" name="spinBox_nx1" /> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="label_4" > - <property name="toolTip" > - <string>Anzahl Zellen in Y-Richtung</string> - </property> - <property name="text" > - <string>nx2</string> - </property> - </widget> - </item> - <item> - <widget class="QSpinBox" name="spinBox_nx2" /> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="label_5" > - <property name="toolTip" > - <string>Anzahl Zellen in Z-Richtung</string> - </property> - <property name="text" > - <string>nx3</string> - </property> - </widget> - </item> - <item> - <widget class="QSpinBox" name="spinBox_nx3" /> - </item> - </layout> - </item> - </layout> - </item> - </layout> - </widget> - <pixmapfunction></pixmapfunction> - <resources/> - <connections> - <connection> - <sender>okButton</sender> - <signal>clicked()</signal> - <receiver>QDefineUniformMesh</receiver> - <slot>accept()</slot> - <hints> - <hint type="sourcelabel" > - <x>286</x> - <y>257</y> - </hint> - <hint type="destinationlabel" > - <x>96</x> - <y>254</y> - </hint> - </hints> - </connection> - <connection> - <sender>cancelButton</sender> - <signal>clicked()</signal> - <receiver>QDefineUniformMesh</receiver> - <slot>reject()</slot> - <hints> - <hint type="sourcelabel" > - <x>369</x> - <y>257</y> - </hint> - <hint type="destinationlabel" > - <x>179</x> - <y>282</y> - </hint> - </hints> - </connection> - </connections> -</ui> diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/main.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/main.cpp deleted file mode 100644 index 70f49c728e124f6692f30c79a9fdc05f3a6b84f6..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/main.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include <iostream> -#include <cstdlib> - -#include <QtGui/QApplication> -#include "./stl2inp.h" - -int main(int argc, char *argv[]) -{ - QApplication a(argc, argv); - STL2INP w; - - w.show(); - a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit())); - return a.exec(); -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/stl2inp.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/stl2inp.cpp deleted file mode 100644 index a476b0ced782a3936d8f11d4858970eb303fbf6f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/stl2inp.cpp +++ /dev/null @@ -1,261 +0,0 @@ -#include "stl2inp.h" -#include <QtGui/QFileDialog> -#include <QString> -#include <QFile> -#include <QMessageBox> -#include <cstdio> - -#include "./QDefineUniformMesh.h" - -#include "./../../../../../source/basics/utilities/UbFileInputASCII.h" -#include "./../../../../../source/basics/utilities/UbFileOutputASCII.h" -#include "./../../../../../source/basics/utilities/UbFileOutputBinary.h" -#include "./../../../../../source/numerics/geometry3d/GbTriangularMesh3D.h" -#include "./../../../../../source/numerics/geometry3d/creator/GbTriangularMesh3DCreator.h" -#include "./../../../../../source/numerics/geometry3D/CoordinateTransformation3D.h" -#include "./../../../../../source/basics/utilities/UbTiming.h" -#include "./../../../../../source/octree/facette/OctFacettenGrid2.h" - -STL2INP::STL2INP(QWidget *parent, Qt::WFlags flags) -: QMainWindow(parent, flags) -{ - ui.setupUi(this); - startLevel = 0; - stopLevel = 3; - delta = 10.00; - nx1 = 30; - nx2 = 15; - nx3 = 5; - -} - -STL2INP::~STL2INP() -{ - -} - -void STL2INP::on_pBtn_Input_pressed() -{ - QString s = QFileDialog::getOpenFileName( - this, - "Choose a file", - "E:/", - "STL-Files (*.stl)"); - if(s != ""){ - ui.lineEdit_In->setText(s); - ui.statusBar->showMessage("Input-File: Filename defined", 3000); - } - else - ui.statusBar->showMessage("Input-File: No file found", 3000); - -} - -void STL2INP::on_lineEdit_In_returnPressed(){ - QString s = ui.lineEdit_In->text(); - if(s != ""){ - if(!s.endsWith(".stl",Qt::CaseSensitivity(false))) - { - s.append(".stl"); - ui.lineEdit_In->setText(s); - } - if(QFile::exists(s)) - ui.statusBar->showMessage("Inputput-File: File found", 3000); - else - ui.statusBar->showMessage("Input-File: File does not exist", 3000); - } - else - ui.statusBar->showMessage("Input-File: no Filename", 3000); -} - -void STL2INP::on_pBtn_Output_pressed(){ - QString s = QFileDialog::getSaveFileName( - this, - "Choose a filename to save under", - "E:/", - "AVS-File (*.inp)"); - if(s != ""){ - ui.lineEdit_Out->setText(s); - ui.statusBar->showMessage("Output-File: Filename defined", 3000); - } - else - ui.statusBar->showMessage("Output-File: No file defined", 3000); -} - -void STL2INP::on_lineEdit_Out_returnPressed(){ - QString s = ui.lineEdit_Out->text(); - if(s != ""){ - if(!s.endsWith(".inp",Qt::CaseSensitivity(false))) - { - s.append(".inp"); - ui.lineEdit_Out->setText(s); - } - if (QFile::exists(s)) - if(QMessageBox::question(this, - tr("Overwrite File? -- Application Name"), - tr("A file called %1 already exists." - "Do you want to overwrite it?") - .arg(s), - tr("&Yes"), tr("&No"), - QString(), 0, 1)) - ui.lineEdit_Out->setText(""); - else - ui.statusBar->showMessage("Output-File: overwrite existing File", 3000); - else - ui.statusBar->showMessage("Output-File: Filename defined", 3000); - } - else - ui.statusBar->showMessage("Output-File: No file defined", 3000); -} - -void STL2INP::on_pBtn_Output_2_pressed(){ - QString s = QFileDialog::getSaveFileName( - this, - "Choose a filename to save under", - "E:/", - "Data-File (*.dat)"); - if(s != ""){ - ui.pBtn_EditMesh->setEnabled(true); - ui.lineEdit_Out_2->setText(s); - ui.statusBar->showMessage("Output-File: Filename defined", 3000); - on_pBtn_EditMesh_pressed(); - } - else - ui.statusBar->showMessage("Output-File: No file defined", 3000); -} - -void STL2INP::on_lineEdit_Out_2_returnPressed(){ - QString s = ui.lineEdit_Out_2->text(); - if(s != ""){ - ui.pBtn_EditMesh->setEnabled(true); - if(!s.endsWith(".dat",Qt::CaseSensitivity(false))) - { - s.append(".dat"); - ui.lineEdit_Out_2->setText(s); - } - if (QFile::exists(s)) - if(QMessageBox::question(this, - tr("Overwrite File? -- Application Name"), - tr("A file called %1 already exists." - "Do you want to overwrite it?") - .arg(s), - tr("&Yes"), tr("&No"), - QString(), 0, 1)){ - ui.lineEdit_Out_2->setText(""); - ui.pBtn_EditMesh->setEnabled(false); - } - else{ - ui.statusBar->showMessage("Output-File: overwrite existing File", 3000); - ui.pBtn_EditMesh->setEnabled(true); - } - else{ - ui.statusBar->showMessage("Output-File: Filename defined", 3000); - on_pBtn_EditMesh_pressed(); - } - } - else - ui.statusBar->showMessage("Output-File: No file defined", 3000); -} - -void STL2INP::on_pBtn_Convert_pressed(){ - if(ui.lineEdit_In->text() == "") - QMessageBox::warning(this,"ERROR", "No Input-File defined!", - QMessageBox::Ok, QMessageBox::NoButton, QMessageBox::NoButton); - else if(ui.lineEdit_Out->text() == "" && ui.lineEdit_Out_2->text() == "") - QMessageBox::warning(this,"ERROR", "No Output-File defined!", - QMessageBox::Ok, QMessageBox::NoButton, QMessageBox::NoButton); - else - { - UbFileInputASCII *fileInput = new UbFileInputASCII(std::string(ui.lineEdit_In->text().toAscii())); - GbTriangularMesh3D *mesh = GbTriangularMesh3DCreator::readMeshFromSTLFile(fileInput, "Cube"); - ui.statusBar->showMessage("Input-File was read", 3000); - delete fileInput; - cout<<mesh->toString()<<endl; - if(ui.checkBox_writeAVS->isChecked()){ - if(ui.checkBox_Binary->isChecked()){ - UbFileOutputBinary *fileOutput_AVS = new UbFileOutputBinary(std::string(ui.lineEdit_Out->text().toAscii())); - mesh->writeAVSMesh(fileOutput_AVS); - delete fileOutput_AVS; - } - else{ - UbFileOutputASCII *fileOutput_AVS = new UbFileOutputASCII(std::string(ui.lineEdit_Out->text().toAscii())); - mesh->writeAVSMesh(fileOutput_AVS); - delete fileOutput_AVS; - } - ui.statusBar->showMessage("wrote AVS-Output-File"); - } - if(ui.checkBox_writeUM->isChecked()){ - cout<<"MinX:"<<mesh->getX1Minimum()<<endl; - cout<<"MaxX:"<<mesh->getX1Maximum()<<endl; - cout<<"MinY:"<<mesh->getX2Minimum()<<endl; - cout<<"MaxY:"<<mesh->getX2Maximum()<<endl; - cout<<"MinZ:"<<mesh->getX3Minimum()<<endl; - cout<<"MaxZ:"<<mesh->getX3Maximum()<<endl; - ui.statusBar->showMessage("start Writing Uniform-Mesh-File"); - double minX = 0.0; - double minY = 0.0; - double minZ = 0.0; - - CoordinateTransformation3D *trafo = new CoordinateTransformation3D(minX, minY, minZ, delta, delta, delta); - - UbTiming time; - time.initTiming(); - time.startTiming(); - - ui.statusBar->showMessage("start Building FacetteGrid", 3000); - OctFacettenGrid2 *facettegrid = new OctFacettenGrid2("FacettenGrid", nx1, nx2, nx3, startLevel, stopLevel, mesh, trafo); - ui.statusBar->showMessage("end Building FacetteGrid", 3000); - - UbFileOutputASCII out("E:/DATA/test.inp"); - facettegrid->writeCellsToAVS(&out); - - time.endTiming(); - cout<<"Dauer:"<<time.getDuration()<<endl; - cout<<"Number of cells:"<<facettegrid->getNumberOfCells()<<endl; - cout<<"after generation ..."<<endl<<endl; - double mydouble=0.0; - - time.initTiming(); - time.startTiming(); - ui.statusBar->showMessage("start writing", 3000); - UbFileOutputASCII *fileOutput_UM = new UbFileOutputASCII(std::string(ui.lineEdit_Out_2->text().toAscii())); - facettegrid->writeToUniformGridFile2(fileOutput_UM); - delete fileOutput_UM; - time.endTiming(); - cout<<"Dauer:"<<time.getDuration()<<endl; - int number = (int)facettegrid->getCells()->size(); - delete trafo; - delete mesh; - delete facettegrid; - cout<<"Ready!!!"<<endl; - ui.statusBar->showMessage("wrote Unstructured-Mesh Output-File", 3000); - } - } -} - -void STL2INP::on_checkBox_stateChanged(int) -{ - -} - -void STL2INP::on_pBtn_EditMesh_pressed() -{ - QDefineUniformMesh *meshdef = new QDefineUniformMesh(this); - meshdef->setStartLevel(startLevel); - meshdef->setStopLevel(stopLevel); - meshdef->setDelta(delta); - meshdef->setNX1(nx1); - meshdef->setNX2(nx2); - meshdef->setNX3(nx3); - meshdef->exec(); - - startLevel = meshdef->getStartLevel(); - stopLevel = meshdef->getStopLevel(); - //cout<<"Start-Level: "<<startLevel<<" Stop-Level: "<<stopLevel<<endl; - delta = meshdef->getDelta(); - //cout<<"Delta: "<<delta<<endl; - nx1 = meshdef->getNX1(); - nx2 = meshdef->getNX2(); - nx3 = meshdef->getNX3(); - //cout<<"nx1: "<<nx1<<" nx2: "<<nx2<<" nx3: "<<nx3<<endl; - delete meshdef; -} \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/stl2inp.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/stl2inp.h deleted file mode 100644 index 353f2a2a72a2b9f6677029a4976da697cd141ef2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/stl2inp.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef STL2INP_H -#define STL2INP_H - -#include <QtGui/QMainWindow> -#include <QtGui/QProgressBar> -#include <QTimer> -#include "stl2inpUI.h" - -class STL2INP : public QMainWindow -{ - Q_OBJECT - -public: - STL2INP(QWidget *parent = 0, Qt::WFlags flags = 0); - ~STL2INP(); - - int startLevel, stopLevel; - double delta; - int nx1, nx2, nx3; - -private: - Ui::STL2INPClass ui; - - private slots: - void on_checkBox_stateChanged(int); - void on_pBtn_Input_pressed(); - void on_pBtn_Output_pressed(); - void on_pBtn_Output_2_pressed(); - void on_pBtn_Convert_pressed(); - void on_lineEdit_In_returnPressed(); - void on_lineEdit_Out_returnPressed(); - void on_lineEdit_Out_2_returnPressed(); - void on_pBtn_EditMesh_pressed(); -}; - -#endif // STL2INP_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/stl2inp.ui b/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/stl2inp.ui deleted file mode 100644 index 28d3ab49ca511a249430e804088b461320d72d0a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/examples/stl2inp/stl2inp.ui +++ /dev/null @@ -1,452 +0,0 @@ -<ui version="4.0" > - <author></author> - <comment></comment> - <exportmacro></exportmacro> - <class>STL2INPClass</class> - <widget class="QMainWindow" name="STL2INPClass" > - <property name="geometry" > - <rect> - <x>0</x> - <y>0</y> - <width>400</width> - <height>350</height> - </rect> - </property> - <property name="windowTitle" > - <string>STL2INP</string> - </property> - <property name="statusTip" > - <string>...</string> - </property> - <widget class="QWidget" name="centralWidget" > - <layout class="QGridLayout" > - <property name="margin" > - <number>9</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="4" column="0" colspan="2" > - <widget class="QGroupBox" name="groupBox_2" > - <property name="title" > - <string>Output-Files</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>9</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="0" > - <widget class="QCheckBox" name="checkBox_writeAVS" > - <property name="text" > - <string>write AVS-File</string> - </property> - </widget> - </item> - <item row="0" column="1" colspan="3" > - <widget class="QCheckBox" name="checkBox_Binary" > - <property name="text" > - <string>write *.inp to Binary</string> - </property> - </widget> - </item> - <item row="4" column="0" > - <widget class="QCheckBox" name="checkBox_writeUM" > - <property name="text" > - <string>write Uniform-Mesh-File</string> - </property> - </widget> - </item> - <item row="1" column="0" colspan="3" > - <widget class="QLineEdit" name="lineEdit_Out" > - <property name="enabled" > - <bool>false</bool> - </property> - <property name="minimumSize" > - <size> - <width>300</width> - <height>17</height> - </size> - </property> - </widget> - </item> - <item row="5" column="3" > - <widget class="QPushButton" name="pBtn_Output_2" > - <property name="enabled" > - <bool>false</bool> - </property> - <property name="maximumSize" > - <size> - <width>25</width> - <height>23</height> - </size> - </property> - <property name="text" > - <string>...</string> - </property> - </widget> - </item> - <item row="5" column="0" colspan="3" > - <widget class="QLineEdit" name="lineEdit_Out_2" > - <property name="enabled" > - <bool>false</bool> - </property> - <property name="minimumSize" > - <size> - <width>300</width> - <height>17</height> - </size> - </property> - </widget> - </item> - <item row="1" column="3" > - <widget class="QPushButton" name="pBtn_Output" > - <property name="enabled" > - <bool>false</bool> - </property> - <property name="maximumSize" > - <size> - <width>25</width> - <height>23</height> - </size> - </property> - <property name="text" > - <string>...</string> - </property> - </widget> - </item> - <item rowspan="2" row="2" column="0" colspan="4" > - <widget class="Line" name="line" > - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - </widget> - </item> - <item rowspan="2" row="3" column="2" colspan="2" > - <widget class="QPushButton" name="pBtn_EditMesh" > - <property name="enabled" > - <bool>false</bool> - </property> - <property name="minimumSize" > - <size> - <width>51</width> - <height>20</height> - </size> - </property> - <property name="maximumSize" > - <size> - <width>51</width> - <height>20</height> - </size> - </property> - <property name="text" > - <string>Edit Mesh</string> - </property> - </widget> - </item> - <item row="4" column="1" > - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" > - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </widget> - </item> - <item row="0" column="0" > - <widget class="QLabel" name="label_3" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>14</pointsize> - <weight>75</weight> - <italic>false</italic> - <bold>true</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>STL2INP</string> - </property> - </widget> - </item> - <item row="1" column="0" > - <spacer> - <property name="orientation" > - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" > - <size> - <width>20</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item row="6" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QPushButton" name="pushButton_4" > - <property name="text" > - <string>EXIT</string> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" > - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QPushButton" name="pBtn_Convert" > - <property name="text" > - <string>Convert</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="5" column="0" > - <spacer> - <property name="orientation" > - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" > - <size> - <width>20</width> - <height>21</height> - </size> - </property> - </spacer> - </item> - <item row="2" column="0" > - <widget class="QGroupBox" name="groupBox" > - <property name="title" > - <string>Input-File</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>9</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="1" > - <widget class="QPushButton" name="pBtn_Input" > - <property name="maximumSize" > - <size> - <width>25</width> - <height>23</height> - </size> - </property> - <property name="text" > - <string>...</string> - </property> - </widget> - </item> - <item row="0" column="0" > - <widget class="QLineEdit" name="lineEdit_In" > - <property name="minimumSize" > - <size> - <width>300</width> - <height>17</height> - </size> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item row="3" column="0" > - <spacer> - <property name="orientation" > - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" > - <size> - <width>20</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </widget> - <widget class="QStatusBar" name="statusBar" > - <property name="geometry" > - <rect> - <x>0</x> - <y>331</y> - <width>400</width> - <height>19</height> - </rect> - </property> - </widget> - </widget> - <layoutdefault spacing="6" margin="11" /> - <pixmapfunction></pixmapfunction> - <tabstops> - <tabstop>lineEdit_In</tabstop> - <tabstop>pBtn_Input</tabstop> - <tabstop>lineEdit_Out</tabstop> - <tabstop>pBtn_Output</tabstop> - <tabstop>checkBox_Binary</tabstop> - <tabstop>pBtn_Convert</tabstop> - <tabstop>pushButton_4</tabstop> - </tabstops> - <resources/> - <connections> - <connection> - <sender>pushButton_4</sender> - <signal>clicked()</signal> - <receiver>STL2INPClass</receiver> - <slot>close()</slot> - <hints> - <hint type="sourcelabel" > - <x>82</x> - <y>320</y> - </hint> - <hint type="destinationlabel" > - <x>222</x> - <y>349</y> - </hint> - </hints> - </connection> - <connection> - <sender>checkBox_writeAVS</sender> - <signal>clicked(bool)</signal> - <receiver>lineEdit_Out</receiver> - <slot>setEnabled(bool)</slot> - <hints> - <hint type="sourcelabel" > - <x>43</x> - <y>189</y> - </hint> - <hint type="destinationlabel" > - <x>99</x> - <y>210</y> - </hint> - </hints> - </connection> - <connection> - <sender>checkBox_writeAVS</sender> - <signal>clicked(bool)</signal> - <receiver>pBtn_Output</receiver> - <slot>setEnabled(bool)</slot> - <hints> - <hint type="sourcelabel" > - <x>130</x> - <y>189</y> - </hint> - <hint type="destinationlabel" > - <x>380</x> - <y>209</y> - </hint> - </hints> - </connection> - <connection> - <sender>checkBox_writeUM</sender> - <signal>clicked(bool)</signal> - <receiver>lineEdit_Out_2</receiver> - <slot>setEnabled(bool)</slot> - <hints> - <hint type="sourcelabel" > - <x>74</x> - <y>237</y> - </hint> - <hint type="destinationlabel" > - <x>88</x> - <y>258</y> - </hint> - </hints> - </connection> - <connection> - <sender>checkBox_writeUM</sender> - <signal>clicked(bool)</signal> - <receiver>pBtn_Output_2</receiver> - <slot>setEnabled(bool)</slot> - <hints> - <hint type="sourcelabel" > - <x>152</x> - <y>237</y> - </hint> - <hint type="destinationlabel" > - <x>380</x> - <y>257</y> - </hint> - </hints> - </connection> - <connection> - <sender>lineEdit_In</sender> - <signal>selectionChanged()</signal> - <receiver>pBtn_Input</receiver> - <slot>animateClick()</slot> - <hints> - <hint type="sourcelabel" > - <x>236</x> - <y>105</y> - </hint> - <hint type="destinationlabel" > - <x>345</x> - <y>98</y> - </hint> - </hints> - </connection> - <connection> - <sender>lineEdit_Out</sender> - <signal>selectionChanged()</signal> - <receiver>pBtn_Output</receiver> - <slot>animateClick()</slot> - <hints> - <hint type="sourcelabel" > - <x>302</x> - <y>203</y> - </hint> - <hint type="destinationlabel" > - <x>362</x> - <y>202</y> - </hint> - </hints> - </connection> - <connection> - <sender>lineEdit_Out_2</sender> - <signal>selectionChanged()</signal> - <receiver>pBtn_Output_2</receiver> - <slot>animateClick()</slot> - <hints> - <hint type="sourcelabel" > - <x>256</x> - <y>249</y> - </hint> - <hint type="destinationlabel" > - <x>365</x> - <y>253</y> - </hint> - </hints> - </connection> - </connections> -</ui> diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/CMakePackage.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/CMakePackage.txt deleted file mode 100644 index e1eabdd71c235a7e5acbf03ab4c113140d0f1bf9..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/CMakePackage.txt +++ /dev/null @@ -1,37 +0,0 @@ -SET(SUBDIRPATH numerics/geometry3d/fem) -SET(OPTION_LABEL BUILD_GEO3D_FEM) - -SET(CURRENT_DIR ${SOURCE_ROOT}/${SUBDIRPATH}) - -OPTION(${OPTION_LABEL} "${CURRENT_DIR}" ON) -IF(${OPTION_LABEL}) - SET(TEMP_FILES "") - FILE(GLOB HEADER_FILES ${CURRENT_DIR}/*.h ) - FILE(GLOB CPP_FILES ${CURRENT_DIR}/*.cpp) - - - SET(TEMPO_FILES ${HEADER_FILES} ${CPP_FILES}) - IF(NOT ADHOC) - FILE(GLOB ADHOC_FILES ${CURRENT_DIR}/*Adhoc* ) - REMOVE(TEMPO_FILES ${ADHOC_FILES} ) - ENDIF(NOT ADHOC) - - IF(NOT EIGENVALUE) - FILE(GLOB EIGENVALUE_FILES ${CURRENT_DIR}/*Eigen* ) - REMOVE(TEMPO_FILES ${EIGENVALUE_FILES} ) - ENDIF(NOT EIGENVALUE) - -IF(CAB_PACKAGE_DEFINTIONS) - SET_SOURCE_FILES_PROPERTIES(${CPP_FILES} PROPERTIES COMPILE_FLAGS ${CAB_PACKAGE_DEFINTIONS}) -ENDIF(CAB_PACKAGE_DEFINTIONS) - - SET(ALL_SOURCES ${ALL_SOURCES} ${TEMPO_FILES}) - - IF(${WITH_SUBFOLDERS_FOR_SG} MATCHES YES) - STRING(REGEX REPLACE "/" "\\\\" SG_PATH ${SUBDIRPATH}) - SOURCE_GROUP(${SG_PATH} FILES ${TEMPO_FILES}) - ELSE(${WITH_SUBFOLDERS_FOR_SG} MATCHES YES) - SOURCE_GROUP(${SUBDIRPATH} FILES ${TEMPO_FILES}) - ENDIF(${WITH_SUBFOLDERS_FOR_SG} MATCHES YES) - -ENDIF(${OPTION_LABEL}) diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeAdhocTriFaceMesh3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeAdhocTriFaceMesh3D.cpp deleted file mode 100644 index 86b7cc239d0a33da9db6a6263d8959863bcfa0da..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeAdhocTriFaceMesh3D.cpp +++ /dev/null @@ -1,124 +0,0 @@ -#include "./FeAdhocTriFaceMesh3D.h" - -#include "./../GbPoint3D.h" -#include "./../GbTriangle3D.h" -#include "./../GbTriangularMesh3D.h" - -#include "./../../../basics/utilities/UbFileOutputASCII.h" -#include "./../../../basics/utilities/UbLogger.h" - -/*====================================================*/ -FeAdhocTriFaceMesh3D::FeAdhocTriFaceMesh3D():FeTriFaceMesh3D() -{ -} -/*====================================================*/ -FeAdhocTriFaceMesh3D::FeAdhocTriFaceMesh3D(std::string name, Mesh* mesh):FeTriFaceMesh3D() -{ - this->mesh = mesh; - this->setName(name); - - std::cout << "FeAdhocTriFaceMesh3D:Konstruktor !!!"<<std::endl; - std::cout << "num vertices: " << mesh->VL->nitem << ", num triangles: " << mesh->TL->nitem - << ", num quads: " << mesh->QL->nitem << std::endl; - - // this->writeAdhoCMeshForStefan("/scratch/geller/StudienMitAdhoC3D/mesh.inp"); - this->adhocVertices = new vector< ::Vertex*>; - - List *vertexlist = mesh->VL; - List *elementlist = mesh->TL; - - ListItem* LI; - ListItem* LI2; - Tri* triangle; - // double z1, z2, z3; - int id1, id2, id3; - ::Vertex *v1, *v2, *v3; - - //if (mesh->VL->status==open) close_Vertex_List(mesh->VL); - - FOR_ALL(vertexlist->first, LI, 0) - { - ::Vertex* V = get_Vertex(LI); - this->nodes->push_back(GbTriFaceMesh3D::Vertex((float)V->x, (float)V->y, (float)V->z)); - this->adhocVertices->push_back(V); - } - int countTris=0; - int fred=0; - FOR_ALL(elementlist->first, LI, 0) - { - triangle = get_Tri(LI); - if(triangle==NULL) UBLOG(logINFO, "hugo - dreieck ist NULL"); - v1 = triangle->V[0]; - v2 = triangle->V[1]; - v3 = triangle->V[2]; - int count=0; - id1=-1; id2=-1; id3=-1; - FOR_ALL(vertexlist->first, LI2, 0) - { - ::Vertex* V = get_Vertex(LI2); - if(v1==V) id1=count; - if(v2==V) id2=count; - if(v3==V) id3=count; - if((id1!=-1) && (id2!=-1) && (id3!=-1)) - { - break; - } - count++; - } - // this->triangles->push_back(GbTriFaceMesh3D::TriFace(v1->id, v2->id, v3->id)); - // das geht bei Winkelplatte und Bathe - this->triangles->push_back(GbTriFaceMesh3D::TriFace(id2, id1, id3)); - // this->triangles->push_back(GbTriFaceMesh3D::TriFace(id1, id2, id3)); - countTris++; - } - - std::cout<<"#################################"<<std::endl; - std::cout<<"countTris:"<<countTris<<std::endl; - std::cout<<"vecSize:"<<this->triangles->size()<<std::endl; - this->attributes->resize(nodes->size()); - - countTris=0; - for(int u=0;u<(int)this->triangles->size(); u++) - { - double area = (*this->triangles)[u].getArea(*this->nodes); - if(UbMath::zero(area)) countTris++; - } - std::cout<<"#################################"<<std::endl; - std::cout<<"Area 0 für:"<<countTris<<" Dreiecke"<<std::endl; - - this->calculateValues(); - - this->createVertexTriFaceMap(); -} -/*===============================================================================*/ -void FeAdhocTriFaceMesh3D::writeAdhoCMeshForStefan(string filename) -{ - std::cout << "FeAdhocTriFaceMesh3D::writeAdhoCMeshForStefan ...\n"; - List *elementlist = mesh->TL; - - ListItem* LI; - Tri* triangle; - - vector<GbPoint3D*>* tmnodes = new vector<GbPoint3D*>; - vector<GbTriangle3D*>* tmtriangles = new vector<GbTriangle3D*>; - - FOR_ALL(elementlist->first, LI, 0) - { - triangle = get_Tri(LI); - - GbPoint3D *node1 = new GbPoint3D(triangle->V[0]->x, triangle->V[0]->y, triangle->V[0]->z); - GbPoint3D *node2 = new GbPoint3D(triangle->V[1]->x, triangle->V[1]->y, triangle->V[1]->z); - GbPoint3D *node3 = new GbPoint3D(triangle->V[2]->x, triangle->V[2]->y, triangle->V[2]->z); - - tmnodes->push_back(node1); - tmnodes->push_back(node2); - tmnodes->push_back(node3); - tmtriangles->push_back(new GbTriangle3D(node1, node2, node3)); - - } - - GbTriangularMesh3D tmmesh("Name", tmnodes, tmtriangles); - UbFileOutputASCII out(filename); - tmmesh.writeAVSMesh(&out); -} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeAdhocTriFaceMesh3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeAdhocTriFaceMesh3D.h deleted file mode 100644 index 99a0a983fc1783d8f4931b1411be9b75c97b9e72..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeAdhocTriFaceMesh3D.h +++ /dev/null @@ -1,62 +0,0 @@ -#ifndef FEADHOCTRIFACEMESH3D_H -#define FEADHOCTRIFACEMESH3D_H - -#include <sstream> -#include <iostream> -#include <vector> -using namespace std; - -//extern "C" -//{ - //#include "mshpi.h" - #include "fsi_interface.h" - #include "fsi_user_interface.h" -//} - -#include "./FeTriFaceMesh3D.h" - -#ifdef CAB_RCF -#include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - - -/*=========================================================================*/ -/* FeAdhocTriFaceMesh3D */ -/* */ -/** - * This Class provides the triangular meshes. - * Note, that up to now no methods for checking consistency are included. - * in this context this class describes facettes from an 3D-object !!! -*/ -class FeAdhocTriFaceMesh3D : public FeTriFaceMesh3D -{ -public: - FeAdhocTriFaceMesh3D(); - FeAdhocTriFaceMesh3D(std::string name, Mesh *mesh); - - Mesh* getMesh() { return mesh; } - - void writeAdhoCMeshForStefan(string filename); - std::vector< ::Vertex*>* getAdhocVertices() { return this->adhocVertices; } - -#ifdef CAB_RCF - template<class Archive> - void serialize(Archive & ar, const unsigned int version) - { - serializeParent<FeTriFaceMesh3D>(ar, *this); - } -#endif //CAB_RCF - -private: - Mesh* mesh; - std::vector< ::Vertex*>* adhocVertices; -}; - -#ifdef RCF_USE_SF_SERIALIZATION -UB_AUTO_RUN_NAMED( SF::registerType<FeAdhocTriFaceMesh3D >("FeAdhocTriFaceMesh3D ") , SF_FeAdhocTriFaceMesh3D ); -UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< FeTriFaceMesh3D, FeAdhocTriFaceMesh3D>() ), SF_FeAdhocTriFaceMesh3D_BD1 ); -UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbTriFaceMesh3D, FeAdhocTriFaceMesh3D>() ), SF_FeAdhocTriFaceMesh3D_BD2 ); -UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, FeAdhocTriFaceMesh3D>() ), SF_FeAdhocTriFaceMesh3D_BD3 ); -#endif //RCF_USE_SF_SERIALIZATION - -#endif //FEADHOCTRIFACEMESH3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeHalfDisc3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeHalfDisc3D.cpp deleted file mode 100644 index b3751d20d04f2968c0d6cb97d25333c26d371463..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeHalfDisc3D.cpp +++ /dev/null @@ -1,622 +0,0 @@ -#include <numerics/geometry3d/fem/FeHalfDisc3D.h> -#include <numerics/geometry3d/GbSystem3D.h> -#include <numerics/geometry3d/GbLine3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> -#include <numerics/geometry3d/fem/FePoint3D.h> -#include <basics/utilities/UbInfinity.h> - -using namespace std; - -/*=======================================================*/ -ObObjectCreator* FeHalfDisc3D::getCreator() -{ - return NULL;//FeHalfDisc3DCreator::getInstance(); -} -// Konstruktor -/*==========================================================*/ -FeHalfDisc3D::FeHalfDisc3D() -{ - GbPoint3D* p1 = new GbPoint3D(); - GbPoint3D* p2 = new GbPoint3D(); - mLine = new GbLine3D(p1,p2); - this->mLine->addObserver(this); - mRad = 0.0; - cylinderType = FeHalfDisc3D::NOTPARALLELTOAXIS; -} -/*=======================================================*/ -FeHalfDisc3D::FeHalfDisc3D(FeHalfDisc3D* cylinder) -{ - mRad = cylinder->getRadius(); - cylinderType = cylinder->cylinderType; - mLine = cylinder->getLine()->clone(); - - this->mLine->addObserver(this); -} -/*==========================================================*/ -FeHalfDisc3D::FeHalfDisc3D(const double& x1a,const double& x2a, const double& x3a, const double& x1b,const double& x2b, const double& x3b, const double& rad) -{ - mLine = new GbLine3D; - mLine->setPoints( new GbPoint3D(min(x1a,x1b), min(x2a,x2b), min(x3a,x3b)) - ,new GbPoint3D(max(x1a,x1b), max(x2a,x2b), max(x3a,x3b))); - this->mLine->addObserver(this); - mRad = fabs(rad); - - this->initCylinderType(); - if((this->cylinderType & NOTPARALLELTOAXIS)==NOTPARALLELTOAXIS) - throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -FeHalfDisc3D::FeHalfDisc3D(GbPoint3D* p1, GbPoint3D* p2, const double& rad) -{ - mRad = rad; - - mLine = new GbLine3D(p1,p2); - this->mLine->addObserver(this); - this->initCylinderType(); - if((this->cylinderType & NOTPARALLELTOAXIS)==NOTPARALLELTOAXIS) - throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -FeHalfDisc3D::FeHalfDisc3D(GbLine3D* line, const double& rad) -{ - mRad = rad; - - this->mLine = line; - this->mLine->addObserver(this); - this->initCylinderType(); - if((this->cylinderType & NOTPARALLELTOAXIS)==NOTPARALLELTOAXIS) - throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -// Destruktor -FeHalfDisc3D::~FeHalfDisc3D() -{ - if(mLine) this->mLine->removeObserver(this); - mLine = NULL; -} -/*=======================================================*/ -void FeHalfDisc3D::initCylinderType() -{ - double x1a = mLine->getPoint1()->x1; double x1b = mLine->getPoint2()->x1; - double x2a = mLine->getPoint1()->x2; double x2b = mLine->getPoint2()->x2; - double x3a = mLine->getPoint1()->x3; double x3b = mLine->getPoint2()->x3; - - if (x1a!=x1b && x2a==x2b && x3a==x3b) this->cylinderType = X1PARALLEL; - else if(x2a!=x2b && x1a==x1b && x3a==x3b) this->cylinderType = X2PARALLEL; - else if(x3a!=x3b && x1a==x1b && x2a==x2b) this->cylinderType = X3PARALLEL; - else this->cylinderType = NOTPARALLELTOAXIS; -} -/*=======================================================*/ -void FeHalfDisc3D::finalize() -{ - if(this->mLine) - { - mLine->finalize(); - delete mLine; - mLine=NULL; - } -} -/*=======================================================*/ -double FeHalfDisc3D::getHeight() -{ - if(mLine) return mLine->getLength(); return 0.0; -} -/*=======================================================*/ -GbPoint3D* FeHalfDisc3D::getPoint1() -{ - if(this->mLine) return this->mLine->getPoint1(); - return NULL; -} -/*=======================================================*/ -GbPoint3D* FeHalfDisc3D::getPoint2() -{ - if(this->mLine) return this->mLine->getPoint2(); - return NULL; -} -/*=======================================================*/ -void FeHalfDisc3D::setRadius(const double& radius) -{ - this->mRad = std::fabs(radius); - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void FeHalfDisc3D::setLine(GbLine3D* line) -{ - if(this->mLine) this->mLine->removeObserver(this); - this->mLine = line; - this->mLine->addObserver(this); - this->initCylinderType(); - - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void FeHalfDisc3D::setPoint1(const double& x1, const double& x2, const double& x3) -{ - if(!mLine->getPoint1()) throw UbException(UB_EXARGS,"line has no point1"); - mLine->getPoint1()->setCoordinates(x1,x2,x3); - this->initCylinderType(); - - //this->notifyObserversObjectChanged(); //wird automatisch aufgerufen, da der point (this) benachrichtigt... -} -/*=======================================================*/ -void FeHalfDisc3D::setPoint2(const double& x1, const double& x2, const double& x3) -{ - if(!mLine->getPoint2()) throw UbException(UB_EXARGS,"line has no point2"); - mLine->getPoint2()->setCoordinates(x1,x2,x3); - this->initCylinderType(); - - //this->notifyObserversObjectChanged(); //wird automatisch aufgerufen, da der point (this) benachrichtigt... -} -/*==========================================================*/ -double FeHalfDisc3D::getX1Centroid() -{ - return mLine->getX1Centroid(); -} -/*==========================================================*/ -double FeHalfDisc3D::getX1Minimum() -{ - if (this->isParallelToX1Axis()) return mLine->getX1Minimum(); - else if(this->isParallelToX2Axis()) return mLine->getX1Centroid()-mRad; - else if(this->isParallelToX3Axis()) return mLine->getX1Centroid()-mRad; - else throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeHalfDisc3D::getX1Maximum() -{ - if (this->isParallelToX1Axis()) return mLine->getX1Maximum(); - else if(this->isParallelToX2Axis()) return mLine->getX1Centroid()+mRad; - else if(this->isParallelToX3Axis()) return mLine->getX1Centroid()+mRad; - else throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeHalfDisc3D::getX2Centroid() -{ - return mLine->getX2Centroid(); -} -/*==========================================================*/ -double FeHalfDisc3D::getX2Minimum() -{ - if (this->isParallelToX1Axis()) return mLine->getX2Centroid()-mRad; - else if(this->isParallelToX2Axis()) return mLine->getX2Minimum(); - else if(this->isParallelToX3Axis()) return mLine->getX2Centroid()-mRad; - else throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeHalfDisc3D::getX2Maximum() -{ - if (this->isParallelToX1Axis()) return mLine->getX2Centroid()+mRad; - else if(this->isParallelToX2Axis()) return mLine->getX2Maximum(); - else if(this->isParallelToX3Axis()) return mLine->getX2Centroid()+mRad; - else throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeHalfDisc3D::getX3Centroid() -{ - return mLine->getX3Centroid(); -} -/*==========================================================*/ -double FeHalfDisc3D::getX3Minimum() -{ - if (this->isParallelToX1Axis()) return mLine->getX3Centroid()-mRad; - else if(this->isParallelToX2Axis()) return mLine->getX3Centroid()-mRad; - else if(this->isParallelToX3Axis()) return mLine->getX3Minimum(); - else throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeHalfDisc3D::getX3Maximum() -{ - if (this->isParallelToX1Axis()) return mLine->getX3Centroid()+mRad; - else if(this->isParallelToX2Axis()) return mLine->getX3Centroid()+mRad; - else if(this->isParallelToX3Axis()) return mLine->getX3Maximum(); - else throw UbException(UB_EXARGS,"derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -bool FeHalfDisc3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p) -{ - throw UbException(UB_EXARGS,"sollte mal einer machen ... "); -} -/*==========================================================*/ -bool FeHalfDisc3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary) -{ - throw UbException(UB_EXARGS,"sollte mal einer machen ... "); -} -/*=======================================================*/ -bool FeHalfDisc3D::isCellInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - throw UbException(UB_EXARGS,"sollte mal einer machen ... "); -} - -/*==========================================================*/ -string FeHalfDisc3D::toString() -{ - stringstream ss; - ss<<"FeHalfDisc3D["; - ss<<"line="<<this->mLine->toString(); - ss<<", r="<<this->mRad; - ss<<"]"; - return(ss.str()); -} -/*==========================================================*/ -bool FeHalfDisc3D::isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - throw UbException(UB_EXARGS,"sollte mal einer machen ... "); -} -/*==========================================================*/ -bool FeHalfDisc3D::isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - throw UbException(UB_EXARGS,"sollte mal einer machen ... "); -} -/*==========================================================*/ -GbLine3D* FeHalfDisc3D::createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2) -{ - throw UbException(UB_EXARGS,"sollte mal einer machen ... "); -} -/*==========================================================*/ -vector<GbTriangle3D*> FeHalfDisc3D::getSurfaceTriangleSet() -{ - double x1ma,x1mb,x2m,x3m; - if( this->isParallelToX1Axis() ) - { - x1ma = this->getX1Minimum(); - x1mb = this->getX1Maximum(); - x2m = this->getX2Centroid(); - x3m = this->getX3Centroid(); - } - else if( this->isParallelToX2Axis() ) - { - x1ma = this->getX2Minimum(); - x1mb = this->getX2Maximum(); - x2m = this->getX1Centroid(); - x3m = this->getX3Centroid(); - } - else if( this->isParallelToX3Axis() ) - { - x1ma = this->getX3Minimum(); - x1mb = this->getX3Maximum(); - x2m = this->getX2Centroid(); - x3m = this->getX1Centroid(); - } - else throw UbException(UB_EXARGS,"cylinder is not axis prallel"); - - vector<GbTriangle3D*> triangles; - - int segmentsCircle = 14; - double deltaPhi = UbMath::PI/(double)segmentsCircle; - - double phiX1a,phiX1b; - double x1a,x2a,x3a,x1b,x2b,x3b,x1c,x2c,x3c,x1d,x2d,x3d; - - double dXCylinder = fabs((x1mb-x1ma)); ///(double)0.5; - int segmentsCylinder = (int)(fabs(x1mb-x1ma)/dXCylinder); - for(int segCyl = 0; segCyl<segmentsCylinder; segCyl++) - { - x1a = x1d = x1ma+segCyl*dXCylinder; - x1b = x1c = x1a+dXCylinder; - - for(phiX1a=UbMath::PI-deltaPhi; phiX1a>-deltaPhi; phiX1a-=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = x2m+mRad*std::sin(phiX1a); - x3a = x3m+mRad*std::cos(phiX1a); - x2b = x2m+mRad*std::sin(phiX1b); - x3b = x3m+mRad*std::cos(phiX1b); - - if( this->isParallelToX1Axis() ) - { - triangles.push_back(new GbTriangle3D(new FePoint3D(x1b,x2a,x3a),new FePoint3D(x1b,x2b,x3b),new FePoint3D(x1a,x2a,x3a))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1a,x2b,x3b),new FePoint3D(x1a,x2a,x3a),new FePoint3D(x1b,x2b,x3b))); - } - else if( this->isParallelToX2Axis() ) - { - triangles.push_back(new GbTriangle3D(new FePoint3D(x2b,x1b,x3b),new FePoint3D(x2a,x1b,x3a),new FePoint3D(x2a,x1a,x3a))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x2a,x1a,x3a),new FePoint3D(x2b,x1a,x3b),new FePoint3D(x2b,x1b,x3b))); - } - else if( this->isParallelToX3Axis() ) - { - triangles.push_back(new GbTriangle3D(new FePoint3D(x3b,x2b,x1b),new FePoint3D(x3a,x2a,x1b),new FePoint3D(x3a,x2a,x1a))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x3a,x2a,x1a),new FePoint3D(x3b,x2b,x1a),new FePoint3D(x3b,x2b,x1b))); - } - - } - } - - x2a = x2m; - x3a = x3m; - x2d = x2m; - x3d = x3m+mRad; - x3b = x3m; - x3c = x3m-mRad; - - triangles.push_back(new GbTriangle3D(new FePoint3D(x1ma,x2a,x3a),new FePoint3D(x1mb,x2a,x3a),new FePoint3D(x1ma,x2a,x3d))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1ma,x2a,x3d),new FePoint3D(x1mb,x2a,x3a),new FePoint3D(x1mb,x2a,x3d))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1mb,x2a,x3b),new FePoint3D(x1ma,x2a,x3b),new FePoint3D(x1ma,x2a,x3c))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1mb,x2a,x3b),new FePoint3D(x1ma,x2a,x3c),new FePoint3D(x1mb,x2a,x3c))); - - for(phiX1a=UbMath::PI-deltaPhi; phiX1a>-deltaPhi; phiX1a-=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = x2m; - x3a = x3m; - x2b = x2m; - x3b = x3m; - x2c = x2m+mRad*std::sin(phiX1b); - x3c = x3m+mRad*std::cos(phiX1b); - x2d = x2m+mRad*std::sin(phiX1a); - x3d = x3m+mRad*std::cos(phiX1a); - - if( this->isParallelToX1Axis() ) - { - triangles.push_back(new GbTriangle3D(new FePoint3D(x1ma,x2d,x3d),new FePoint3D(x1ma,x2c,x3c),new FePoint3D(x1ma,x2a,x3a))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1mb,x2d,x3d),new FePoint3D(x1mb,x2a,x3a),new FePoint3D(x1mb,x2c,x3c))); - } - else if( this->isParallelToX2Axis() ) - { - triangles.push_back(new GbTriangle3D(new FePoint3D(x2a,x1ma,x3a),new FePoint3D(x2b,x1ma,x3b),new FePoint3D(x2c,x1ma,x3c))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x2c,x1ma,x3c),new FePoint3D(x2d,x1ma,x3d),new FePoint3D(x2a,x1ma,x3a))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x2c,x1mb,x3c),new FePoint3D(x2b,x1mb,x3b),new FePoint3D(x2a,x1mb,x3a))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x2a,x1mb,x3a),new FePoint3D(x2d,x1mb,x3d),new FePoint3D(x2c,x1mb,x3c))); - } - else if( this->isParallelToX3Axis() ) - { - triangles.push_back(new GbTriangle3D(new FePoint3D(x3a,x2a,x1ma),new FePoint3D(x3b,x2b,x1ma),new FePoint3D(x3c,x2c,x1ma))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x3c,x2c,x1ma),new FePoint3D(x3d,x2d,x1ma),new FePoint3D(x3a,x2a,x1ma))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x3c,x2c,x1mb),new FePoint3D(x3b,x2b,x1mb),new FePoint3D(x3a,x2a,x1mb))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x3a,x2a,x1mb),new FePoint3D(x3d,x2d,x1mb),new FePoint3D(x3c,x2c,x1mb))); - } - } - - return triangles; -} -/*==========================================================*/ -void FeHalfDisc3D::objectChanged(UbObservable* changedObject) -{ - GbLine3D* line = dynamic_cast<GbLine3D*>(changedObject); - if(!line || this->mLine!=line) return; - - this->notifyObserversObjectChanged(); -} -/*==========================================================*/ -void FeHalfDisc3D::objectWillBeDeleted(UbObservable* objectForDeletion) -{ - if(this->mLine) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->mLine); - if(objectForDeletion == observedObj) { this->mLine = NULL; } - } -} -/*=======================================================*/ -void FeHalfDisc3D::scale(const double& sx1, const double& sx2, const double& sx3) -{ - if( this->isParallelToX1Axis() ) - { - if(!UbMath::equal(sx2,sx3)) throw UbException(UB_EXARGS,"|| to x1 -> different scaling sx2 and sx3 not possible"); - this->mRad*=sx2; - } - else if( this->isParallelToX2Axis() ) - { - if(!UbMath::equal(sx1,sx3)) throw UbException(UB_EXARGS,"|| to x2 -> different scaling sx1 and sx3 not possible"); - this->mRad*=sx1; - } - else if( this->isParallelToX3Axis() ) - { - if(!UbMath::equal(sx1,sx2)) throw UbException(UB_EXARGS,"|| to x3 -> different scaling sx1 and sx2 not possible"); - this->mRad*=sx1; - } - else throw UbException(UB_EXARGS,"unknown direction"); - - this->mLine->scale(sx1,sx2,sx3); - //notify observer wird automatisch aufgerufen -} -/*==========================================================*/ -void FeHalfDisc3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - mLine->write(out); - out->writeDouble(mRad); - out->writeInteger(cylinderType); -} -/*==========================================================*/ -void FeHalfDisc3D::read(UbFileInput* in) -{ - in->readString(); - mLine = new GbLine3D; - mLine->read(in); - mRad = in->readDouble(); - cylinderType = in->readInteger(); -} -/*==========================================================*/ -double FeHalfDisc3D::getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) -{ - /* - Distance D of the intersection between a Ray((ox1,ox2,ox3),(dx1,dx2,dx3)) and a Plane P: ax+by+cz+d=0 - dc = a*dx1 + b*dx2 + c*dx3 - dw = a*ox1 + b*ox2 + c*ox3 + d - D = - dw / dc - */ - double px1, px2, px3; - double d = Ub::inf; // Distance to Min or Max Plane of the Cylinder - // final distance should be less that d - - if( this->isParallelToX1Axis() ) - { - double minX1 = this->getX1Minimum(); - double maxX1 = this->getX1Maximum(); - - if (UbMath::equal(x1 ,minX1) && UbMath::negative(rx1)) return -1.0; - else if(UbMath::equal(x1 ,maxX1) && UbMath::positive(rx1)) return -1.0; - - //falls die Linie nicht parallel zu den Seitenflächen ist - if( x1< minX1 || x1 > maxX1 ) //nur für punkte links und rechts des cylinders - { - px1 = (x1 < minX1 ? minX1 : maxX1); - //falls die Linie nicht parallel zu den Seitenflächen ist - if( !UbMath::zero(rx1) ) - { - // Plane a= 0, b= 1, c=0 d= -1*px2 - d = -1.0*(x1 - px1) / rx1; - px2 = x2 + d*rx2; - px3 = x3 + d*rx3; - - if(UbMath::greater(mLine->getDistance(px1,px2,px3) , mRad)) - { - if (x1 < minX1 && rx1>0.0 ) d = Ub::inf; //punkt liegt "links" vom cylinder und strahl hat evtl weiteren SP auf oberfläche - else if(x1 > maxX1 && rx1<0.0 ) d = Ub::inf; - else return -1.0; - } - else return d; - } - else return -1.0; - } - else - { - if (UbMath::negative(rx1)) d = -1.0 * (x1 - minX1) / rx1; - else if(UbMath::positive(rx1)) d = -1.0 * (x1 - maxX1) / rx1; - } - } - else if( this->isParallelToX2Axis() ) - { - double minX2 = this->getX2Minimum(); - double maxX2 = this->getX2Maximum(); - - if (UbMath::equal(x2 ,minX2) && UbMath::negative(rx2)) return -1; - else if(UbMath::equal(x2 ,maxX2) && UbMath::positive(rx2)) return -1; - - if( minX2 > x2 || x2 > maxX2 ) - { - px2 = (x2 < minX2 ? minX2 : maxX2); - //falls die Linie nicht parallel zu den Seitenflächen ist - if( !UbMath::zero(rx2) ) - { - // Plane a= 0, b= 1, c=0 d= -1*px2 - d = -1*(x2 - px2) / rx2; - px1 = x1 + d*rx1; - px3 = x3 + d*rx3; - - if (UbMath::greater(mLine->getDistance(px1,px2,px3) , mRad)) - { - if (x2 < minX2 && rx2>0.0 ) d = Ub::inf; //punkt liegt "links oberhalb" vom cylinder und strahl mit pos x1 hat evtl weiteren SP auf oberfläche - else if(x2 > maxX2 && rx2<0.0 ) d = Ub::inf; - else return -1.0; - } - else return d; - } - else return -1.0; - } - else - { - if (UbMath::negative(rx2)) d = -1.0 * (x2 - minX2) / rx2; - else if(UbMath::positive(rx2)) d = -1.0 * (x2 - maxX2) / rx2; - } - } - else if( this->isParallelToX3Axis() ) - { - double minX3 = this->getX3Minimum(); - double maxX3 = this->getX3Maximum(); - - if (UbMath::equal(x3, minX3) && UbMath::negative(rx3)) return -1.0; - else if(UbMath::equal(x3, maxX3) && UbMath::positive(rx3)) return -1.0; - - if(minX3 > x3 || x3 > maxX3 ) - { - px3 = (x3 < minX3 ? minX3 : maxX3); - //falls die Linie nicht parallel zu den Seitenflächen ist - if (!UbMath::zero(rx3)) - { - // Plane a= 0, b= 0, c=1 d= -1*px3 - d = -1.0*(x3 - px3) / rx3; - px2 = x2 + d*rx2; - px1 = x1 + d*rx1; - if( UbMath::greater(mLine->getDistance(px1,px2,px3) , mRad) ) - { - if (x3 < minX3 && rx3>0.0 ) d = Ub::inf; - else if(x3 > maxX3 && rx3<0.0 ) d = Ub::inf; - else return -1.0; - } - else return d; - } - else return -1.0; - } - else - { - if (UbMath::negative(rx3)) d = -1.0 * (x3 - minX3) / rx3; - else if(UbMath::positive(rx3)) d = -1.0 * (x3 - maxX3) / rx3; - } - } - else throw UbException(UB_EXARGS,"funzt nur bei achsen parallelem cylinder"); - ////////////////////////////////////////////////////////////////////////// - //Q berechnen für Infinity Cylinder - GbPoint3D* p1 = mLine->getPoint1(); - GbPoint3D* p2 = mLine->getPoint2(); - - double axisX1 = p2->x1 - p1->x1; /* Axis of the cylinder */ - double axisX2 = p2->x2 - p1->x2; /* mit p1 als base of cylinder */ - double axisX3 = p2->x3 - p1->x3; - - //double dirlen = mLine->getLength(); - //double abs, t, s; - - double RCx1 = x1 - p1->x1; - double RCx2 = x2 - p1->x2; - double RCx3 = x3 - p1->x3; - - //n = ray x axis - double nx1 = rx2*axisX3 - rx3*axisX2; - double nx2 = rx3*axisX1 - rx1*axisX3; - double nx3 = rx1*axisX2 - rx2*axisX1; - double nLength = nx1*nx1 + nx2*nx2 + nx3*nx3; - - double abs; - if( UbMath::zero( nLength ) ) - { /* ray parallel to cyl */ - //abs = RC dot axis - double abs = RCx1*axisX1 + RCx2*axisX2 + RCx3*axisX3; - double dx1 = RCx1 - abs*axisX1; - double dx2 = RCx2 - abs*axisX2; - double dx3 = RCx3 - abs*axisX3; - //abs = sqrt(dx1*dx1 + dx2*dx2 + dx3*dx3); - if( UbMath::greater( dx1*dx1 + dx2*dx2 + dx3*dx3 , mRad*mRad) ) - return -1.0; - } - - //normalize "n" - nLength = std::sqrt(nLength); - double invnLength = 1.0/nLength; - nx1*=invnLength; - nx2*=invnLength; - nx3*=invnLength; - - //shortest distance = fabs( RC dot n ) - abs = fabs( RCx1*nx1 + RCx2*nx2 + RCx3*nx3 ); - - if( UbMath::lessEqual(abs, mRad) ) - { /* if ray hits cylinder */ - //Ox1 = RC x axis - double Ox1 = RCx2*axisX3 - RCx3*axisX2; - double Ox2 = RCx3*axisX1 - RCx1*axisX3; - double Ox3 = RCx1*axisX2 - RCx2*axisX1; - //t = - O dot n / nLength; - double t = - (Ox1*nx1 + Ox2*nx2 + Ox3*nx3) / nLength; - - //O = n x axis; - Ox1 = nx2*axisX3 - nx3*axisX2; - Ox2 = nx3*axisX1 - nx1*axisX3; - Ox3 = nx1*axisX2 - nx2*axisX1; - - //normalize O - invnLength = 1.0/sqrt(Ox1*Ox1 + Ox2*Ox2 + Ox3*Ox3); - Ox1*=invnLength; - Ox2*=invnLength; - Ox3*=invnLength; - - double s = fabs( sqrt(mRad*mRad - abs*abs) / (rx1*Ox1 + rx2*Ox2 + rx3*Ox3) ); - - if( UbMath::greater(t-s,d) ) return -1.0; - - return t - s; - } - - return -1.0; -} -/*==========================================================*/ diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeHalfDisc3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeHalfDisc3D.h deleted file mode 100644 index 4855dac3fad7928ef16cd9662a85202b8a11772c..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeHalfDisc3D.h +++ /dev/null @@ -1,104 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef FEHALFDISC3D_H -#define FEHALFDISC3D_H - -#include <vector> -#include <cmath> - -#include <numerics/geometry3d/GbObject3D.h> -#include <basics/utilities/UbObserver.h> - -class GbPoint3D; -class GbLine3D; -class GbTriangle3D; - -class GbObject3DCreator; - -class FeHalfDisc3D : public GbObject3D , public UbObserver -{ -public: - FeHalfDisc3D(); - FeHalfDisc3D(const double& x1a,const double& x2a, const double& x3a, const double& x1b,const double& x2b, const double& x3b, const double& radius); - FeHalfDisc3D(GbPoint3D* p1, GbPoint3D* p2, const double& radius); - FeHalfDisc3D(GbLine3D* line, const double& rad); - FeHalfDisc3D(FeHalfDisc3D* cylinder); - ~FeHalfDisc3D(); - - FeHalfDisc3D* clone() { return new FeHalfDisc3D(this); } - void finalize(); - - double getRadius() { return this->mRad; }; - GbLine3D* getLine() {return mLine;} - GbPoint3D* getPoint1(); - GbPoint3D* getPoint2(); - - void setRadius(const double& radius); - void setLine(GbLine3D* line); - void setPoint1(const double& x1, const double& x2, const double& x3); - void setPoint2(const double& x1, const double& x2, const double& x3); - - bool isParallelToX1Axis() { return((this->cylinderType & X1PARALLEL ) == X1PARALLEL );} - bool isParallelToX2Axis() { return((this->cylinderType & X2PARALLEL ) == X2PARALLEL );} - bool isParallelToX3Axis() { return((this->cylinderType & X3PARALLEL ) == X3PARALLEL );} - bool isNotParallelToAxis(){ return((this->cylinderType & NOTPARALLELTOAXIS ) == NOTPARALLELTOAXIS );} - - double getHeight(); - - void scale(const double& sx1, const double& sx2, const double& sx3); - - double getX1Centroid(); - double getX1Minimum() ; - double getX1Maximum() ; - double getX2Centroid(); - double getX2Minimum() ; - double getX2Maximum() ; - double getX3Centroid(); - double getX3Minimum() ; - double getX3Maximum() ; - - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p); - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary); - bool isCellInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - - GbLine3D* createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2); - - bool hasRaytracing() { return true; } - /*|r| must be 1! einheitsvector!!*/ - double getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3); - - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - - std::string toString(); - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - - //virtuelle Methoden von UbObserver - void objectChanged(UbObservable* changedObject); - void objectWillBeDeleted(UbObservable* objectForDeletion); - - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere - -protected: - void initCylinderType(); - - GbLine3D* mLine; - double mRad; - - int cylinderType; - - //void berechneQuerschnittsWerte(); - static const int NOTPARALLELTOAXIS = (1<<0); //1 - static const int X1PARALLEL = (1<<1); //2 - static const int X2PARALLEL = (1<<2); //4 - static const int X3PARALLEL = (1<<3); //8 -}; - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FePlateTriangularMesh3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FePlateTriangularMesh3D.cpp deleted file mode 100644 index 8654792cba9d79c95bf745af9642a9c9143e5aed..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FePlateTriangularMesh3D.cpp +++ /dev/null @@ -1,223 +0,0 @@ -#include <numerics/geometry3d/fem/FePlateTriangularMesh3D.h> - -using namespace std; - -FePlateTriangularMesh3D::FePlateTriangularMesh3D() : GbTriangularMesh3D() -{ -} - -FePlateTriangularMesh3D::FePlateTriangularMesh3D(string name, vector<GbPoint3D*> *nodes, vector<GbTriangle3D*> *triangles) : GbTriangularMesh3D(name, nodes, triangles) -{ -} - -/*=============================================================================================*/ - -FePlateTriangularMesh3D::FePlateTriangularMesh3D(string name, vector<GbTriangle3D*> *triangles) : GbTriangularMesh3D(name, triangles) -{ -} - -/*=============================================================================================*/ -FePlateTriangularMesh3D::FePlateTriangularMesh3D(string name, vector<GbPoint3D*> *nodes, vector<GbLine3D*> *edges, vector<GbTriangle3D*> *triangles) : GbTriangularMesh3D(name, nodes, edges, triangles) -{ -} -/*=============================================================================================*/ -FePlateTriangularMesh3D::~FePlateTriangularMesh3D() -{ - -} -/*======================================================================*/ - -/*======================================================================*/ -bool FePlateTriangularMesh3D::isPointInGbObject3D(const double& x1, const double& x2, const double& x3) -{ - //cout<<"GbTriangularMesh3D::isPointInGbObject3D"<<endl; - //Sebastian - //double xmin=this->getX1Minimum(); double xmax=this->getX1Maximum(); - // double ymin=this->getX2Minimum(); double ymax=this->getX2Maximum(); - // double zmin=this->getX3Minimum(); double zmax=this->getX3Maximum(); - // double dX = (xmax-xmin)/100.; - // double dY = (ymax-ymin)/100.; - // double dZ = (zmax-zmin)/100.; - // GbCuboid3D boundingCube(xmin-dX, ymin-dY, zmin-dZ, xmax+dX, ymax+dY, zmax+dZ); - // - //if(this->isPointInObject3DHalfSpace(x1,x2,x3)) - //{ - // return true; - //} - //if(!boundingCube.isPointInGbObject3D(x1, x2, x3)) - //{ - // return false; - //} - - //return false; - //Marco - int inside = 0; - int nx1 = this->getNodesX1Dir()-1; - int nx2 = this->getNodesX2Dir()-1; - int maxTriangels = 2*nx1*nx2; - - //Überprüft, ob der Punkt innerhalb des Netzes liegt - double xmin=this->getX1Minimum(); double xmax=this->getX1Maximum(); - double ymin=this->getX2Minimum(); double ymax=this->getX2Maximum(); - double zmin=this->getX3Minimum(); double zmax=this->getX3Maximum(); - if( x1<=xmax && x1>=xmin - && x2<=ymax && x2>=ymin - && x3<=zmax && x3>=zmin) - { - //Achtung Sonderfall - //Es wird nur gegen die obere Lage Dreiecke getestet, da die untere Lage um den Abstand 'height' verschoben ist! - //Die Seiten müssen somit auch nicht berücksichtigt werden - for(int i=0; i<int(maxTriangels);i++) - { - if( (triangles->at(i))->enclosesPoint2D(x1, x2) - && x3<triangles->at(i)->getX3Centroid() - && x3>triangles->at(i)->getX3Centroid() - this->height ) - { - inside++; - } - } - } - - if(inside!=0) - { - return true; - } - else return false; -} -/*======================================================================*/ -FePlateTriangularMesh3D* FePlateTriangularMesh3D::createMeshByElements(int ElementsX1, int ElementsX2, double nulllevel, double deltaX1, double deltaX2, double height) -{ - FePlateTriangularMesh3D* triMesh = FePlateTriangularMesh3D::createMeshByNodes(ElementsX1+1, ElementsX2+1, nulllevel, deltaX1, deltaX2, height); - return triMesh; -} -/*======================================================================*/ -FePlateTriangularMesh3D* FePlateTriangularMesh3D::createMeshByNodes(int nodesX1, int nodesX2, double nulllevel, double deltaX1, double deltaX2, double height) -{ - cout<<"erstelle GbTriangularMesh3D -> "; - vector<GbTriangle3D*> *triangles = new vector<GbTriangle3D*>; - vector<GbPoint3D*> *points = new vector<GbPoint3D*>; - double h1=nulllevel+0.5*height; - double h2=nulllevel-0.5*height; - GbPoint3D* point1; - GbPoint3D* point2; - GbPoint3D* point3; - GbPoint3D* point4; - //Erstelle Knoten - //oben - for(int i=0; i<nodesX1; i++) - { - for(int j=0; j<nodesX2; j++) - { - GbPoint3D* point = new GbPoint3D(i*deltaX1,j*deltaX2,h1); - points->push_back(point); - } - } - //unten - for(int i=0; i<nodesX1; i++) - { - for(int j=0; j<nodesX2; j++) - { - GbPoint3D* point = new GbPoint3D(i*deltaX1,j*deltaX2,h2); - points->push_back(point); - } - } - int size=int(points->size()); - //Erstelle Dreiecke - //oben - for(int i=0; i<(size/2)-nodesX2; i+=nodesX2) - { - for(int j=0; j<nodesX2-1; j++) - { - point1 = points->at(i+j); - point2 = points->at(i+j+1); - point3 = points->at(i+j+nodesX2); - point4 = points->at(i+j+nodesX2+1); - GbTriangle3D* tri1 = new GbTriangle3D(point1,point3,point4); - GbTriangle3D* tri2 = new GbTriangle3D(point1,point4,point2); - triangles->push_back(tri1); - triangles->push_back(tri2); - } - } - //unten - for(int i=(size/2); i<size-nodesX2; i+=nodesX2) - { - for(int j=0; j<nodesX2-1; j++) - { - point1 = points->at(i+j); - point2 = points->at(i+j+1); - point3 = points->at(i+j+nodesX2); - point4 = points->at(i+j+nodesX2+1); - GbTriangle3D* tri1 = new GbTriangle3D(point4,point3,point1); - GbTriangle3D* tri2 = new GbTriangle3D(point2,point4,point1); - triangles->push_back(tri1); - triangles->push_back(tri2); - } - } - //Rand - //Nord - for(int i=0;i<nodesX1-1;i++) - { - int a = i*nodesX2+nodesX2-1; - int b = (i+1)*nodesX2+nodesX2-1; - point1 = points->at(a); - point2 = points->at(b); - point3 = points->at(a+size/2); - point4 = points->at(b+size/2); - GbTriangle3D* tri1 = new GbTriangle3D(point1,point2,point3); - GbTriangle3D* tri2 = new GbTriangle3D(point2,point4,point3); - triangles->push_back(tri1); - triangles->push_back(tri2); - } - //Süd - for(int i=0;i<nodesX1-1;i++) - { - int a = i*nodesX2; - int b = (i+1)*nodesX2; - point1 = points->at(a); - point2 = points->at(b); - point3 = points->at(a+size/2); - point4 = points->at(b+size/2); - GbTriangle3D* tri1 = new GbTriangle3D(point3,point2,point1); - GbTriangle3D* tri2 = new GbTriangle3D(point3,point4,point2); - triangles->push_back(tri1); - triangles->push_back(tri2); - } - //Ost - for(int j=0;j<nodesX2-1;j++) - { - int a = j; - int b = j+1; - point1 = points->at(a); - point2 = points->at(b); - point3 = points->at(a+size/2); - point4 = points->at(b+size/2); - GbTriangle3D* tri1 = new GbTriangle3D(point1,point2,point3); - GbTriangle3D* tri2 = new GbTriangle3D(point4,point3,point2); - triangles->push_back(tri1); - triangles->push_back(tri2); - } - //West - for(int j=0;j<nodesX2-1;j++) - { - int a = j+(nodesX1-1)*nodesX2; - int b = j+(nodesX1-1)*nodesX2+1; - point1 = points->at(a); - point2 = points->at(b); - point3 = points->at(a+size/2); - point4 = points->at(b+size/2); - GbTriangle3D* tri1 = new GbTriangle3D(point3,point2,point1); - GbTriangle3D* tri2 = new GbTriangle3D(point2,point3,point4); - triangles->push_back(tri1); - triangles->push_back(tri2); - } - string name = "TriMesh"; - FePlateTriangularMesh3D* triMesh = new FePlateTriangularMesh3D(name,points,triangles); - triMesh->setNullLevel((float)nulllevel); - triMesh->setHeight(height); - triMesh->setNodesX1Dir(nodesX1); - triMesh->setNodesX2Dir(nodesX2); - cout<<"done"<<endl; - return triMesh; -} - - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FePlateTriangularMesh3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FePlateTriangularMesh3D.h deleted file mode 100644 index 19fc2a07cbe9322cfc92a748b11b6d7c43d5d22e..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FePlateTriangularMesh3D.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef FEPLATETRIANGULARMESH_H -#define FEPLATETRIANGULARMESH_H - -#include <sstream> -#include <iostream> - -#include <numerics/geometry3d/GbTriangularMesh3D.h> - - -/*=========================================================================*/ -/* GbTriangularMesh3D */ -/* */ -/** - * This Class provides the triangular meshes. - * Note, that up to now no methods for checking consistency are included. - * in this context this class describes facettes from an 3D-object !!! -*/ -class FePlateTriangularMesh3D : public GbTriangularMesh3D -{ -public: - FePlateTriangularMesh3D(); - FePlateTriangularMesh3D(std::string name, std::vector<GbPoint3D*> *nodes, std::vector<GbTriangle3D*> *triangles); - FePlateTriangularMesh3D(std::string name, std::vector<GbTriangle3D*> *triangles); - FePlateTriangularMesh3D(std::string name, std::vector<GbPoint3D*> *nodes, std::vector<GbLine3D*> *edges, std::vector<GbTriangle3D*> *triangles); - virtual ~FePlateTriangularMesh3D(); - - static FePlateTriangularMesh3D* createMeshByNodes(int nodesX1, int nodesX2, double nulllevel, double deltaX1, double deltaX2, double height); - static FePlateTriangularMesh3D* createMeshByElements(int ElementsX1, int ElementsX2, double nulllevel, double deltaX1, double deltaX2, double height); - - - float getNullLevel() { return this->nulllevel; } - void setNullLevel(float nulllevel) { this->nulllevel = nulllevel; } - double getHeight() { return this->height; } - void setHeight(double height) { this->height = height; } - int getNodesX1Dir() { return this->nodesX1Dir; } - void setNodesX1Dir(int nodesX1Dir) { this->nodesX1Dir = nodesX1Dir; } - int getNodesX2Dir() { return this->nodesX2Dir; } - void setNodesX2Dir(int nodesX2Dir) { this->nodesX2Dir = nodesX2Dir; } - - bool isPointInGbObject3D(const double& x1, const double& x2, const double& x3); - - /*======================================================================*/ -private: - float nulllevel; - double height; - int nodesX1Dir; - int nodesX2Dir; -}; -/*=========================================================================*/ -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FePoint3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FePoint3D.h deleted file mode 100644 index 8e0eb8a7a08e33f4b8f3c629ffd59ce326bb7798..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FePoint3D.h +++ /dev/null @@ -1,148 +0,0 @@ -#ifndef FEPOINT3D_H -#define FEPOINT3D_H - -#include <sstream> -#include <numerics/geometry3d/GbPoint3D.h> - - -/*=========================================================================*/ -/* GbPoint3D */ -/* */ -/** - * This Class provides basic 3D point objects. - * <BR><BR><HR> - * @author <A HREF="mailto:geller@bauinf.tu-cottbus.de">S. Geller</A> - * @version 1.0 - 10.02.07 - * - */ -class FePoint3D : public GbPoint3D -{ -private: - - double Fx; - double Fy; - double Fz; - //double oldFx; - //double oldFy; - double sumFx; - double sumFy; - double sumFz; - double velocityX; - double velocityY; - double velocityZ; - //double accelerationX; - //double accelerationY; - UbTupleDouble6 stresses; - - double area; -public: - FePoint3D():GbPoint3D() - { - this->init(); - } - FePoint3D(double x, double y, double z):GbPoint3D(x,y,z) - { - this->init(); - } - FePoint3D(GbPoint3D *point):GbPoint3D(point) - { - this->init(); - } - - FePoint3D(FePoint3D *point):GbPoint3D(point) - { - this->Fx = point->Fx; - this->Fy = point->Fy; - this->Fz = point->Fz; - throw UbException(__FILE__,__LINE__,"spaeter fertig machen..."); - } - - virtual ~FePoint3D() - { - } - - void init() - { - this->Fx = 0.0; - this->Fy = 0.0; - this->Fz = 0.0; - //this->oldFx = 0.0; - //this->oldFy = 0.0; - this->sumFx = 0.0; - this->sumFy = 0.0; - this->sumFz = 0.0; - val<1>(stresses) = 0.0; - val<2>(stresses) = 0.0; - val<3>(stresses) = 0.0; - val<4>(stresses) = 0.0; - val<5>(stresses) = 0.0; - val<6>(stresses) = 0.0; - this->area = 0.0; - this->velocityX = 0.0; - this->velocityY = 0.0; - this->velocityZ = 0.0; - } - /*======================================================================*/ - FePoint3D* clone() - { - return(new FePoint3D(this)); - } - - double getVelocityX() { return(this->velocityX); } - double getVelocityY() { return(this->velocityY); } - double getVelocityZ() { return(this->velocityZ); } - void setVelocityX(double x) { this->velocityX = x; } - void setVelocityY(double y) { this->velocityY = y; } - void setVelocityZ(double z) { this->velocityZ = z; } - - double getFX() { return(this->Fx); } - double getFY() { return(this->Fy); } - double getFZ() { return(this->Fz); } - void setFX(double FX) { this->Fx = FX; } - void setFY(double FY) { this->Fy = FY; } - void setFZ(double FZ) { this->Fz = FZ; } - void addFX(double FX) { this->Fx += FX; } - void addFY(double FY) { this->Fy += FY; } - void addFZ(double FZ) { this->Fz += FZ; } - - double getSumFX() { return(this->sumFx); } - double getSumFY() { return(this->sumFy); } - double getSumFZ() { return(this->sumFz); } - void setSumFX(double FX) { this->sumFx = FX; } - void setSumFY(double FY) { this->sumFy = FY; } - void setSumFZ(double FZ) { this->sumFz = FZ; } - void addSumFX(double FX) { this->sumFx += FX; } - void addSumFY(double FY) { this->sumFy += FY; } - void addSumFZ(double FZ) { this->sumFz += FZ; } - - UbTupleDouble6& getStresses() { return this->stresses; } -// void setS11(double S11) { this->S11 = S11; } -// void setS12(double S12) { this->S12 = S12; } -// void setS22(double S22) { this->S22 = S22; } - double getArea() { return this->area; } - void setArea(double area) { this->area = area; } - void addArea(double area) { this->area += area; } - - /** - * Returns a string representation of this 3D fe-point. - * @return a string representation of this 3D fe-point - */ - std::string toString() - { - std::stringstream ss; - ss<<"FePoint3D["; - ss<<"x1="<<this->x1; - ss<<", x2="<<this->x2; - ss<<", x3="<<this->x3; - ss<<", Fx="<<this->Fx; - ss<<", Fy="<<this->Fy; - ss<<", Fz="<<this->Fz<<"]"; - return((ss.str()).c_str()); - } - /*======================================================================*/ -}; -/*=========================================================================*/ -#endif - - - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeRing3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeRing3D.cpp deleted file mode 100644 index 320e4d2b169f0f66c09551c8e4761df734469b08..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeRing3D.cpp +++ /dev/null @@ -1,468 +0,0 @@ -#include <numerics/geometry3d/fem/FeRing3D.h> -#include <numerics/geometry3d/GbSystem3D.h> -#include <numerics/geometry3d/fem/FePoint3D.h> -#include <numerics/geometry3d/GbLine3D.h> -#include <numerics/geometry3d/GbTriangle3D.h> - -using namespace std; - -/*=======================================================*/ -ObObjectCreator* FeRing3D::getCreator() -{ - return NULL; //FeRing3DCreator::getInstance(); -} -// Konstruktor -/*==========================================================*/ -FeRing3D::FeRing3D() -{ - GbPoint3D* p1 = new GbPoint3D(); - GbPoint3D* p2 = new GbPoint3D(); - mLine = new GbLine3D(p1,p2); - this->mLine->addObserver(this); - inRadius = 0.0; - outRadius = 0.0; - ringType = FeRing3D::NOTPARALLELTOAXIS; -} -/*=======================================================*/ -FeRing3D::FeRing3D(FeRing3D* ring) -{ - inRadius = ring->getInRadius(); - outRadius = ring->getOutRadius(); - ringType = ring->ringType; - mLine = ring->getLine()->clone(); - - this->mLine->addObserver(this); -} -/*==========================================================*/ -FeRing3D::FeRing3D(const double& x1a,const double& x2a, const double& x3a, const double& x1b,const double& x2b, const double& x3b, const double& inradius, const double& outradius) -{ - mLine = new GbLine3D; - mLine->setPoints( new GbPoint3D(min(x1a,x1b), min(x2a,x2b), min(x3a,x3b)) - ,new GbPoint3D(max(x1a,x1b), max(x2a,x2b), max(x3a,x3b))); - this->mLine->addObserver(this); - this->inRadius = inradius; - this->outRadius = outradius; - - this->initRingType(); - if((this->ringType & NOTPARALLELTOAXIS)==NOTPARALLELTOAXIS) - throw UbException("FeRing3D::FeRing3D - derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -FeRing3D::FeRing3D(GbPoint3D* p1, GbPoint3D* p2, const double& inradius, const double& outradius) -{ - this->inRadius = inradius; - this->outRadius = outradius; - - mLine = new GbLine3D(p1,p2); - this->mLine->addObserver(this); - this->initRingType(); - if((this->ringType & NOTPARALLELTOAXIS)==NOTPARALLELTOAXIS) - throw UbException("FeRing3D::FeRing3D - derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -FeRing3D::FeRing3D(GbLine3D* line, const double& inradius, const double& outradius) -{ - this->inRadius = inradius; - this->outRadius = outradius; - - this->mLine = line; - this->mLine->addObserver(this); - this->initRingType(); - if((this->ringType & NOTPARALLELTOAXIS)==NOTPARALLELTOAXIS) - throw UbException("FeRing3D::FeRing3D - derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -// Destruktor -FeRing3D::~FeRing3D() -{ - if(mLine) this->mLine->removeObserver(this); - mLine = NULL; -} -/*=======================================================*/ -void FeRing3D::initRingType() -{ - double x1a = mLine->getPoint1()->x1; double x1b = mLine->getPoint2()->x1; - double x2a = mLine->getPoint1()->x2; double x2b = mLine->getPoint2()->x2; - double x3a = mLine->getPoint1()->x3; double x3b = mLine->getPoint2()->x3; - - if (x1a!=x1b && x2a==x2b && x3a==x3b) this->ringType = X1PARALLEL; - else if(x2a!=x2b && x1a==x1b && x3a==x3b) this->ringType = X2PARALLEL; - else if(x3a!=x3b && x1a==x1b && x2a==x2b) this->ringType = X3PARALLEL; - else this->ringType = NOTPARALLELTOAXIS; -} -/*=======================================================*/ -void FeRing3D::finalize() -{ - if(this->mLine) - { - mLine->finalize(); - delete mLine; - mLine=NULL; - } -} -/*=======================================================*/ -double FeRing3D::getHeight() -{ - if(mLine) return mLine->getLength(); return 0.0; -} -/*=======================================================*/ -GbPoint3D* FeRing3D::getPoint1() -{ - if(this->mLine) return this->mLine->getPoint1(); - return NULL; -} -/*=======================================================*/ -GbPoint3D* FeRing3D::getPoint2() -{ - if(this->mLine) return this->mLine->getPoint2(); - return NULL; -} -/*=======================================================*/ -void FeRing3D::setInRadius(const double& radius) -{ - this->inRadius = std::fabs(radius); - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void FeRing3D::setOutRadius(const double& radius) -{ - this->outRadius = std::fabs(radius); - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void FeRing3D::setLine(GbLine3D* line) -{ - if(this->mLine) this->mLine->removeObserver(this); - this->mLine = line; - this->mLine->addObserver(this); - this->initRingType(); - - this->notifyObserversObjectChanged(); -} -/*=======================================================*/ -void FeRing3D::setPoint1(const double& x1, const double& x2, const double& x3) -{ - if(!mLine->getPoint1()) throw UbException("FeRing3D::setPoint1() - line has no point1"); - mLine->getPoint1()->setCoordinates(x1,x2,x3); - this->initRingType(); - - //this->notifyObserversObjectChanged(); //wird automatisch aufgerufen, da der point (this) benachrichtigt... -} -/*=======================================================*/ -void FeRing3D::setPoint2(const double& x1, const double& x2, const double& x3) -{ - if(!mLine->getPoint2()) throw UbException("FeRing3D::setPoint1() - line has no point2"); - mLine->getPoint2()->setCoordinates(x1,x2,x3); - this->initRingType(); - - //this->notifyObserversObjectChanged(); //wird automatisch aufgerufen, da der point (this) benachrichtigt... -} -/*==========================================================*/ -double FeRing3D::getX1Centroid() -{ - return mLine->getX1Centroid(); -} -/*==========================================================*/ -double FeRing3D::getX1Minimum() -{ - if (this->isParallelToX1Axis()) return mLine->getX1Minimum(); - else if(this->isParallelToX2Axis()) return mLine->getX1Centroid()-outRadius; - else if(this->isParallelToX3Axis()) return mLine->getX1Centroid()-outRadius; - else throw UbException(__FILE__, __LINE__, "FeRing3D::getX3Minimum - derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeRing3D::getX1Maximum() -{ - if (this->isParallelToX1Axis()) return mLine->getX1Maximum(); - else if(this->isParallelToX2Axis()) return mLine->getX1Centroid()+outRadius; - else if(this->isParallelToX3Axis()) return mLine->getX1Centroid()+outRadius; - else throw UbException(__FILE__, __LINE__, "FeRing3D::getX3Maximum - derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeRing3D::getX2Centroid() -{ - return mLine->getX2Centroid(); -} -/*==========================================================*/ -double FeRing3D::getX2Minimum() -{ - if (this->isParallelToX1Axis()) return mLine->getX2Centroid()-outRadius; - else if(this->isParallelToX2Axis()) return mLine->getX2Minimum(); - else if(this->isParallelToX3Axis()) return mLine->getX2Centroid()-outRadius; - else throw UbException(__FILE__, __LINE__, "FeRing3D::getX3Minimum - derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeRing3D::getX2Maximum() -{ - if (this->isParallelToX1Axis()) return mLine->getX2Centroid()+outRadius; - else if(this->isParallelToX2Axis()) return mLine->getX2Maximum(); - else if(this->isParallelToX3Axis()) return mLine->getX2Centroid()+outRadius; - else throw UbException(__FILE__, __LINE__, "FeRing3D::getX3Maximum - derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeRing3D::getX3Centroid() -{ - return mLine->getX3Centroid(); -} -/*==========================================================*/ -double FeRing3D::getX3Minimum() -{ - if (this->isParallelToX1Axis()) return mLine->getX3Centroid()-outRadius; - else if(this->isParallelToX2Axis()) return mLine->getX3Centroid()-outRadius; - else if(this->isParallelToX3Axis()) return mLine->getX3Minimum(); - else throw UbException(__FILE__, __LINE__, "FeRing3D::getX3Minimum - derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -double FeRing3D::getX3Maximum() -{ - if (this->isParallelToX1Axis()) return mLine->getX3Centroid()+outRadius; - else if(this->isParallelToX2Axis()) return mLine->getX3Centroid()+outRadius; - else if(this->isParallelToX3Axis()) return mLine->getX3Maximum(); - else throw UbException(__FILE__, __LINE__, "FeRing3D::getX3Maximum - derzeit nur zu Achsen orthogonale Cylinder erlaubt... isPointInObject3D funzt sonst ned"); -} -/*==========================================================*/ -bool FeRing3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p) -{ - throw UbException(__FILE__,__LINE__,"FeRing3D function not implemented"); - -} -/*==========================================================*/ -bool FeRing3D::isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary) -{ - throw UbException(__FILE__,__LINE__,"FeRing3D function not implemented"); -} -/*=======================================================*/ -bool FeRing3D::isCellInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - throw UbException(__FILE__,__LINE__,"FeRing3D function not implemented"); -} - -/*==========================================================*/ -string FeRing3D::toString() -{ - stringstream ss; - ss<<"FeRing3D["; - ss<<"line="<<this->mLine->toString(); - ss<<", inRadius="<<this->inRadius; - ss<<", outRadius="<<this->outRadius; - ss<<"]"; - return(ss.str()); -} -/*==========================================================*/ -bool FeRing3D::isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - throw UbException(__FILE__,__LINE__,"FeRing3D function not implemented"); -} -/*==========================================================*/ -bool FeRing3D::isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b) -{ - throw UbException(__FILE__,__LINE__,"FeRing3D function not implemented"); -} -/*==========================================================*/ -GbLine3D* FeRing3D::createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2) -{ - throw UbException(__FILE__,__LINE__,"FeRing3D function not implemented"); -} -/*==========================================================*/ -vector<GbTriangle3D*> FeRing3D::getSurfaceTriangleSet() -{ - double x1ma,x1mb,x2m,x3m; - if( this->isParallelToX1Axis() ) - { - x1ma = this->getX1Minimum(); - x1mb = this->getX1Maximum(); - x2m = this->getX2Centroid(); - x3m = this->getX3Centroid(); - } - else if( this->isParallelToX2Axis() ) - { - x1ma = this->getX2Minimum(); - x1mb = this->getX2Maximum(); - x2m = this->getX1Centroid(); - x3m = this->getX3Centroid(); - } - else if( this->isParallelToX3Axis() ) - { - x1ma = this->getX3Minimum(); - x1mb = this->getX3Maximum(); - x2m = this->getX2Centroid(); - x3m = this->getX1Centroid(); - } - else throw UbException(__FILE__, __LINE__, "FeRing3D::getSurfaceTriangleSet() - ring not axis prallel"); - - vector<GbTriangle3D*> triangles; - - int segmentsCircle = 14; - double deltaPhi = UbMath::PI/(double)segmentsCircle; - - double phiX1a,phiX1b; - double x1a,x2a,x3a,x1b,x2b,x3b,x1c,x2c,x3c,x1d,x2d,x3d; - double x2aa,x3aa,x2bb,x3bb; - - double dXCylinder = fabs((x1mb-x1ma)); // /(double)segmentsCircle; - int segmentsCylinder = (int)(fabs(x1mb-x1ma)/dXCylinder); - for(int segCyl = 0; segCyl<segmentsCylinder; segCyl++) - { - x1a = x1d = x1ma+segCyl*dXCylinder; - x1b = x1c = x1a+dXCylinder; - - for(phiX1a=2.0*UbMath::PI; phiX1a>0; phiX1a-=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = x2m+this->outRadius*std::sin(phiX1a); - x3a = x3m+this->outRadius*std::cos(phiX1a); - x2b = x2m+this->outRadius*std::sin(phiX1b); - x3b = x3m+this->outRadius*std::cos(phiX1b); - - x2aa = x2m+this->inRadius*std::sin(phiX1a); - x3aa = x3m+this->inRadius*std::cos(phiX1a); - x2bb = x2m+this->inRadius*std::sin(phiX1b); - x3bb = x3m+this->inRadius*std::cos(phiX1b); - - if( this->isParallelToX1Axis() ) - { - triangles.push_back(new GbTriangle3D(new FePoint3D(x1b,x2a,x3a),new FePoint3D(x1b,x2b,x3b),new FePoint3D(x1a,x2a,x3a))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1a,x2b,x3b),new FePoint3D(x1a,x2a,x3a),new FePoint3D(x1b,x2b,x3b))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1b,x2bb,x3bb),new FePoint3D(x1b,x2aa,x3aa),new FePoint3D(x1a,x2aa,x3aa))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1a,x2aa,x3aa),new FePoint3D(x1a,x2bb,x3bb),new FePoint3D(x1b,x2bb,x3bb))); - } - else if( this->isParallelToX2Axis() ) - { - throw UbException(__FILE__,__LINE__," sollte man mal machen"); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x2b,x1b,x3b),new FePoint3D(x2a,x1b,x3a),new FePoint3D(x2a,x1a,x3a))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x2a,x1a,x3a),new FePoint3D(x2b,x1a,x3b),new FePoint3D(x2b,x1b,x3b))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x2bb,x1b,x3bb),new FePoint3D(x2aa,x1b,x3aa),new FePoint3D(x2aa,x1a,x3aa))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x2aa,x1a,x3aa),new FePoint3D(x2bb,x1a,x3bb),new FePoint3D(x2bb,x1b,x3bb))); - } - else if( this->isParallelToX3Axis() ) - { - throw UbException(__FILE__,__LINE__," sollte man mal machen"); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x3b,x2b,x1b),new FePoint3D(x3a,x2a,x1b),new FePoint3D(x3a,x2a,x1a))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x3a,x2a,x1a),new FePoint3D(x3b,x2b,x1a),new FePoint3D(x3b,x2b,x1b))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x3bb,x2bb,x1b),new FePoint3D(x3aa,x2aa,x1b),new FePoint3D(x3aa,x2aa,x1a))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x3aa,x2aa,x1a),new FePoint3D(x3bb,x2bb,x1a),new FePoint3D(x3bb,x2bb,x1b))); - } - - } - } - - //int segmentsSide = (int)(this->outRadius/dXCylinder); - - double radius0, radius1; - //for(int segCyl = 10; segCyl<segmentsSide; segCyl++) - //{ - radius0 = inRadius;//segCyl*dXCylinder; - radius1 = outRadius;//radius0+dXCylinder; - //if(segCyl==segmentsSide-1) radius1=outRadius; - - for(phiX1a=2.0*UbMath::PI; phiX1a>0; phiX1a-=deltaPhi) - { - phiX1b = phiX1a+deltaPhi; - - x2a = x2m+radius0*std::sin(phiX1a); - x3a = x3m+radius0*std::cos(phiX1a); - x2b = x2m+radius0*std::sin(phiX1b); - x3b = x3m+radius0*std::cos(phiX1b); - x2c = x2m+radius1*std::sin(phiX1b); - x3c = x3m+radius1*std::cos(phiX1b); - x2d = x2m+radius1*std::sin(phiX1a); - x3d = x3m+radius1*std::cos(phiX1a); - - if( this->isParallelToX1Axis() ) - { - triangles.push_back(new GbTriangle3D(new FePoint3D(x1ma,x2b,x3b),new FePoint3D(x1ma,x2a,x3a),new FePoint3D(x1ma,x2c,x3c))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1ma,x2d,x3d),new FePoint3D(x1ma,x2c,x3c),new FePoint3D(x1ma,x2a,x3a))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1mb,x2b,x3b),new FePoint3D(x1mb,x2c,x3c),new FePoint3D(x1mb,x2a,x3a))); - triangles.push_back(new GbTriangle3D(new FePoint3D(x1mb,x2d,x3d),new FePoint3D(x1mb,x2a,x3a),new FePoint3D(x1mb,x2c,x3c))); - } - else if( this->isParallelToX2Axis() ) - { - throw UbException(__FILE__,__LINE__," sollte man mal machen"); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x2a,x1ma,x3a),new FePoint3D(x2b,x1ma,x3b),new FePoint3D(x2c,x1ma,x3c))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x2c,x1ma,x3c),new FePoint3D(x2d,x1ma,x3d),new FePoint3D(x2a,x1ma,x3a))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x2c,x1mb,x3c),new FePoint3D(x2b,x1mb,x3b),new FePoint3D(x2a,x1mb,x3a))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x2a,x1mb,x3a),new FePoint3D(x2d,x1mb,x3d),new FePoint3D(x2c,x1mb,x3c))); - } - else if( this->isParallelToX3Axis() ) - { - throw UbException(__FILE__,__LINE__," sollte man mal machen"); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x3a,x2a,x1ma),new FePoint3D(x3b,x2b,x1ma),new FePoint3D(x3c,x2c,x1ma))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x3c,x2c,x1ma),new FePoint3D(x3d,x2d,x1ma),new FePoint3D(x3a,x2a,x1ma))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x3c,x2c,x1mb),new FePoint3D(x3b,x2b,x1mb),new FePoint3D(x3a,x2a,x1mb))); - //triangles.push_back(new GbTriangle3D(new FePoint3D(x3a,x2a,x1mb),new FePoint3D(x3d,x2d,x1mb),new FePoint3D(x3c,x2c,x1mb))); - } - } - // } - - return triangles; -} -/*==========================================================*/ -void FeRing3D::objectChanged(UbObservable* changedObject) -{ - GbLine3D* line = dynamic_cast<GbLine3D*>(changedObject); - if(!line || this->mLine!=line) return; - - this->notifyObserversObjectChanged(); -} -/*==========================================================*/ -void FeRing3D::objectWillBeDeleted(UbObservable* objectForDeletion) -{ - if(this->mLine) - { - UbObservable* observedObj = dynamic_cast<UbObservable*>(this->mLine); - if(objectForDeletion == observedObj) { this->mLine = NULL; } - } -} -/*=======================================================*/ -void FeRing3D::scale(const double& sx1, const double& sx2, const double& sx3) -{ - if( this->isParallelToX1Axis() ) - { - if(!UbMath::equal(sx2,sx3)) throw UbException("FeRing3D::scale - || to x1 -> different scaling sx2 and sx3 not possible"); - this->inRadius*=sx2; - this->outRadius*=sx2; - } - else if( this->isParallelToX2Axis() ) - { - if(!UbMath::equal(sx1,sx3)) throw UbException("FeRing3D::scale - || to x2 -> different scaling sx1 and sx3 not possible"); - this->inRadius*=sx1; - this->outRadius*=sx1; - } - else if( this->isParallelToX3Axis() ) - { - if(!UbMath::equal(sx1,sx2)) throw UbException("FeRing3D::scale - || to x3 -> different scaling sx1 and sx2 not possible"); - this->inRadius*=sx1; - this->outRadius*=sx1; - } - else throw UbException("FeRing3D::scale - unknown direction"); - - this->mLine->scale(sx1,sx2,sx3); - //notify observer wird automatisch aufgerufen -} -/*==========================================================*/ -void FeRing3D::write(UbFileOutput* out) -{ - out->writeString(this->getCreator()->getTypeID()); - mLine->write(out); - out->writeDouble(inRadius); - out->writeDouble(outRadius); - out->writeInteger(ringType); -} -/*==========================================================*/ -void FeRing3D::read(UbFileInput* in) -{ - in->readString(); - mLine = new GbLine3D; - mLine->read(in); - inRadius = in->readDouble(); - outRadius = in->readDouble(); - ringType = in->readInteger(); -} -/*==========================================================*/ -double FeRing3D::getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3) -{ - throw UbException(__FILE__,__LINE__,"FeRing3D function not implemented"); -} -/*==========================================================*/ - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeRing3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeRing3D.h deleted file mode 100644 index 65e9a7ba4dedb63f4b4b6f0c75b5b3348827bfef..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeRing3D.h +++ /dev/null @@ -1,107 +0,0 @@ -// _ ___ __ __________ _ __ -// | | / (_)____/ /___ ______ _/ / ____/ /_ __(_)___/ /____ -// | | / / / ___/ __/ / / / __ `/ / /_ / / / / / / __ / ___/ -// | |/ / / / / /_/ /_/ / /_/ / / __/ / / /_/ / / /_/ (__ ) -// |___/_/_/ \__/\__,_/\__,_/_/_/ /_/\__,_/_/\__,_/____/ -// -#ifndef FERING3D_H -#define FERING3D_H - -#include <vector> -#include <cmath> - -#include <numerics/geometry3d/GbObject3D.h> -#include <basics/utilities/UbObserver.h> - -class GbPoint3D; -class GbLine3D; -class GbTriangle3D; - -class GbObject3DCreator; - -class FeRing3D : public GbObject3D , public UbObserver -{ -public: - FeRing3D(); - FeRing3D(const double& x1a,const double& x2a, const double& x3a, const double& x1b,const double& x2b, const double& x3b, const double& inradius, const double& outradius); - FeRing3D(GbPoint3D* p1, GbPoint3D* p2, const double& inradius, const double& outradius); - FeRing3D(GbLine3D* line, const double& inradius, const double& outradius); - FeRing3D(FeRing3D* ring); - ~FeRing3D(); - - FeRing3D* clone() { return new FeRing3D(this); } - void finalize(); - - double getInRadius() { return this->inRadius; }; - double getOutRadius() { return this->outRadius; }; - GbLine3D* getLine() {return mLine;} - GbPoint3D* getPoint1(); - GbPoint3D* getPoint2(); - - void setInRadius(const double& radius); - void setOutRadius(const double& radius); - void setLine(GbLine3D* line); - void setPoint1(const double& x1, const double& x2, const double& x3); - void setPoint2(const double& x1, const double& x2, const double& x3); - - bool isParallelToX1Axis() { return((this->ringType & X1PARALLEL ) == X1PARALLEL );} - bool isParallelToX2Axis() { return((this->ringType & X2PARALLEL ) == X2PARALLEL );} - bool isParallelToX3Axis() { return((this->ringType & X3PARALLEL ) == X3PARALLEL );} - bool isNotParallelToAxis(){ return((this->ringType & NOTPARALLELTOAXIS ) == NOTPARALLELTOAXIS );} - - double getHeight(); - - void scale(const double& sx1, const double& sx2, const double& sx3); - - double getX1Centroid(); - double getX1Minimum() ; - double getX1Maximum() ; - double getX2Centroid(); - double getX2Minimum() ; - double getX2Maximum() ; - double getX3Centroid(); - double getX3Minimum() ; - double getX3Maximum() ; - - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p); - bool isPointInGbObject3D(const double& x1p, const double& x2p, const double& x3p, bool& pointIsOnBoundary); - bool isCellInsideGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - bool isCellInsideOrCuttingGbObject3D(const double& x1a,const double& x2a,const double& x3a,const double& x1b,const double& x2b,const double& x3b); - - GbLine3D* createClippedLine3D(GbPoint3D& point1, GbPoint3D& point2); - - bool hasRaytracing() { return true; } - /*|r| must be 1! einheitsvector!!*/ - double getIntersectionRaytraceFactor(const double& x1, const double& x2, const double& x3, const double& rx1, const double& rx2, const double& rx3); - - std::vector<GbTriangle3D*> getSurfaceTriangleSet(); - - std::string toString(); - ObObjectCreator* getCreator(); - void write(UbFileOutput* out); - void read(UbFileInput* in); - - //virtuelle Methoden von UbObserver - void objectChanged(UbObservable* changedObject); - void objectWillBeDeleted(UbObservable* objectForDeletion); - - using GbObject3D::isPointInGbObject3D; //Grund: dadurch muss man hier isPointInGbObject3D(GbPoint3D*) nicht ausprogrammieren, welche sonst hier "ueberdeckt" waere - -protected: - void initRingType(); - - GbLine3D* mLine; - double inRadius; - double outRadius; - - int ringType; - - //void berechneQuerschnittsWerte(); - static const int NOTPARALLELTOAXIS = (1<<0); //1 - static const int X1PARALLEL = (1<<1); //2 - static const int X2PARALLEL = (1<<2); //4 - static const int X3PARALLEL = (1<<3); //8 -}; - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeTriFaceMesh3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeTriFaceMesh3D.cpp deleted file mode 100644 index 68838ccead2c3560f45af10fe87182e28384514b..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeTriFaceMesh3D.cpp +++ /dev/null @@ -1,256 +0,0 @@ -#include <numerics/geometry3d/fem/FeTriFaceMesh3D.h> - -#include <numerics/geometry3d/fem/creator/FeTriFaceMesh3DCreator.h> -#include <numerics/geometry3d/GbTriangle3D.h> - -#include <basics/writer/WbWriterVtkXmlBinary.h> -#include <basics/writer/WbWriterVtkXmlASCII.h> - -using namespace std; - -FeTriFaceMesh3D::FeTriFaceMesh3D():GbTriFaceMesh3D() -{ - this->attributes = new vector<VertexAttributes>; -// this->createVertexTriFaceMap(); -} -/*====================================================*/ -FeTriFaceMesh3D::FeTriFaceMesh3D(std::string name, std::vector<Vertex>* nodes, std::vector<TriFace>* triangles):GbTriFaceMesh3D(name,nodes,triangles) -{ - this->attributes = new vector<VertexAttributes>; - this->attributes->resize(nodes->size()); -// this->createVertexTriFaceMap(); -} -/*======================================================================*/ -ObObjectCreator* FeTriFaceMesh3D::getCreator() -{ - return FeTriFaceMesh3DCreator::getInstance(); -} -/*====================================================*/ -void FeTriFaceMesh3D::resizeAttributes() -{ - this->attributes->resize(nodes->size()); -} -/*====================================================*/ -//void FeTriFaceMesh3D::createVertexTriFaceMap() -//{ -// vertexTriFaceMap.clear(); -// vector<TriFace>& tris = *this->triangles; -// vector<Vertex>& pts = *this->nodes; -// -// for(size_t t=0; t<tris.size(); t++) -// { -// TriFace& tri = tris[t]; -// Vertex& vert1 = pts[tri.v1]; -// Vertex& vert2 = pts[tri.v2]; -// Vertex& vert3 = pts[tri.v3]; -// vertexTriFaceMap.setVertexTriFaceRelation(&vert1,&tri); -// vertexTriFaceMap.setVertexTriFaceRelation(&vert2,&tri); -// vertexTriFaceMap.setVertexTriFaceRelation(&vert3,&tri); -// } -//} -/*====================================================*/ -FeTriFaceMesh3D* FeTriFaceMesh3D::createMeshByTriangles(std::string name, std::vector<GbTriangle3D*> *triangles) -{ - vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *tris = new vector<GbTriFaceMesh3D::TriFace>; - int nr=0; - for(int u=0;u<(int)triangles->size();u++) - { - if(UbMath::zero((*triangles)[u]->getArea())) continue; - - GbPoint3D* p1 = (*triangles)[u]->getPoint1(); - GbPoint3D* p2 = (*triangles)[u]->getPoint2(); - GbPoint3D* p3 = (*triangles)[u]->getPoint3(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)p1->getX1Coordinate(),(float)p1->getX2Coordinate(),(float)p1->getX3Coordinate())); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)p2->getX1Coordinate(),(float)p2->getX2Coordinate(),(float)p2->getX3Coordinate())); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)p3->getX1Coordinate(),(float)p3->getX2Coordinate(),(float)p3->getX3Coordinate())); - tris->push_back(GbTriFaceMesh3D::TriFace(nr,nr+1,nr+2)); - nr+=3; - } - FeTriFaceMesh3D* triMesh = new FeTriFaceMesh3D(name, nodes, tris); - triMesh->deleteRedundantNodes(); - triMesh->resizeAttributes(); - return triMesh; -} - -/*======================================================================*/ -UbTuple<string,string> FeTriFaceMesh3D::writeMesh(string filename, WbWriter* writer, bool writeNormals, std::vector< std::string >* datanames, std::vector< std::vector < double > >* nodedata) -{ - if(datanames || nodedata) - { - UBLOG(logWARNING,"FeTriFaceMesh3D::writeMesh - no support for extra datanames || nodedata"); - } - - UBLOG2(logDEBUG1,std::cout,"FeTriFaceMesh3D::writeMesh - start"); - - UbTuple<string,string> filenames; - - if( dynamic_cast<WbWriterVtkXmlBinary*>(writer) || dynamic_cast<WbWriterVtkXmlASCII*>(writer)) - { - vector< UbTupleFloat3 > triNodes( nodes->size() ); - vector< UbTupleInt3 > tris( triangles->size() ); - - for(size_t i=0; i<nodes->size(); i++) - triNodes[i] = makeUbTuple( (*nodes)[i].x, (*nodes)[i].y, (*nodes)[i].z ); - - for(size_t i=0; i<triangles->size(); i++) - tris[i] = makeUbTuple( (*triangles)[i].v1, (*triangles)[i].v2, (*triangles)[i].v3 ) ; - - vector<string> localDataNames; - localDataNames.push_back("Fx" ); - localDataNames.push_back("Fy" ); - localDataNames.push_back("Fz" ); - localDataNames.push_back("sumFx" ); - localDataNames.push_back("sumFy" ); - localDataNames.push_back("sumFz" ); - localDataNames.push_back("vx" ); - localDataNames.push_back("vy" ); - localDataNames.push_back("vz" ); - localDataNames.push_back("S1" ); - localDataNames.push_back("S2" ); - localDataNames.push_back("S3" ); - localDataNames.push_back("S4" ); - localDataNames.push_back("S5" ); - localDataNames.push_back("S6" ); - localDataNames.push_back("Pressure"); - - std::vector< std::vector < double > > localNodedata( localDataNames.size(), std::vector<double>( nodes->size() ) ); - for(size_t n=0; n<nodes->size(); n++) - { - FeTriFaceMesh3D::VertexAttributes& attribut = (*this->attributes)[n]; - - localNodedata[ 0][n] = attribut.getFX(); - localNodedata[ 1][n] = attribut.getFY(); - localNodedata[ 2][n] = attribut.getFZ(); - localNodedata[ 3][n] = attribut.getSumFX(); - localNodedata[ 4][n] = attribut.getSumFY(); - localNodedata[ 5][n] = attribut.getSumFZ(); - localNodedata[ 6][n] = attribut.getVelocityX(); - localNodedata[ 7][n] = attribut.getVelocityY(); - localNodedata[ 8][n] = attribut.getVelocityZ(); - localNodedata[ 9][n] = val<1>(attribut.getStresses()); - localNodedata[10][n] = val<2>(attribut.getStresses()); - localNodedata[11][n] = val<3>(attribut.getStresses()); - localNodedata[12][n] = val<4>(attribut.getStresses()); - localNodedata[13][n] = val<5>(attribut.getStresses()); - localNodedata[14][n] = val<6>(attribut.getStresses()); - localNodedata[15][n] = attribut.getPressure(); - } - val<1>(filenames) = writer->writeTrianglesWithNodeData(filename,triNodes,tris,localDataNames,localNodedata); - } - else - { - string avsfilename = filename+writer->getFileExtension(); - val<1>(filenames)=avsfilename; - - ofstream out(avsfilename.c_str(),ios::out); - if(!out) - { - out.clear(); //flags ruecksetzen (ansonsten liefert utern if(!outfile) weiterhin true!!! - string path = UbSystem::getPathFromString(filename); - if(path.size()>0){UbSystem::makeDirectory(path);out.open(filename.c_str(),ios::out);} - if(!out) throw UbException(UB_EXARGS,"file konnte nicht geschrieben werden"); - } - - //cout<<"AvsASCII - writeLines to "<<avsfilename<<" ..."; - - int nofNodes = (int)nodes->size(); - int nofTrian = (int)triangles->size(); - int dataSize = 16; - - out<<"# UCD-File created by WbWriterAvsASCII\n"; - out<<nofNodes<<" "<<nofTrian<<" "<<dataSize<<" 0 0 "<<endl; - - for(int i=0; i<nofNodes; i++) - out<<i+1<<" "<< (*nodes)[i].x<<" "<< (*nodes)[i].y<<" "<< (*nodes)[i].z<<" \n"; - - for(int i=0; i<nofTrian; i++) - out<<i+1<<" 2 tri "<<(*triangles)[i].v1+1<<" "<<(*triangles)[i].v2+1<<" "<<(*triangles)[i].v3+1<<" "<<endl; - - out<<dataSize; - for(int i=0;i<dataSize;i++) out<<" "<<1; - out<<endl; - - out<<"Fx, no_unit"<<endl; - out<<"Fy, no_unit"<<endl; - out<<"Fz, no_unit"<<endl; - out<<"sumFx, no_unit"<<endl; - out<<"sumFy, no_unit"<<endl; - out<<"sumFz, no_unit"<<endl; - out<<"vx, no_unit"<<endl; - out<<"vy, no_unit"<<endl; - out<<"vz, no_unit"<<endl; - out<<"S1, no_unit"<<endl; - out<<"S2, no_unit"<<endl; - out<<"S3, no_unit"<<endl; - out<<"S4, no_unit"<<endl; - out<<"S5, no_unit"<<endl; - out<<"S6, no_unit"<<endl; - out<<"Pressure, no_unit"<<endl; - - for(int n=0; n<nofNodes; n++) - { - FeTriFaceMesh3D::VertexAttributes& attribut = (*this->attributes)[n]; - - double Fx = attribut.getFX(); - double Fy = attribut.getFY(); - double Fz = attribut.getFZ(); - double sumFx = attribut.getSumFX(); - double sumFy = attribut.getSumFY(); - double sumFz = attribut.getSumFZ(); - double vx = attribut.getVelocityX(); - double vy = attribut.getVelocityY(); - double vz = attribut.getVelocityZ(); - double p = attribut.getPressure(); - UbTupleDouble6& stresses = attribut.getStresses(); - out<<n+1<<" "<<Fx<<" "<<Fy<<" "<<Fz; - out<<" "<<sumFx<<" "<<sumFy<<" "<<sumFz; - out<<" "<<vx<<" "<<vy<<" "<<vz; - out<<" "<<val<1>(stresses)<<" "<<val<2>(stresses)<<" "<<val<3>(stresses); - out<<" "<<val<4>(stresses)<<" "<<val<5>(stresses)<<" "<<val<6>(stresses); - out<<" "<<p<<endl; - } - out.close(); - } - - if(writeNormals) - { - vector<UbTupleFloat3 > lineNodes(triangles->size()*2); - vector<UbTupleInt2 > lines(triangles->size()); - for(size_t i=0; i<triangles->size(); i++) - { - TriFace& triangle = (*triangles)[i]; - lineNodes[i*2 ] = makeUbTuple( triangle.getX1Centroid(*nodes) - ,triangle.getX2Centroid(*nodes) - ,triangle.getX3Centroid(*nodes)); - lineNodes[i*2+1] = makeUbTuple( (float)(triangle.getX1Centroid(*nodes)+triangle.nx) - ,(float)(triangle.getX2Centroid(*nodes)+triangle.ny) - ,(float)(triangle.getX3Centroid(*nodes)+triangle.nz)); - - lines[i] = makeUbTuple((int)i*2,(int)i*2+1); - } - val<2>(filenames) = writer->writeLines(filename+"_normals",lineNodes,lines); - } - - - if(writeNormals) - { - vector<UbTupleFloat3 > lineNodes(nodes->size()*2); - vector<UbTupleInt2 > lines(nodes->size()); - for(size_t i=0; i<nodes->size(); i++) - { - FeTriFaceMesh3D::VertexAttributes& attribut = (*this->attributes)[i]; - lineNodes[i*2 ] = makeUbTuple((*nodes)[i].x, (*nodes)[i].y, (*nodes)[i].z ); - lineNodes[i*2+1] = makeUbTuple((*nodes)[i].x+(float)attribut.getNormalX() - ,(*nodes)[i].y+(float)attribut.getNormalY() - ,(*nodes)[i].z+(float)attribut.getNormalZ()); - - lines[i] = makeUbTuple((int)i*2,(int)i*2+1); - } - writer->writeLines(filename+"_PointNormals",lineNodes,lines); - } - - UBLOG2(logDEBUG1,std::cout,"FeTriFaceMesh3D::writeMesh - end"); - - return filenames; -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeTriFaceMesh3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeTriFaceMesh3D.h deleted file mode 100644 index 924941867af336b5fcfa69e0ce2e7f0afc4df546..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/FeTriFaceMesh3D.h +++ /dev/null @@ -1,204 +0,0 @@ -#ifndef FETRIFACEMESH3D_H -#define FETRIFACEMESH3D_H - -#include <sstream> -#include <iostream> -#include <vector> -#include <map> - -#include "./../GbTriFaceMesh3D.h" - -#ifdef CAB_RCF -#include <3rdParty/rcf/RcfSerializationIncludes.h> -#endif //CAB_RCF - -/*=========================================================================*/ -/* FeTriFaceMesh3D */ -/* */ -/** - * This Class provides the triangular meshes. - * Note, that up to now no methods for checking consistency are included. - * in this context this class describes facettes from an 3D-object !!! -*/ -class FeTriFaceMesh3D : public GbTriFaceMesh3D -{ -public: - class VertexAttributes - { - private: - double Fx; - double Fy; - double Fz; - double sumFx; - double sumFy; - double sumFz; - double velocityX; - double velocityY; - double velocityZ; - double normalX; - double normalY; - double normalZ; - UbTupleDouble6 stresses; - double area; - double p; //pressure - public: - VertexAttributes() - { - this->init(); - } - ~VertexAttributes() {} - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - ar & Fx; ar & Fy; ar & Fz; - ar & velocityX; ar & velocityY; ar & velocityZ; - } -#endif //CAB_RCF - - void init() - { - this->Fx = 0.0; - this->Fy = 0.0; - this->Fz = 0.0; - this->sumFx = 0.0; - this->sumFy = 0.0; - this->sumFz = 0.0; - val<1>(stresses) = 0.0; - val<2>(stresses) = 0.0; - val<3>(stresses) = 0.0; - val<4>(stresses) = 0.0; - val<5>(stresses) = 0.0; - val<6>(stresses) = 0.0; - this->area = 0.0; - this->p = 0.0; - this->velocityX = 0.0; - this->velocityY = 0.0; - this->velocityZ = 0.0; - this->normalX = 0.0; - this->normalY = 0.0; - this->normalZ = 0.0; - } - double getVelocityX() { return this->velocityX; } - double getVelocityY() { return this->velocityY; } - double getVelocityZ() { return this->velocityZ; } - void setVelocityX(double x) { this->velocityX = x; } - void setVelocityY(double y) { this->velocityY = y; } - void setVelocityZ(double z) { this->velocityZ = z; } - - double getNormalX() { return this->normalX; } - double getNormalY() { return this->normalY; } - double getNormalZ() { return this->normalZ; } - void setNormalX(double x) { this->normalX = x; } - void setNormalY(double y) { this->normalY = y; } - void setNormalZ(double z) { this->normalZ = z; } - - double getFX() { return this->Fx; } - double getFY() { return this->Fy; } - double getFZ() { return this->Fz; } - void setFX(double FX) { this->Fx = FX; } - void setFY(double FY) { this->Fy = FY; } - void setFZ(double FZ) { this->Fz = FZ; } - void addFX(double FX) { this->Fx += FX; } - void addFY(double FY) { this->Fy += FY; } - void addFZ(double FZ) { this->Fz += FZ; } - - double getSumFX() { return this->sumFx; } - double getSumFY() { return this->sumFy; } - double getSumFZ() { return this->sumFz; } - void setSumFX(double FX) { this->sumFx = FX; } - void setSumFY(double FY) { this->sumFy = FY; } - void setSumFZ(double FZ) { this->sumFz = FZ; } - void addSumFX(double FX) { this->sumFx += FX; } - void addSumFY(double FY) { this->sumFy += FY; } - void addSumFZ(double FZ) { this->sumFz += FZ; } - - UbTupleDouble6& getStresses() { return this->stresses; } - - double getArea() { return this->area; } - void setArea(double area) { this->area = area; } - void addArea(double area) { this->area += area; } - - double getPressure() { return this->p; } - void setPressure(double p) { this->p = p; } - - }; -/*=========================================================================*/ -/*=========================================================================*/ -/*=========================================================================*/ - //class VertexTriFaceMap : public std::multimap<Vertex*, TriFace*> - //{ - //public: - // VertexTriFaceMap() {} - // /*=========================================================================*/ - // void setVertexTriFaceRelation(Vertex* v, TriFace* tri) - // { - // this->insert(std::pair<Vertex*,TriFace*>(v,tri)); - // } - // /*=========================================================================*/ - // int getNumberOfTriFaces(Vertex* v) - // { - // return((int)this->count(v)); - // } - // /*=========================================================================*/ - // std::vector<TriFace*> getTriFacesForVertex(Vertex* v) - // { - // std::vector<TriFace*> trivector; - // unsigned number = (unsigned)this->count(v); - // std::multimap<Vertex*,TriFace*>::iterator mapIterator = this->find(v); - // for(unsigned u =0; u<number; u++) - // { - // trivector.push_back(mapIterator->second); - // mapIterator ++; - // } - // return trivector; - // } - // //void deleteNeighbors(QtInteractor* interactor); - // ///*=========================================================================*/ - //}; -/*=========================================================================*/ -/*=========================================================================*/ -/*=========================================================================*/ -public: - //#ifndef SWIG - //VertexTriFaceMap vertexTriFaceMap; - //#endif - - FeTriFaceMesh3D(); - FeTriFaceMesh3D(std::string name, std::vector<Vertex>* nodes, std::vector<TriFace>* triangles); - - std::vector<VertexAttributes>* getAttributes() { return this->attributes; } - void resizeAttributes(); - //void createVertexTriFaceMap(); - - UbTuple<std::string,std::string> writeMesh(std::string filename, WbWriter* writer, bool writeNormals=false, std::vector< std::string >* datanames=NULL, std::vector< std::vector < double > >* nodedata=NULL); - - static FeTriFaceMesh3D* createMeshByTriangles(std::string name, std::vector<GbTriangle3D*>* triangles); - - virtual ObObjectCreator* getCreator(); - -#ifdef CAB_RCF - template<class Archive> - void SF_SERIALIZE(Archive & ar) - { - SF_SERIALIZE_PARENT<GbTriFaceMesh3D>(ar, *this); - ar & attributes; - //if( ArchiveTools::isReading(ar) ) this->createVertexTriFaceMap(); - } -#endif //CAB_RCF - - -protected: - std::vector<VertexAttributes>* attributes; - -}; - -#if defined(RCF_USE_SF_SERIALIZATION) && !defined(SWIG) - UB_AUTO_RUN_NAMED( SF::registerType<FeTriFaceMesh3D >("FeTriFaceMesh3D ") , SF_FeTriFaceMesh3D ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbTriFaceMesh3D, FeTriFaceMesh3D >() ), SF_FeTriFaceMesh3D_BD1 ); - UB_AUTO_RUN_NAMED( ( SF::registerBaseAndDerived< GbObject3D, FeTriFaceMesh3D >() ), SF_FeTriFaceMesh3D_BD2 ); -#endif //RCF_USE_SF_SERIALIZATION - - -#endif //FETRIFACEMESH3D_H diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/creator/CMakePackage.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/creator/CMakePackage.txt deleted file mode 100644 index e3e3f9a387b022a62ecc0d63c3ef0210313e906d..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/creator/CMakePackage.txt +++ /dev/null @@ -1,2 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/creator/FeTriFaceMesh3DCreator.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/creator/FeTriFaceMesh3DCreator.cpp deleted file mode 100644 index 58a6171c1bbc33013211255cc883e58c29b72fa7..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/creator/FeTriFaceMesh3DCreator.cpp +++ /dev/null @@ -1,417 +0,0 @@ -#include <numerics/geometry3d/fem/creator/FeTriFaceMesh3DCreator.h> -#include <basics/utilities/UbLogger.h> -#include <basics/utilities/UbTiming.h> - -using namespace std; - -FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromFile(string filename, string meshName, bool removeRedundantNodes) -{ - if(meshName.empty()) - { - size_t pos=filename.rfind("/"); - if(pos!=string::npos) meshName = filename.substr(pos+1); - else meshName = filename; - } - - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - string ext=stlfile.getFileExtension(); - - //in "kleinbuchstaben" umwandeln - transform(ext.begin(), ext.end(), ext.begin(), (int(*)(int))tolower); //(int(*)(int)) ist irgendso ein fieser cast, weil tolower ne alte c-methode ist - - if ( !ext.compare("ply") ) return FeTriFaceMesh3DCreator::readMeshFromPLYFile(filename, meshName, removeRedundantNodes); - else if( !ext.compare("stl") ) return FeTriFaceMesh3DCreator::readMeshFromSTLFile(filename, meshName, removeRedundantNodes); - else if( !ext.compare("inp") ) return FeTriFaceMesh3DCreator::readMeshFromAVSFile(filename, meshName, removeRedundantNodes); - //else if( !ext.compare("gts") ) return FeTriFaceMesh3DCreator::readMeshFromGTSFile(filename, meshName); - //else if( !ext.compare("raw") ) return FeTriFaceMesh3DCreator::readMeshFromRAWFile(filename, meshName); - else throw UbException(UB_EXARGS,"fileformat "+ext); - - return NULL; -} -/*======================================================================*/ -FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromPLYFile(string filename, string meshName, bool removeRedundantNodes) -{ - UbFileInputASCII plyfile(filename); - if(!plyfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return FeTriFaceMesh3DCreator::readMeshFromPLYFile(&plyfile,meshName); -} -/*======================================================================*/ -FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromPLYFile(UbFileInput* in, string meshName, bool removeRedundantNodes) -{ - //cout<<"GbTriangularMesh3DFile.readMeshFromPLYFile !!! Dieses Format hat leider redundante Knoten ..."<<endl; - vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *triangles = new vector<GbTriFaceMesh3D::TriFace>; - - float x, y, z; - string dummy; - - int numVertices = in->readIntegerAfterString("element vertex"); - int numFaces = in->readIntegerAfterString("element face"); - in->setPosAfterLineWithString("end_header"); - - UBLOG(logDEBUG1,"Number of vertices "<<numVertices); - UBLOG(logDEBUG1,"Number of faces "<<numFaces); - - nodes->resize(numVertices); - triangles->reserve(numFaces); - - int onePercent = (int)UbMath::max(1,UbMath::integerRounding(numVertices*0.01)); - for (int i=0; i<numVertices; i++) - { - if( i%onePercent==0 ) - cout<<" - read vertices (#"<<numVertices<<") "<<UbMath::integerRounding(i/(double)numVertices*100.0)<<"% "<<"\r"<<flush; - x = in->readFloat(); - y = in->readFloat(); - z = in->readFloat(); - in->readLine(); - (*nodes)[i] = GbTriFaceMesh3D::Vertex(x,y,z); - } - UBLOG(logDEBUG1," - read vertices (#"<<numVertices<<") done"); - - int p,j,k,l,n; - onePercent = (int)UbMath::max(1,UbMath::integerRounding(numFaces*0.01)); - for(int i=0; i<numFaces; i++) - { - if( i%onePercent==0 ) cout<<" - read faces (#"<<numFaces<<") "<<UbMath::integerRounding(i/(double)numFaces*100.0)<<"% "<<"\r"<<flush; - - p = in->readInteger(); - if(p==3) //Dreieck, alles andere wird stumpf ingnoriert - { - j = in->readInteger(); - k = in->readInteger(); - l = in->readInteger(); - - if( !UbMath::inClosedInterval(j,0,numVertices-1) - || !UbMath::inClosedInterval(k,0,numVertices-1) - || !UbMath::inClosedInterval(l,0,numVertices-1) ) - { - throw UbException(UB_EXARGS,"dreiecksindex ist groesser als max Knotenindex oder kleiner 0"); - } - triangles->push_back(GbTriFaceMesh3D::TriFace(j,k,l)); - } - else if(p==4) //Viereck --> wird zu zwei Dreiecken! - { - j = in->readInteger(); - k = in->readInteger(); - l = in->readInteger(); - n = in->readInteger(); - numFaces++; - i++; - - if( !UbMath::inClosedInterval(j,0,numVertices-1) - || !UbMath::inClosedInterval(k,0,numVertices-1) - || !UbMath::inClosedInterval(l,0,numVertices-1) - || !UbMath::inClosedInterval(n,0,numVertices-1) - ) - { - throw UbException(UB_EXARGS,"vierecksindex ist groesser als max Knotenindex oder kleiner 0"); - } - triangles->push_back(GbTriFaceMesh3D::TriFace(j,k,l)); - triangles->push_back(GbTriFaceMesh3D::TriFace(l,n,j)); - } - - in->readLine(); - - } - UBLOG(logDEBUG1," - read faces (#"<<(int)triangles->size()<<", #nonTriangles="<<(int)triangles->size()-numFaces<<") done"); - - FeTriFaceMesh3D* mesh = new FeTriFaceMesh3D(meshName, nodes, triangles); - - if(removeRedundantNodes) mesh->deleteRedundantNodes(); - - mesh->resizeAttributes(); - //mesh->createVertexTriFaceMap(); - mesh->calculateValues(); - - - return mesh; -} -/*======================================================================*/ -FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromSTLFile(string filename, string meshName, bool removeRedundantNodes) -{ - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return FeTriFaceMesh3DCreator::readMeshFromSTLFile(&stlfile,meshName,removeRedundantNodes); -} -/*======================================================================*/ -FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromSTLFile(UbFileInput *in, string meshName, bool removeRedundantNodes) -{ - UBLOG(logINFO,"FeTriFaceMesh3DCreator::readMeshFromSTLFile !!! Dieses Format hat leider redundante Knoten ..."); - - vector<FeTriFaceMesh3D::Vertex> *nodes = new vector<FeTriFaceMesh3D::Vertex>; - vector<FeTriFaceMesh3D::TriFace> *triangles = new vector<FeTriFaceMesh3D::TriFace>; - string dummy; - - double x, y, z; - int nr=0; - - in->readLine(); - while(dummy!="endsolid") - { - in->readLine(); - in->readLine(); - dummy = in->readString(); - if(dummy!="vertex") throw UbException(UB_EXARGS,"no vertex format"); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(FeTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - in->readLine(); - in->readString(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(FeTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - in->readLine(); - in->readString(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(FeTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - triangles->push_back(FeTriFaceMesh3D::TriFace(nr,nr+1,nr+2)); - in->readLine(); - in->readLine(); - in->readLine(); - dummy = in->readString(); - nr+=3; - } - - - FeTriFaceMesh3D* mesh = new FeTriFaceMesh3D(meshName, nodes, triangles); - - if(removeRedundantNodes) mesh->deleteRedundantNodes(); - - mesh->resizeAttributes(); -// mesh->createVertexTriFaceMap(); - mesh->calculateValues(); - - - return mesh; -} -// /*======================================================================*/ -// FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromMeshFile(string filename, string meshName, bool removeRedundantNodes) -// { -// public static void read(String file, ArrayList<Node3d> nodeList, ArrayList<TrianglePatch> patches) throws FileReaderException { -// -// UBLOG(logINFO,"FeTriFaceMesh3DCreator::readMeshFromSTLFile !!! Dieses Format hat leider redundante Knoten ..."); -// -// vector<FeTriFaceMesh3D::Vertex> *nodes = new vector<FeTriFaceMesh3D::Vertex>; -// vector<FeTriFaceMesh3D::TriFace> *triangles = new vector<FeTriFaceMesh3D::TriFace>; -// string dummy; -// -// double x, y, z; -// int nr=0; -// -// in->readLine(); -// while(dummy!="endsolid") -// { -// in->readLine(); -// in->readLine(); -// dummy = in->readString(); -// if(dummy!="vertex") throw UbException(UB_EXARGS,"no vertex format"); -// x=in->readDouble(); -// y=in->readDouble(); -// z=in->readDouble(); -// nodes->push_back(FeTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); -// in->readLine(); -// in->readString(); -// x=in->readDouble(); -// y=in->readDouble(); -// z=in->readDouble(); -// nodes->push_back(FeTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); -// in->readLine(); -// in->readString(); -// x=in->readDouble(); -// y=in->readDouble(); -// z=in->readDouble(); -// nodes->push_back(FeTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); -// triangles->push_back(FeTriFaceMesh3D::TriFace(nr,nr+1,nr+2)); -// in->readLine(); -// in->readLine(); -// in->readLine(); -// dummy = in->readString(); -// nr+=3; -// } -// -// -// FeTriFaceMesh3D* mesh = new FeTriFaceMesh3D(meshName, nodes, triangles); -// -// if(removeRedundantNodes) mesh->deleteRedundantNodes(); -// -// return mesh; -// -// -// try { -// -// FileInput input = new FileInput(file); -// -// int line = 0; -// while(true) -// { -// if(line>1000) break; -// if(input.readLine().contains("Vertices")) -// break; -// line++; -// } -// -// int num_of_points = input.readInt(); -// -// for (int i = 0; i < num_of_points; i++) { -// float x = (float) input.readDouble(); -// float y = (float) input.readDouble(); -// float z = (float) input.readDouble(); -// int nr = input.readInt(); -// nodeList.add(new Node3d(x, y, z)); -// } -// -// input.skipLine(); -// input.skipLine(); -// int num_of_triangles = input.readInt(); -// -// for (int i = 0; i < num_of_triangles; i++) { -// -// int a = input.readInt(); -// int b = input.readInt(); -// int c = input.readInt(); -// int nr = input.readInt(); -// -// Node3d P1 = nodeList.get(a - 1); -// Node3d P2 = nodeList.get(b - 1); -// Node3d P3 = nodeList.get(c - 1); -// -// patches.add(new TrianglePatch(P1, P2, P3)); -// } -// -// // END reading mesh file -// } -// -// -- -// -// Dipl.-Ing. Sebastian Bindick -// -// Institute for Computational Modeling in Civil Engineering (iRMB) Technische Universität Braunschweig Pockelsstr. 3 (9th Floor) D-38106, Braunschweig, Germany -// -// phone +49 531/391-7598 -// fax +49 531/391-7599 -// email bindick@irmb.tu-bs.de -// web www.irmb.tu-bs.de -// -// -/*======================================================================*/ -FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromAVSFile(string filename, string meshName, bool removeRedundantNodes) -{ - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return FeTriFaceMesh3DCreator::readMeshFromAVSFile(&stlfile,meshName,removeRedundantNodes); -} -/*======================================================================*/ -FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromAVSFile(UbFileInput *in, string meshName, bool removeRedundantNodes) -{ - UBLOG(logINFO,"FeTriFaceMesh3DCreator.readMeshFromAVSFile !!! Dieses Format hat leider redundante Knoten ..."); - - vector<FeTriFaceMesh3D::Vertex> *nodes = new vector<FeTriFaceMesh3D::Vertex>; - vector<FeTriFaceMesh3D::TriFace> *triangles = new vector<FeTriFaceMesh3D::TriFace>; - string dummy; - - in->readLine(); - int numberNodes = in->readInteger(); - int numberTris = in->readInteger(); - in->readLine(); - - double x,y,z; - for(int u=0;u<numberNodes;u++) - { - in->readInteger(); - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - in->readLine(); - nodes->push_back(FeTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - } - int id1,id2,id3; - for(int u=0;u<numberTris;u++) - { - in->readInteger(); - in->readInteger(); - in->readString(); - id1 = in->readInteger(); - id2 = in->readInteger(); - id3 = in->readInteger(); - triangles->push_back(FeTriFaceMesh3D::TriFace(id1-1,id2-1,id3-1)); - } - - FeTriFaceMesh3D* mesh = new FeTriFaceMesh3D(meshName, nodes, triangles); - - if(removeRedundantNodes) mesh->deleteRedundantNodes(); - - mesh->resizeAttributes(); -// mesh->createVertexTriFaceMap(); - mesh->calculateValues(); - - - return mesh; -} -/*======================================================================*/ -FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromVTKASCIIFile(string filename, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - UbFileInputASCII stlfile(filename); - if(!stlfile) throw UbException(UB_EXARGS,"cannot open file "+filename); - return FeTriFaceMesh3DCreator::readMeshFromVTKASCIIFile(&stlfile,meshName,splitAlg,removeRedundantNodes); -} -/*======================================================================*/ -FeTriFaceMesh3D* FeTriFaceMesh3DCreator::readMeshFromVTKASCIIFile(UbFileInput *in, string meshName, GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg, bool removeRedundantNodes) -{ - UBLOG(logDEBUG1,"GbTriFaceMesh3DCreator.readMeshFromVTKASCIIFile !!! Dieses Format hat leider redundante Knoten ..."); - - vector<GbTriFaceMesh3D::Vertex> *nodes = new vector<GbTriFaceMesh3D::Vertex>; - vector<GbTriFaceMesh3D::TriFace> *triangles = new vector<GbTriFaceMesh3D::TriFace>; - string dummy; - - in->readLine(); - in->readLine(); - in->readLine(); - in->readLine(); - - in->readString(); - int numberNodes = in->readInteger(); - in->readLine(); - - double x,y,z; - for(int u=0;u<numberNodes;u++) - { - x=in->readDouble(); - y=in->readDouble(); - z=in->readDouble(); - nodes->push_back(GbTriFaceMesh3D::Vertex((float)x,(float)y,(float)z)); - } - in->readLine(); - in->readString(); - int numberTris = in->readInteger(); - in->readLine(); - UBLOG(logDEBUG1,"numberTris:"<<numberTris); - - int id1,id2,id3; - for(int u=0;u<numberTris;u++) - { - in->readInteger(); - id1 = in->readInteger(); - id2 = in->readInteger(); - id3 = in->readInteger(); - triangles->push_back(GbTriFaceMesh3D::TriFace(id1,id2,id3)); - //cout<<u<<" - id1,id2,id3:"<<id1<<","<<id2<<","<<id3<<endl; - } - UBLOG(logDEBUG1,"Tris gelesen"); - - FeTriFaceMesh3D* mesh = new FeTriFaceMesh3D(meshName, nodes, triangles); - - if(removeRedundantNodes) mesh->deleteRedundantNodes(); - - mesh->resizeAttributes(); -// mesh->createVertexTriFaceMap(); - mesh->calculateValues(); - - UBLOG(logDEBUG1,"mesh erzeugt (with remove redundant nodes = "<< boolalpha <<removeRedundantNodes<<")"); - - return mesh; -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/creator/FeTriFaceMesh3DCreator.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/creator/FeTriFaceMesh3DCreator.h deleted file mode 100644 index a7e25ea1984fa557ab304ab60a81afeb958937db..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/fem/creator/FeTriFaceMesh3DCreator.h +++ /dev/null @@ -1,82 +0,0 @@ -#ifndef FETRIFACEMESH3DCREATOR_H -#define FETRIFACEMESH3DCREATOR_H - -#include <numerics/geometry3d/creator/GbObject3DCreator.h> -#include <numerics/geometry3d/fem/FeTriFaceMesh3D.h> -#include <basics/utilities/UbFileInputASCII.h> - -#ifdef CAB_QT -#include <qfiledialog.h> -#endif - -#ifdef CAB_VTK -//#include <numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h> -#endif - -class FeTriFaceMesh3DCreator : public GbObject3DCreator -{ -public: - static FeTriFaceMesh3DCreator* getInstance() - { - static FeTriFaceMesh3DCreator instance; - return &instance; - } - static FeTriFaceMesh3D* readMeshFromFile(std::string filename, std::string meshName, bool removeRedundantNodes=true); - - static FeTriFaceMesh3D* readMeshFromPLYFile(std::string filename, std::string meshName, bool removeRedundantNodes=true); - static FeTriFaceMesh3D* readMeshFromPLYFile(UbFileInput* in, std::string meshName, bool removeRedundantNodes=true); - - static FeTriFaceMesh3D* readMeshFromSTLFile(std::string filename, std::string meshName, bool removeRedundantNodes=true); - static FeTriFaceMesh3D* readMeshFromSTLFile(UbFileInput* in, std::string meshName, bool removeRedundantNodes=true); - - static FeTriFaceMesh3D* readMeshFromAVSFile(std::string filename, std::string meshName, bool removeRedundantNodes=true); - static FeTriFaceMesh3D* readMeshFromAVSFile(UbFileInput* in, std::string meshName, bool removeRedundantNodes=true); - - static FeTriFaceMesh3D* readMeshFromVTKASCIIFile(std::string filename, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - static FeTriFaceMesh3D* readMeshFromVTKASCIIFile(UbFileInput* in, std::string meshName="", GbTriFaceMesh3D::KDTREE_SPLITAGORITHM splitAlg = GbTriFaceMesh3D::KDTREE_SAHPLIT, bool removeRedundantNodes=true); - - - FeTriFaceMesh3D* createGbObject3D() { return new FeTriFaceMesh3D(); } - - std::string getGbObject3DTypeID(){ return "FeTriFaceMesh3D"; }; - std::string toString() { return "FeTriFaceMesh3DCreator"; } - -#ifdef CAB_QT - - - FeTriFaceMesh3D* createGbObject3DwithQt() - { - //QString s = QFileDialog::getOpenFileName(NULL,NULL,NULL,"open file dialog","Choose a STL file" ); - QString s = QFileDialog::getOpenFileName(NULL, "Choose a STL file", "/home", "*.stl"); - //QFileDialog* fd = new QFileDialog( NULL ); - //fd->setIconText(QString("Hallo")); - //fd->show(); - //TODO: Open File Dialog einbauen. - UbFileInputASCII in( s.toAscii().data() ); - stringstream stream; - stream <<"TriangularMesh3D ";//<<_objCount++; - FeTriFaceMesh3D *mesh = NULL;//FeTriFaceMesh3DCreator::readMeshFromSTLFile(&in, stream.str() ); - return mesh; - } - //QDialog* getSpecificInstrument() { return 0;} - void editGbObject3DwithQt(GbObject3D* gbObj) - { - } -#endif -#ifdef CAB_VTK -public: - Presentator* createObjectPresentator(ObObject *object) { return new vtkGbTriangularMesh3D((GbTriangularMesh3D*)object); } -#endif - - -private: - FeTriFaceMesh3DCreator( const FeTriFaceMesh3DCreator& ); //no copy allowed - const FeTriFaceMesh3DCreator& operator=( const FeTriFaceMesh3DCreator& ); //no copy allowed - FeTriFaceMesh3DCreator() : GbObject3DCreator() {} -}; - -#ifndef SWIG -UB_AUTO_RUN_NAMED( GbObject3DFactory::getInstance()->addObObjectCreator(FeTriFaceMesh3DCreator::getInstance()), CAB_FeTriFaceMesh3DCreator); -#endif - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/CMakePackage.txt b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/CMakePackage.txt deleted file mode 100644 index d68b881fb1cd22061ab27d1fc28c2c13c843b4a6..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/CMakePackage.txt +++ /dev/null @@ -1,93 +0,0 @@ -GET_FILENAME_COMPONENT( CURRENT_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) -COLLECT_QT_PACKAGE_DATA_WITH_OPTION(${CURRENT_DIR} ALL_SOURCES) - -#SET(SUBDIRPATH numerics/geometry3d/presentation) -#SET(OPTION_LABEL BUILD_GEOMETRY3DPRESENTATION) -# -#SET(CURRENT_DIR ${SOURCE_ROOT}/${SUBDIRPATH}) -# -#IF(${WITH_SUBFOLDERS_FOR_SG} MATCHES YES) -# STRING(REGEX REPLACE "/" "\\\\" SUBDIRPATH ${SUBDIRPATH}) -#ENDIF(${WITH_SUBFOLDERS_FOR_SG} MATCHES YES) -# -#OPTION(${OPTION_LABEL} "${CURRENT_DIR}" ON) -#IF(${OPTION_LABEL}) -# -# SET(TEMP_FILES "") -# ################################################################ -# ### GET HEADER AND SOURCE FILES ### -# ################################################################ -# FILE(GLOB HEADER_FILES ${CURRENT_DIR}/*.h ) -# FILE(GLOB CPP_FILES ${CURRENT_DIR}/*.cpp) -# -# IF(NOT NEED_VTK) -# FILE(GLOB VTK_FILES ${CURRENT_DIR}/*vtk* ) -# REMOVE(HEADER_FILES ${VTK_FILES} ) -# REMOVE(CPP_FILES ${VTK_FILES} ) -# ENDIF(NOT NEED_VTK) -# -# SET(TEMP_FILES ${HEADER_FILES} ${CPP_FILES}) -# -# SOURCE_GROUP(${SUBDIRPATH} FILES ${TEMP_FILES}) -# -# ################################################################ -# ### VTK STUFF ### -# ################################################################ -# -##GANZ SICHER NICHT!!!!! -> bitte NEED_VTK im globalen CMakeLists.txt definieren -##SET(NEED_VTK "TRUE") -# -# ################################################################ -# ### Qt STUFF ### -# ################################################################ -# SET(NEED_QT "YES") -# INCLUDE(${SOURCE_ROOT}/CMakeQtMacros.txt) -# IF(QT_FOUND) -# ################################################################ -# ### Qt4 UI FILES ### -# ################################################################ -# FILE(GLOB UI_FILES ${CURRENT_DIR}/*.ui) #collect ui files -# QT4_WRAP_UI(${CURRENT_DIR} OUTFILES ${UI_FILES}) #wrap ui files -# REMOVE(TEMP_FILES ${OUTFILES} ) -# SET(TEMP_FILES ${TEMP_FILES} ${OUTFILES} ) -# -# #make subfolders for VS with new files -# SOURCE_GROUP(${SUBDIRPATH} FILES ${OUTFILES}) -# -# IF(WIN32) -# SET(ALL_SOURCES ${ALL_SOURCES} ${UI_FILES}) -# SOURCE_GROUP(${SUBDIRPATH} FILES ${UI_FILES}) -# ENDIF(WIN32) -# -# ################################################################ -# ### Qt4 HEADERS TO BE MOCED ### -# ################################################################ -# MAKE_DIRECTORY(${CURRENT_DIR}${QTGEN_MOC}) -# SET(HEADER_FILES_FOR_MOCCHECK ${HEADER_FILES}) -# REMOVE(HEADER_FILES_FOR_MOCCHECK ${OUTFILES} ) #bereits durch QT4_WRAP_UI bearbeitete Header-files entferne -# QT4_GET_TOBEMOCED_HEADERS(MOC_CLASSES ${HEADER_FILES_FOR_MOCCHECK}) -# IF(MOC_CLASSES) -# SET(MOC_FILES ) #empty MOC_FILES -# QT4_WRAP_CPP(${CURRENT_DIR}${QTGEN_MOC} MOC_FILES ${MOC_CLASSES}) -# REMOVE(TEMP_FILES ${MOC_FILES}) -# SET(TEMP_FILES ${TEMP_FILES} ${MOC_FILES}) -# SOURCE_GROUP(${SUBDIRPATH}${QTGEN_MOC} FILES ${MOC_FILES}) -# ENDIF(MOC_CLASSES) -# -# #MAKE_DIRECTORY(${CURRENT_DIR}${QTGEN_MOC}) -# #SET(MOC_FILES ) #empty MOC_FILES -# #SET(MOC_CLASSES -# # ${CURRENT_DIR}/QGbObject2DViewer.h -# # ${CURRENT_DIR}/QGbObject2DMainWindow.h -# # ) -# -# #QT4_WRAP_CPP(${CURRENT_DIR}${QTGEN_MOC} MOC_FILES ${MOC_CLASSES}) -# #REMOVE(TEMP_FILES ${MOC_FILES}) -# #SET(TEMP_FILES ${TEMP_FILES} ${MOC_FILES}) -# #SOURCE_GROUP(${SUBDIRPATH}${QTGEN_MOC} FILES ${MOC_FILES}) -# -# ENDIF(QT_FOUND) -# -# SET(ALL_SOURCES ${ALL_SOURCES} ${TEMP_FILES}) -# -#ENDIF(${OPTION_LABEL}) diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.cpp deleted file mode 100644 index 0e444b4b7776031dd728f87d32d30a0cb85190a9..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.cpp +++ /dev/null @@ -1,67 +0,0 @@ -#include "./QGbCuboid3DInstrument.h" - -/**** Qt ****/ -#include <qlineedit.h> -#include <qstring.h> -#include <qcheckbox.h> - -/**** CAB ****/ -#include "./../GbCuboid3D.h" -#include "./../GbPoint3D.h" - - -QGbCuboid3DInstrument::QGbCuboid3DInstrument( QWidget* parent, Qt::WFlags flags ):QDialog(parent, flags) -{ - ui.setupUi(this); - - this->gbCuboid = NULL; - -} - -QGbCuboid3DInstrument::~QGbCuboid3DInstrument() -{ -} - -void QGbCuboid3DInstrument::setGbCuboid3D(GbCuboid3D* cuboid) -{ - this->gbCuboid = cuboid; - ui.lineEditPoint1X->setText( QString("%1").arg(gbCuboid->getPoint1()->getX1Coordinate() ) ); - ui.lineEditPoint1Y->setText( QString("%1").arg(gbCuboid->getPoint1()->getX2Coordinate() ) ); - ui.lineEditPoint1Z->setText( QString("%1").arg(gbCuboid->getPoint1()->getX3Coordinate() ) ); - ui.lineEditPoint2X->setText( QString("%1").arg(gbCuboid->getPoint2()->getX1Coordinate() ) ); - ui.lineEditPoint2Y->setText( QString("%1").arg(gbCuboid->getPoint2()->getX2Coordinate() ) ); - ui.lineEditPoint2Z->setText( QString("%1").arg(gbCuboid->getPoint2()->getX3Coordinate() ) ); - //this->checkBoxActive->setChecked( cuboid->isActive() ); - ui.checkBoxActive->setChecked( true ); -} - -GbCuboid3D* QGbCuboid3DInstrument::getGbCuboid3D() -{ - return this->gbCuboid; -} - -//void QGbCuboid3DInstrument::SetGbObject3D(GbObject3D* gbObj) -//{ -// this->SetGbSphere(dynamic_cast<GbSphere3D*>(gbObj)); -//} - -void QGbCuboid3DInstrument::on_pBtnOK_clicked() -{ - this->gbCuboid->getPoint1()->setX1(ui.lineEditPoint1X->text().toDouble() ); - this->gbCuboid->getPoint1()->setX2(ui.lineEditPoint1Y->text().toDouble() ); - this->gbCuboid->getPoint1()->setX3(ui.lineEditPoint1Z->text().toDouble() ); - this->gbCuboid->getPoint2()->setX1(ui.lineEditPoint2X->text().toDouble() ); - this->gbCuboid->getPoint2()->setX2(ui.lineEditPoint2Y->text().toDouble() ); - this->gbCuboid->getPoint2()->setX3(ui.lineEditPoint2Z->text().toDouble() ); - //this->gbCuboid->setActive( this->checkBoxActive->isChecked() ); - - this->gbCuboid->notifyObserversObjectChanged(); - this->accept(); -} - - -void QGbCuboid3DInstrument::on_pBtnCancel_clicked() -{ - this->reject(); -} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.h deleted file mode 100644 index 312fb0efa42b7bd6d6fc08ec55d4e293f727cee8..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef QGBCUBOID3DINSTRUMENT_H -#define QGBCUBOID3DINSTRUMENT_H - - -#include "./QGbCuboid3DInstrumentUI.h" - -class GbCuboid3D; -class GbObject3D; - -class QGbCuboid3DInstrument : public QDialog -{ - Q_OBJECT - -public: - QGbCuboid3DInstrument( QWidget* parent = 0, Qt::WFlags fl = 0 ); - ~QGbCuboid3DInstrument(); - void setGbCuboid3D(GbCuboid3D* cuboid); - GbCuboid3D* getGbCuboid3D(); - -protected: - GbCuboid3D* gbCuboid; - -private: - Ui::QGbCuboid3DInstrument ui; - -private slots: - void on_pBtnOK_clicked(); - void on_pBtnCancel_clicked(); -}; - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.ui b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.ui deleted file mode 100644 index e584634af9e5b0ac129a66f4ce105d5cba6e86ee..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCuboid3DInstrument.ui +++ /dev/null @@ -1,347 +0,0 @@ -<ui version="4.0" > - <author></author> - <comment></comment> - <exportmacro></exportmacro> - <class>QGbCuboid3DInstrument</class> - <widget class="QDialog" name="QGbCuboid3DInstrument" > - <property name="geometry" > - <rect> - <x>0</x> - <y>0</y> - <width>252</width> - <height>239</height> - </rect> - </property> - <property name="windowTitle" > - <string>GbCuboid3DInstrument</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>10</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="0" > - <widget class="QLabel" name="textLabel2" > - <property name="font" > - <font> - <family>Arial</family> - <pointsize>20</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Cuboid</string> - </property> - </widget> - </item> - <item row="1" column="0" colspan="4" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <layout class="QVBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabelPoint1" > - <property name="font" > - <font> - <family>Arial</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Point 1:</string> - </property> - </widget> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1" > - <property name="text" > - <string>X:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditPoint1X" > - <property name="text" > - <string>0</string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_2" > - <property name="text" > - <string>Y:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditPoint1Y" > - <property name="text" > - <string>0</string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_3" > - <property name="text" > - <string>Z:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditPoint1Z" > - <property name="text" > - <string>0</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </item> - <item> - <layout class="QVBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabelPoint2" > - <property name="font" > - <font> - <family>Arial</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Point 2:</string> - </property> - </widget> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_4" > - <property name="text" > - <string>X:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditPoint2X" > - <property name="text" > - <string>0</string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_2_2" > - <property name="text" > - <string>Y:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditPoint2Y" > - <property name="text" > - <string>0</string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_3_2" > - <property name="text" > - <string>Z:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditPoint2Z" > - <property name="text" > - <string>0</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </item> - </layout> - </item> - <item row="0" column="2" colspan="2" > - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>90</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item row="4" column="0" > - <widget class="QPushButton" name="pBtnOK" > - <property name="text" > - <string>OK</string> - </property> - </widget> - </item> - <item row="4" column="3" > - <widget class="QPushButton" name="pBtnCancel" > - <property name="text" > - <string>Cancel</string> - </property> - </widget> - </item> - <item row="3" column="0" colspan="2" > - <spacer> - <property name="orientation" > - <enum>Qt::Vertical</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>20</width> - <height>13</height> - </size> - </property> - </spacer> - </item> - <item row="2" column="3" > - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item row="2" column="0" colspan="3" > - <widget class="QCheckBox" name="checkBoxActive" > - <property name="text" > - <string>Active</string> - </property> - <property name="checked" > - <bool>true</bool> - </property> - </widget> - </item> - <item row="4" column="1" > - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </widget> - <layoutdefault spacing="6" margin="11" /> - <pixmapfunction>qPixmapFromMimeSource</pixmapfunction> - <resources/> - <connections/> -</ui> diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.cpp deleted file mode 100644 index 34ff20fe1b0b771609467e1317e184b9db87ce9a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.cpp +++ /dev/null @@ -1,102 +0,0 @@ -#include "./QGbCylinder3DInstrument.h" - -/**** Qt ****/ -#include <QtCore/QString> -#include <QtGui/QLineEdit> -#include <QtGui/QCheckBox> -#include <QtGui/QTabWidget> - -/**** CAB ****/ -#include "./../GbCylinder3D.h" -#include "./../GbPoint3D.h" - -QGbCylinder3DInstrument::QGbCylinder3DInstrument( QWidget* parent, Qt::WFlags flags ) -{ - ui.setupUi(this); - - /*JZ TODO daher Buttons noch ausgeschaltet (29.11.05)*/ - ui.rBtnXAxis->setEnabled(false); - ui.rBtnYAxis->setEnabled(false); - ui.rBtnZAxis->setEnabled(false); - - this->gbCylinder = NULL; -} - -QGbCylinder3DInstrument::~QGbCylinder3DInstrument(void) -{ -} - -void QGbCylinder3DInstrument::setGbCylinder3D(GbCylinder3D* cylinder) -{ - this->gbCylinder = cylinder; - ui.lineEdit1_X_1->setText( QString("%1").arg(gbCylinder->getPoint1()->x1 ) ); - ui.lineEdit1_Y_1->setText( QString("%1").arg(gbCylinder->getPoint1()->x2 ) ); - ui.lineEdit1_Z_1->setText( QString("%1").arg(gbCylinder->getPoint1()->x3 ) ); - ui.lineEdit1_X_2->setText( QString("%1").arg(gbCylinder->getPoint2()->x1 ) ); - ui.lineEdit1_Y_2->setText( QString("%1").arg(gbCylinder->getPoint2()->x2 ) ); - ui.lineEdit1_Z_2->setText( QString("%1").arg(gbCylinder->getPoint2()->x3 ) ); - ui.dSpBoxRadius1->setValue(gbCylinder->getRadius()); - ui.checkBoxActive1->setChecked( true ); - ui.lineEdit2_X->setText( QString("%1").arg(gbCylinder->getPoint1()->x1 ) ); - ui.lineEdit2_Y->setText( QString("%1").arg(gbCylinder->getPoint1()->x2 ) ); - ui.lineEdit2_Z->setText( QString("%1").arg(gbCylinder->getPoint1()->x3 ) ); - ui.dSpBoxRadius2->setValue(gbCylinder->getRadius()); - ui.checkBoxActive2->setChecked( true ); - ui.lineEditLength->setText( QString("%1").arg(gbCylinder->getHeight()) ); - //if (!this->gbCylinder->isParallelToX1Axis()) - //{ - // if (!this->gbCylinder->isParallelToX2Axis()) - // { - // ui.rBtnZAxis->setChecked(true); - // } - // else ui.rBtnYAxis->setChecked(true); - //} - //else ui.rBtnXAxis->setChecked(true); -} - -GbCylinder3D* QGbCylinder3DInstrument::getGbCylinder3D(void) -{ - return this->gbCylinder; -} - -//void QGbSphere3DInstrument::SetGbObject3D(GbObject3D* gbObj) -//{ -// this->SetGbSphere(dynamic_cast<GbSphere3D*>(gbObj)); -//} - -void QGbCylinder3DInstrument::on_pBtnOK_clicked() -{ - if(ui.tabWidget->currentIndex()==0) - { - this->gbCylinder->setPoint1( ui.lineEdit1_X_1->text().toDouble(), - ui.lineEdit1_Y_1->text().toDouble(), - ui.lineEdit1_Z_1->text().toDouble()); - - this->gbCylinder->setPoint2( ui.lineEdit1_X_2->text().toDouble(), - ui.lineEdit1_Y_2->text().toDouble(), - ui.lineEdit1_Z_2->text().toDouble()); - this->gbCylinder->setRadius(ui.dSpBoxRadius1->value()); - - this->gbCylinder->notifyObserversObjectChanged(); - } - if(ui.tabWidget->currentIndex()==1) - { - this->gbCylinder->setPoint1( ui.lineEdit2_X->text().toDouble(), - ui.lineEdit2_Y->text().toDouble(), - ui.lineEdit2_Z->text().toDouble()); - this->gbCylinder->setPoint2( ui.lineEdit2_X->text().toDouble(), - ui.lineEdit2_Y->text().toDouble()+ui.lineEditLength->text().toDouble(), - ui.lineEdit2_Z->text().toDouble()); - this->gbCylinder->setRadius(ui.dSpBoxRadius2->value()); - - this->gbCylinder->notifyObserversObjectChanged(); - } - - this->accept(); -} - - -void QGbCylinder3DInstrument::on_pBtnCancel_clicked() -{ - this->reject(); -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.h deleted file mode 100644 index 3ab65d38079601166ee52f09e1436d5d61325629..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.h +++ /dev/null @@ -1,35 +0,0 @@ -#ifndef QGBCYLINDER3DINSTRUMENT_H -#define QGBCYLINDER3DINSTRUMENT_H - -#include <QtGui/QDialog> -#include <QtGui/QWidget> - -#include "./QGbCylinder3DInstrumentUI.h" -#include "./QGbObject3DInstrument.h" - -class GbCylinder3D; -class GbObject3D; - -class QGbCylinder3DInstrument : public QDialog -{ - - Q_OBJECT - -public: - QGbCylinder3DInstrument( QWidget* parent = 0, Qt::WFlags flags = 0 ); - ~QGbCylinder3DInstrument(); - void setGbCylinder3D(GbCylinder3D* cylinder); - GbCylinder3D* getGbCylinder3D(); - -protected: - GbCylinder3D* gbCylinder; - -private: - Ui::QGbCylinder3DInstrument ui; - -private slots: - void on_pBtnOK_clicked(); - void on_pBtnCancel_clicked(); -}; - -#endif \ No newline at end of file diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.ui b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.ui deleted file mode 100644 index 18f74c5767165ca2f6621611bda9f26c7d630a27..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbCylinder3DInstrument.ui +++ /dev/null @@ -1,682 +0,0 @@ -<ui version="4.0" > - <author></author> - <comment></comment> - <exportmacro></exportmacro> - <class>QGbCylinder3DInstrument</class> - <widget class="QDialog" name="QGbCylinder3DInstrument" > - <property name="geometry" > - <rect> - <x>0</x> - <y>0</y> - <width>457</width> - <height>347</height> - </rect> - </property> - <property name="windowTitle" > - <string>GbCylinder3DInstrument</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>8</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="1" column="0" > - <widget class="QTabWidget" name="tabWidget" > - <widget class="QWidget" name="tabPoints" > - <attribute name="title" > - <string>Define by Points</string> - </attribute> - <layout class="QGridLayout" > - <property name="margin" > - <number>8</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="0" > - <widget class="QGroupBox" name="groupBox" > - <property name="title" > - <string>Base Centerpoint</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>8</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="2" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_3_2" > - <property name="text" > - <string>Z:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEdit1_Z_1" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="1" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_2_3" > - <property name="text" > - <string>Y:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEdit1_Y_1" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="0" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_5" > - <property name="text" > - <string>X:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEdit1_X_1" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - </item> - <item row="0" column="1" > - <widget class="QGroupBox" name="groupBox_2" > - <property name="title" > - <string>Top Centerpoint</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>8</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="2" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_3_3_2_2" > - <property name="text" > - <string>Z:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEdit1_Z_2" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="1" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_2_2_2_2" > - <property name="text" > - <string>Y:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEdit1_Y_2" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="0" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_4_2_2" > - <property name="text" > - <string>X:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEdit1_X_2" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - </item> - <item row="1" column="0" colspan="2" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QCheckBox" name="checkBoxActive1" > - <property name="text" > - <string>Active</string> - </property> - <property name="checked" > - <bool>true</bool> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" > - <size> - <width>51</width> - <height>60</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QGroupBox" name="groupBox_3_2" > - <property name="minimumSize" > - <size> - <width>16</width> - <height>60</height> - </size> - </property> - <property name="title" > - <string>Radius</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>8</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="1" > - <widget class="QDoubleSpinBox" name="dSpBoxRadius1" > - <property name="decimals" > - <number>1</number> - </property> - <property name="maximum" > - <double>100</double> - </property> - <property name="value" > - <double>3</double> - </property> - </widget> - </item> - </layout> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - <widget class="QWidget" name="tabLength" > - <attribute name="title" > - <string>Define by Length</string> - </attribute> - <layout class="QGridLayout" > - <property name="margin" > - <number>8</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="1" > - <widget class="QGroupBox" name="groupBox_5" > - <property name="title" > - <string>Parameters</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>8</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="2" column="0" colspan="2" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QRadioButton" name="rBtnXAxis" > - <property name="text" > - <string>X - Axis</string> - </property> - </widget> - </item> - <item> - <widget class="QRadioButton" name="rBtnYAxis" > - <property name="text" > - <string>Y - Axis</string> - </property> - </widget> - </item> - <item> - <widget class="QRadioButton" name="rBtnZAxis" > - <property name="text" > - <string>Z - Axis</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="0" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_5_2_2" > - <property name="text" > - <string>Length:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditLength" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="1" column="0" > - <widget class="QLabel" name="label" > - <property name="text" > - <string>Parallel to</string> - </property> - </widget> - </item> - <item row="0" column="1" > - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" > - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - <widget class="QWidget" name="widget_2" > - <property name="geometry" > - <rect> - <x>11</x> - <y>71</y> - <width>194</width> - <height>18</height> - </rect> - </property> - </widget> - </widget> - </item> - <item row="0" column="0" > - <widget class="QGroupBox" name="groupBox_4" > - <property name="title" > - <string>Base Centerpoint</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>8</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="2" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_3_2_2" > - <property name="text" > - <string>Z:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEdit2_Z" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="1" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_2_3_2" > - <property name="text" > - <string>Y:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEdit2_Y" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="0" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_5_2" > - <property name="text" > - <string>X:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEdit2_X" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - </item> - <item row="1" column="0" colspan="2" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QCheckBox" name="checkBoxActive2" > - <property name="text" > - <string>Active</string> - </property> - <property name="checked" > - <bool>true</bool> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" > - <size> - <width>51</width> - <height>60</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QGroupBox" name="groupBox_3_2_2" > - <property name="minimumSize" > - <size> - <width>16</width> - <height>60</height> - </size> - </property> - <property name="title" > - <string>Radius</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>8</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="1" > - <widget class="QDoubleSpinBox" name="dSpBoxRadius2" > - <property name="decimals" > - <number>1</number> - </property> - <property name="maximum" > - <double>100</double> - </property> - <property name="value" > - <double>3</double> - </property> - </widget> - </item> - </layout> - </widget> - </item> - </layout> - </item> - </layout> - <widget class="QWidget" name="widget" > - <property name="geometry" > - <rect> - <x>9</x> - <y>9</y> - <width>415</width> - <height>101</height> - </rect> - </property> - </widget> - </widget> - </widget> - </item> - <item row="0" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2" > - <property name="font" > - <font> - <family>Arial</family> - <pointsize>20</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Cylinder</string> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - <item row="3" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QPushButton" name="pBtnOK" > - <property name="text" > - <string>OK</string> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" > - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QPushButton" name="pBtnCancel" > - <property name="text" > - <string>Cancel</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="2" column="0" > - <spacer> - <property name="orientation" > - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" > - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> - </layout> - </widget> - <layoutdefault spacing="6" margin="11" /> - <pixmapfunction>qPixmapFromMimeSource</pixmapfunction> - <tabstops> - <tabstop>tabWidget</tabstop> - <tabstop>lineEdit1_X_1</tabstop> - <tabstop>lineEdit1_X_2</tabstop> - <tabstop>lineEdit1_Y_1</tabstop> - <tabstop>lineEdit1_Y_2</tabstop> - <tabstop>lineEdit1_Z_1</tabstop> - <tabstop>lineEdit1_Z_2</tabstop> - <tabstop>checkBoxActive1</tabstop> - <tabstop>dSpBoxRadius1</tabstop> - <tabstop>lineEdit2_X</tabstop> - <tabstop>lineEdit2_Y</tabstop> - <tabstop>lineEdit2_Z</tabstop> - <tabstop>lineEditLength</tabstop> - <tabstop>rBtnXAxis</tabstop> - <tabstop>rBtnYAxis</tabstop> - <tabstop>rBtnZAxis</tabstop> - <tabstop>checkBoxActive2</tabstop> - <tabstop>dSpBoxRadius2</tabstop> - <tabstop>pBtnOK</tabstop> - <tabstop>pBtnCancel</tabstop> - </tabstops> - <resources/> - <connections/> -</ui> diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.cpp deleted file mode 100644 index 62c4b2bf46d46b2116e849317c16341737b6541a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.cpp +++ /dev/null @@ -1,66 +0,0 @@ -#include "./QGbObject3DInstrument.h" - -/**** Qt ****/ -#include <qlineedit.h> - -/**** vtk ****/ -#include "./../GbObject3D.h" -#include "./../../../basics/utilities/UbMath.h" - -//#define PI 3.14159265358979323846 - -QGbObject3DInstrument::QGbObject3DInstrument( QWidget* parent, Qt::WFlags flags ) -{ - ui.setupUi(this); - - this->gbObject3D = NULL; -} - -QGbObject3DInstrument::~QGbObject3DInstrument() -{ -} - -void QGbObject3DInstrument::setGbObject3D(GbObject3D* obj) -{ - this->gbObject3D = obj; -} - -GbObject3D* QGbObject3DInstrument::getGbObject3D() -{ - return this->gbObject3D; -} - -void QGbObject3DInstrument::on_pBtnOK_clicked() -{ - double rx = ui.lineEditRotationX->text().toDouble(); - double ry = ui.lineEditRotationY->text().toDouble(); - double rz = ui.lineEditRotationZ->text().toDouble(); - - rx *= UbMath::PI /180; - ry *= UbMath::PI /180; - rz *= UbMath::PI /180; - - if ( rx != 0.0 || ry != 0.0 || rz != 0.0 ) this->gbObject3D->rotate(rx, ry, rz); - - double sx = ui.lineEditScalingX->text().toDouble(); - double sy = ui.lineEditScalingY->text().toDouble(); - double sz = ui.lineEditScalingZ->text().toDouble(); - - if ( sx != 0.0 || sy != 0.0 || sz != 0.0 ) this->gbObject3D->scale(sx, sy, sz); - - double x = ui.lineEditTranlationX->text().toDouble(); - double y = ui.lineEditTranlationY->text().toDouble(); - double z = ui.lineEditTranlationZ->text().toDouble(); - - if ( x != 0.0 || y != 0.0 || z != 0.0 ) this->gbObject3D->translate(x, y, z); - - this->gbObject3D->notifyObserversObjectChanged(); - - this->accept(); -} - - -void QGbObject3DInstrument::on_pBtnCancel_clicked() -{ - this->reject(); -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.h deleted file mode 100644 index 5c3e556b59d1be37cf7a0794684af2a1967e4ac2..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef QGBOBJECT3DINSTRUMENT_H -#define QGBOBJECT3DINSTRUMENT_H - -#include <QDialog> -#include "./QGbObject3DInstrumentUI.h" - - -class GbObject3D; - -class QGbObject3DInstrument : public QDialog -{ - Q_OBJECT - -public: - QGbObject3DInstrument( QWidget* parent = 0, Qt::WFlags flags = 0 ); - ~QGbObject3DInstrument(); - void setGbObject3D(GbObject3D* gbObject); - GbObject3D* getGbObject3D(); - -protected: - GbObject3D *gbObject3D; - -private: - Ui::QGbObject3DInstrument ui; - -private slots: - void on_pBtnOK_clicked(); - void on_pBtnCancel_clicked(); -}; -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.ui b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.ui deleted file mode 100644 index 2fb6f96a9432533a5d7af0e71f3fcc6cbc5caf8a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbObject3DInstrument.ui +++ /dev/null @@ -1,512 +0,0 @@ -<ui version="4.0" > - <author></author> - <comment></comment> - <exportmacro></exportmacro> - <class>QGbObject3DInstrument</class> - <widget class="QDialog" name="QGbObject3DInstrument" > - <property name="geometry" > - <rect> - <x>0</x> - <y>0</y> - <width>391</width> - <height>167</height> - </rect> - </property> - <property name="windowTitle" > - <string>GeneralModifyInstrument</string> - </property> - <layout class="QGridLayout" > - <property name="margin" > - <number>10</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="2" column="1" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QPushButton" name="pBtnOK" > - <property name="text" > - <string>OK</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="pBtnCancel" > - <property name="text" > - <string>Cancel</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="2" column="2" > - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item row="2" column="0" > - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item row="1" column="1" > - <spacer> - <property name="orientation" > - <enum>Qt::Vertical</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>20</width> - <height>16</height> - </size> - </property> - </spacer> - </item> - <item row="0" column="0" colspan="3" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <layout class="QGridLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="0" > - <widget class="QLabel" name="textLabel1" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Translation:</string> - </property> - </widget> - </item> - <item row="3" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2_2_2" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Z:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditTranlationZ" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="1" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>X:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditTranlationX" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="2" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2_2" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Y:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditTranlationY" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </item> - <item> - <layout class="QGridLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="0" > - <widget class="QLabel" name="textLabel1_2" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Rotation:</string> - </property> - </widget> - </item> - <item row="3" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2_2_2_2" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Z:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditRotationZ" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="1" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2_3" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>X:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditRotationX" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="2" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2_2_3" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Y:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditRotationY" > - <property name="text" > - <string>0.0</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </item> - <item> - <layout class="QGridLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item row="0" column="0" > - <widget class="QLabel" name="textLabel1_2_2" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Scaling:</string> - </property> - </widget> - </item> - <item row="3" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2_2_2_2_2" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Z:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditScalingZ" > - <property name="text" > - <string>1.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="1" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2_3_2" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>X:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditScalingX" > - <property name="text" > - <string>1.0</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="2" column="0" > - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2_2_3_2" > - <property name="font" > - <font> - <family>Tahoma</family> - <pointsize>10</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Y:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditScalingY" > - <property name="text" > - <string>1.0</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </item> - </layout> - </item> - </layout> - </widget> - <layoutdefault spacing="6" margin="11" /> - <pixmapfunction>qPixmapFromMimeSource</pixmapfunction> - <resources/> - <connections/> -</ui> diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.cpp deleted file mode 100644 index bb397eda50f014c0dab545780e261cb795f8cb36..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include "./QGbSphere3DInstrument.h" - -/**** Qt ****/ -#include <qlineedit.h> -#include <qstring.h> -#include <qcheckbox.h> - -/**** CAB ****/ -#include "./../GbSphere3D.h" - -QGbSphere3DInstrument::QGbSphere3DInstrument( QWidget* parent, Qt::WFlags flags ):QDialog(parent,flags) -{ - - ui.setupUi(this); - - this->gbSphere = NULL; -} - -QGbSphere3DInstrument::~QGbSphere3DInstrument(void) -{ -} - -void QGbSphere3DInstrument::setGbSphere3D(GbSphere3D* sphere) -{ - this->gbSphere = sphere; - ui.lineEditX->setText( QString("%1").arg(gbSphere->getX1Centroid() ) ); - ui.lineEditY->setText( QString("%1").arg(gbSphere->getX2Centroid() ) ); - ui.lineEditZ->setText( QString("%1").arg(gbSphere->getX3Centroid() ) ); - ui.lineEditName->setText( QString(gbSphere->getName().c_str()) ); - ui.lineEditRadius->setText( QString("%1").arg(gbSphere->getRadius() ) ); - ui.checkBoxActive->setChecked( true ); -} - -GbSphere3D* QGbSphere3DInstrument::getGbSphere3D(void) -{ - return this->gbSphere; -} - -//void QGbSphere3DInstrument::SetGbObject3D(GbObject3D* gbObj) -//{ -// this->SetGbSphere(dynamic_cast<GbSphere3D*>(gbObj)); -//} - -void QGbSphere3DInstrument::on_pBtnOK_clicked() -{ - this->gbSphere->setCenterX1Coordinate(ui.lineEditX->text().toDouble()); - this->gbSphere->setCenterX2Coordinate(ui.lineEditY->text().toDouble()); - this->gbSphere->setCenterX3Coordinate(ui.lineEditZ->text().toDouble()); - this->gbSphere->setRadius(ui.lineEditRadius->text().toDouble()); - this->gbSphere->setName(ui.lineEditName->text().toStdString()); - //this->gbSphere->setActive( this->checkBoxActive->isChecked() ); - this->gbSphere->notifyObserversObjectChanged(); - this->accept(); -} - - -void QGbSphere3DInstrument::on_pBtnCancel_clicked() -{ - this->reject(); -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.h deleted file mode 100644 index afe97b1ef80e3f0c09eebdda57fbf098f159e341..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef QGBSPHERE3DINSTRUMENT_H -#define QGBSPHERE3DINSTRUMENT_H - -#include <QtGui/QDialog> -#include <QtGui/QWidget> - -#include "./QGbSphere3DInstrumentUI.h" -#include "./QGbObject3DInstrument.h" - -class GbSphere3D; -class GbObject3D; - - -class QGbSphere3DInstrument : public QDialog -{ - Q_OBJECT - -public: - QGbSphere3DInstrument( QWidget* parent = 0, Qt::WFlags flags = 0 ); - ~QGbSphere3DInstrument(); - void setGbSphere3D(GbSphere3D* sphere); - GbSphere3D* getGbSphere3D(); - //void SetGbObject3D(GbObject3D*); - -protected: - GbSphere3D* gbSphere; - -private: - Ui::QGbSphere3DInstrument ui; - -private slots: - void on_pBtnOK_clicked(); - void on_pBtnCancel_clicked(); -}; - -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.ui b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.ui deleted file mode 100644 index dced5d31c34f6a58ac6c1c9b235f975cbc542a2f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QGbSphere3DInstrument.ui +++ /dev/null @@ -1,303 +0,0 @@ -<ui version="4.0" > - <author></author> - <comment></comment> - <exportmacro></exportmacro> - <class>QGbSphere3DInstrument</class> - <widget class="QDialog" name="QGbSphere3DInstrument" > - <property name="geometry" > - <rect> - <x>0</x> - <y>0</y> - <width>426</width> - <height>180</height> - </rect> - </property> - <property name="windowTitle" > - <string>GbSphere3DInstrument</string> - </property> - <widget class="QWidget" name="layoutWidget" > - <property name="geometry" > - <rect> - <x>10</x> - <y>50</y> - <width>406</width> - <height>82</height> - </rect> - </property> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <layout class="QVBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1" > - <property name="text" > - <string>X:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditX" > - <property name="text" > - <string>0</string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_2" > - <property name="text" > - <string>Y:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditY" > - <property name="text" > - <string>0</string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_3" > - <property name="text" > - <string>Z:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditZ" > - <property name="text" > - <string>0</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </item> - <item> - <layout class="QVBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <layout class="QVBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel1_3_2" > - <property name="text" > - <string>Radius:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditRadius" > - <property name="text" > - <string>5</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </item> - <item> - <widget class="QCheckBox" name="checkBoxActive" > - <property name="text" > - <string>Active</string> - </property> - <property name="checked" > - <bool>true</bool> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation" > - <enum>Qt::Vertical</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>20</width> - <height>16</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - </layout> - </widget> - <widget class="QWidget" name="layoutWidget" > - <property name="geometry" > - <rect> - <x>10</x> - <y>144</y> - <width>401</width> - <height>28</height> - </rect> - </property> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QPushButton" name="pBtnOK" > - <property name="text" > - <string>OK</string> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation" > - <enum>Qt::Vertical</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>132</width> - <height>16</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QPushButton" name="pBtnCancel" > - <property name="text" > - <string>Cancel</string> - </property> - </widget> - </item> - </layout> - </widget> - <widget class="QWidget" name="" > - <property name="geometry" > - <rect> - <x>12</x> - <y>12</y> - <width>401</width> - <height>35</height> - </rect> - </property> - <layout class="QHBoxLayout" > - <property name="margin" > - <number>0</number> - </property> - <property name="spacing" > - <number>6</number> - </property> - <item> - <widget class="QLabel" name="textLabel2" > - <property name="font" > - <font> - <family>Arial</family> - <pointsize>20</pointsize> - <weight>50</weight> - <italic>false</italic> - <bold>false</bold> - <underline>false</underline> - <strikeout>false</strikeout> - </font> - </property> - <property name="text" > - <string>Sphere</string> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation" > - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType" > - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" > - <size> - <width>101</width> - <height>33</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QLabel" name="textLabel1_3_3" > - <property name="text" > - <string>Name:</string> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="lineEditName" /> - </item> - </layout> - </widget> - </widget> - <layoutdefault spacing="6" margin="11" /> - <pixmapfunction>qPixmapFromMimeSource</pixmapfunction> - <resources/> - <connections/> -</ui> diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QVTKGbObject3DViewer.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QVTKGbObject3DViewer.cpp deleted file mode 100644 index 46f97bf4af49e4b096d8d067b55f4e4be1d4315f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QVTKGbObject3DViewer.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include "./QVTKGbObject3DViewer.h" - -/**** Qt ****/ -#include <qtabwidget.h> -#include <qlabel.h> -/**** vtk ****/ - -#include <QVTKWidget.h> -//#include "QvtkWindow.h" - -/**** CAB ****/ -#include "./../../../basics/utilities/UbMath.h" -#include "./../GbObject3DManager.h" - - -#include "./../../../userinterface/instrument/QManagerPresentatorInstrument.h" -//#include "./QGbObject3DManagerInstrument.h" - - - -QVTKGbObject3DViewer::QVTKGbObject3DViewer():QVTKViewer3DApplication() -{ - //GbObjectManagerInstrument - this->gbObject3DManager = new GbObject3DManager(); - QManagerPresentatorInstrument* gbObjManInst = new QManagerPresentatorInstrument(gbObject3DManager); - //gbObjManInst->setQViewer(this->getViewer()); - - //Instrumente hinzufügen - this->addInstrument(gbObjManInst, "Geometries"); -} - -QVTKGbObject3DViewer::~QVTKGbObject3DViewer() -{ -} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QVTKGbObject3DViewer.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QVTKGbObject3DViewer.h deleted file mode 100644 index 86b4cb83170fb14bfa692823306ac2e785fc5b15..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/QVTKGbObject3DViewer.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef QVTKGBOBJECT3DVIEWER_H -#define QVTGBOBJECT3DKVIEWER_H - -#include "./../../../userinterface/viewer3d/QVTKViewer3DApplication.h" - -class QVTKWindow; -class QVTKViewer3D; -class GbObject3DManager; -class OctNodeGridManager; - -class QVTKGbObject3DViewer : public QVTKViewer3DApplication -{ -public: - QVTKGbObject3DViewer(); - ~QVTKGbObject3DViewer(); - -protected: - - GbObject3DManager* gbObject3DManager; - -}; -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCuboid3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCuboid3D.cpp deleted file mode 100644 index bfd53a09c4a053c79f0593bbba8286483a42649b..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCuboid3D.cpp +++ /dev/null @@ -1,144 +0,0 @@ -#include "./vtkGbCuboid3D.h" - -#include "./../GbCuboid3D.h" -#include "./../../../userinterface/presentation/vtkEventCallbacks.h" - -#include "vtkCubeSource.h" -#include "vtkPolyDataMapper.h" -//#include "math.h" - -vtkGbCuboid3D::vtkGbCuboid3D(GbCuboid3D* gbObject) -{ - this->gbCuboid = gbObject; - this->gbCuboid->addObserver(this); - - this->setName("vtkGbCuboid3D"); - - this->source = vtkCubeSource::New(); - this->mapper = vtkPolyDataMapper::New(); - - this->setValues(); - - this->mapper->SetInput( this->source->GetOutput() ); - this->actor->SetMapper( this->mapper ); -} - -vtkGbCuboid3D::~vtkGbCuboid3D(void) -{ - this->gbCuboid->removeObserver(this); - if (this->source) this->source->Delete(); -} - -//void vtkGbCuboid3D::ModifiedEventFired() -//{ -// //double a_orien[3]; -// double a_pos[3]; -// this->actor->GetPosition(a_pos); -// //this->actor->GetOrientation(a_orien); -// this->actor->SetPosition(0.0,0.0,0.0); -// this->actor->SetOrientation(0.0,0.0,0.0); -// this->actor->SetScale(1.0,1.0,1.0); -// -// //cout<<"Orien:"<<a_orien[0]<<","<<a_orien[1]<<","<<a_orien[3]<<endl; -// //cout<<"Position:"<<a_pos[0]<<","<<a_pos[1]<<","<<a_pos[3]<<endl; -// -// this->gbCuboid->translate(a_pos[0], a_pos[1], a_pos[2]); -// this->gbCuboid->notifyObserversObjectChanged(); -//} - -void vtkGbCuboid3D::applyActorModifications() -{ - if (isModified) - { - double pos[3]; - double scale[3]; - //double orien[3]; - this->actor->GetPosition(pos); - this->actor->GetScale(scale); - //this->actor->GetOrientation(orien); - - this->actor->SetPosition(0.0,0.0,0.0); - this->actor->SetOrientation(0.0,0.0,0.0); - this->actor->SetScale(1.0,1.0,1.0); - - //cout<<"Orien:"<<a_orien[0]<<","<<a_orien[1]<<","<<a_orien[3]<<endl; - //cout<<"Position:"<<a_pos[0]<<","<<a_pos[1]<<","<<a_pos[3]<<endl; - - - //////////////////////////////////////////////////////////////////////////// - ////Rotieren - ////[Cy x1 + Sy x3, x2, -Sy x1 + Cy x3, 1] - //double center[3]; - //center[0] = this->gbCuboid->getX1Centroid(); - //center[1] = this->gbCuboid->getX2Centroid(); - //center[2] = this->gbCuboid->getX3Centroid(); - - ////Punkt1 - //double p1x = this->gbCuboid->getPoint1()->getX1Coordinate(); - //double p1y = this->gbCuboid->getPoint1()->getX2Coordinate(); - //double p1z = this->gbCuboid->getPoint1()->getX3Coordinate(); - - //p1x = cos(orien[1]) * p1x + sin(orien[1]) * p1z; - ////p1y = p1y; - //p1z = -sin(orien[1]) * p1x + cos(orien[1]) * p1z; - - //this->gbCuboid->getPoint1()->setX1(p1x); - //this->gbCuboid->getPoint1()->setX2(p1y); - //this->gbCuboid->getPoint1()->setX3(p1z); - - // - ////Punkt2 - //double p2x = this->gbCuboid->getPoint2()->getX1Coordinate(); - //double p2y = this->gbCuboid->getPoint2()->getX2Coordinate(); - //double p2z = this->gbCuboid->getPoint2()->getX3Coordinate(); - - //p2x = cos(orien[1]) * p2x + sin(orien[1]) * p2z; - ////p1y = p1y; - //p2z = -sin(orien[1]) * p2x + cos(orien[1]) * p2z; - - //this->gbCuboid->getPoint2()->setX1(p2x); - //this->gbCuboid->getPoint2()->setX2(p2y); - //this->gbCuboid->getPoint2()->setX3(p2z); - // - //////////////////////////////////////////////////////////////////////////// - - if (scale[0] != 1.0) this->gbCuboid->scale(scale[0], scale[1], scale[2]); - else this->gbCuboid->translate(pos[0], pos[1], pos[2]); - this->gbCuboid->notifyObserversObjectChanged(); - - //Methode der Basisklasse aufrufen. - vtkPoElement3D::applyActorModifications(); - } -} - -void vtkGbCuboid3D::setValues(void) -{ - double bounds[6]; - bounds[0] = this->gbCuboid->getX1Minimum(); - bounds[1] = this->gbCuboid->getX1Maximum(); - bounds[2] = this->gbCuboid->getX2Minimum(); - bounds[3] = this->gbCuboid->getX2Maximum(); - bounds[4] = this->gbCuboid->getX3Minimum(); - bounds[5] = this->gbCuboid->getX3Maximum(); - this->source->SetBounds(bounds); - -// this->actor->SetVisibility( this->gbCuboid->isActive() ); -} - -bool vtkGbCuboid3D::isPointInObject(double const point[3]) -{ - return this->gbCuboid->isPointInGbObject3D(point[0], point[1], point[2]); -} - -void vtkGbCuboid3D::objectChanged(UbObservable*) -{ - this->setValues(); - this->source->Update(); -} - -void vtkGbCuboid3D::objectWillBeDeleted(UbObservable*) -{ - //TODO: Hier muss auf jeden Fall noch was geschehen.... - this->gbCuboid->removeObserver(this); - delete this; -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCuboid3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCuboid3D.h deleted file mode 100644 index 4163d44672b9be917f957a9aba2587adea00b639..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCuboid3D.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef VTKGBCUBOID3D_H -#define VTKGBCUBOID3D_H - -#include "./../../../userinterface/presentation/vtkPoElement3D.h" - -/**** vtk ****/ -class vtkCubeSource; -class vtkPolyDataMapper; - -class GbCuboid3D; - -class vtkGbCuboid3D : public vtkPoElement3D -{ -public: - vtkGbCuboid3D(GbCuboid3D*); - ~vtkGbCuboid3D(void); - void objectChanged(UbObservable*); - void objectWillBeDeleted(UbObservable*); - //void ModifiedEventFired(void); - void applyActorModifications(); - bool isPointInObject(double const point[3]); -protected: - void setValues(); - - GbCuboid3D* gbCuboid; - vtkCubeSource* source; - vtkPolyDataMapper* mapper; -}; -#endif diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCylinder3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCylinder3D.cpp deleted file mode 100644 index 77390a14658bc66769cb128db680611946842f17..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCylinder3D.cpp +++ /dev/null @@ -1,103 +0,0 @@ -#include "./vtkGbCylinder3D.h" - -#include "./../GbCylinder3D.h" -#include "./../GbPoint3D.h" -#include "./../../../userinterface/presentation/vtkEventCallbacks.h" - -#include "vtkCylinderSource.h" -#include "vtkPolyDataMapper.h" - - -vtkGbCylinder3D::vtkGbCylinder3D(GbCylinder3D* gbObject) -{ - this->gbCylinder = gbObject; - this->gbCylinder->addObserver(this); - - this->setName("vtkGbCylinder3D"); - - this->source = vtkCylinderSource::New(); - this->mapper = vtkPolyDataMapper::New(); - - this->setValues(); - - this->mapper->SetInput( this->source->GetOutput() ); - this->actor->SetMapper( this->mapper ); - - //this->applyActorModifications(); -} - -vtkGbCylinder3D::~vtkGbCylinder3D(void) -{ - this->gbCylinder->removeObserver(this); - if (this->source) this->source->Delete(); -} - - -void vtkGbCylinder3D::setValues(void) -{ - //this->source->SetCenter( this->gbCylinder->getX1Centroid(), - // this->gbCylinder->getX2Centroid(), - // this->gbCylinder->getX3Centroid()); - //this->source->SetHeight(this->gbCylinder->getLength()); - //this->source->SetRadius( this->gbCylinder->getRadius()); - - /* JZ Attention not ready still some work TODO*/ - this->source->SetHeight(this->gbCylinder->getHeight()); - this->source->SetCenter(this->gbCylinder->getX1Centroid(), - this->gbCylinder->getX2Centroid(), - this->gbCylinder->getX3Centroid()); - this->source->SetRadius( this->gbCylinder->getRadius() ); - this->source->SetResolution(10); -} - -void vtkGbCylinder3D::applyActorModifications() -{ - //this->actor->SetScale(1.0, this->gbCylinder->getLength(), 1.0); - this->source->SetHeight(this->gbCylinder->getHeight()); - this->actor->SetPosition( this->gbCylinder->getPoint1()->x1, - this->gbCylinder->getPoint1()->x2, - this->gbCylinder->getPoint1()->x3); - this->source->SetRadius( this->gbCylinder->getRadius() ); - - - - //if (this->isModified) - //{ - // double pos[3]; - // double scale[3]; - // this->actor->GetPosition(pos); - // this->actor->GetScale(scale); - - // this->actor->SetPosition(0.0,0.0,0.0); - // this->actor->SetOrientation(0.0,0.0,0.0); - // this->actor->SetScale(1.0,1.0,1.0); - - - // if (scale[0] != 1.0) this->gbCylinder->scale(scale[0], scale[1], scale[2]); - // else this->gbCylinder->translate(pos[0], pos[1], pos[2]); - // this->gbCylinder->notifyObserversObjectChanged(); - - // vtkPoElement3D::applyActorModifications(); - //} -} - -bool vtkGbCylinder3D::isPointInObject(double const point[3]) -{ - return this->gbCylinder->isPointInGbObject3D(point[0], point[1], point[2]); -} - -//Wird aufgerufen, wenn sich das zugehörige GBObject3D ändert. -void vtkGbCylinder3D::objectChanged(UbObservable*) -{ - this->setValues(); -// this->applyActorModifications(); - this->source->Modified(); -} - -void vtkGbCylinder3D::objectWillBeDeleted(UbObservable*) -{ - //TODO: Hier muss auf jeden Fall noch was geschehen.... - this->gbCylinder->removeObserver(this); - delete this; -} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCylinder3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCylinder3D.h deleted file mode 100644 index 19da3417b3e00941385cc2a5bb1132257163735a..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbCylinder3D.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef VTKGBCYLINDER3D_H -#define VTKGBCYLINDER3D_H - -#include "./../../../userinterface/presentation/vtkPoElement3D.h" - -class GbCylinder3D; - -class vtkCylinderSource; -class vtkPolyDataMapper; - - -class vtkGbCylinder3D : public vtkPoElement3D -{ -public: - vtkGbCylinder3D(GbCylinder3D* cylinder); - ~vtkGbCylinder3D(); - void objectChanged(UbObservable*); - void objectWillBeDeleted(UbObservable*); - //void ModifiedEventFired(void); - void applyActorModifications(); - bool isPointInObject(double const point[3]); -protected: - void setValues(); - - GbCylinder3D* gbCylinder; - vtkCylinderSource* source; - vtkPolyDataMapper* mapper; -}; -#endif - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbSphere3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbSphere3D.cpp deleted file mode 100644 index bac51ecc1300d17e6b24527f22189b562298a0dd..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbSphere3D.cpp +++ /dev/null @@ -1,112 +0,0 @@ -#include "./vtkGbSphere3D.h" - -#include "./../GbSphere3D.h" -#include "./../../../userinterface/presentation/vtkEventCallbacks.h" - -#include "vtkSphereSource.h" -#include "vtkPolyDataMapper.h" - - -vtkGbSphere3D::vtkGbSphere3D(GbSphere3D* gbObject):vtkPoElement3D() -{ - this->gbSphere = gbObject; - this->gbSphere->addObserver(this); - - this->setName("vtkGbSphere3D"); - - - this->source = vtkSphereSource::New(); - this->mapper = vtkPolyDataMapper::New(); - - this->setValues(); - - this->mapper->SetInput( this->source->GetOutput() ); - this->actor->SetMapper( this->mapper ); -// this->actor->GetProperty()->SetRepresentationToWireframe(); -} - -vtkGbSphere3D::~vtkGbSphere3D(void) -{ - this->gbSphere->removeObserver(this); - if (this->source) this->source->Delete(); -} - -//void vtkGbSphere3D::ModifiedEventFired() -//{ -// ////double a_orien[3]; -// //double a_pos[3]; -// ////double a_scale[3]; -// //this->actor->GetPosition(a_pos); -// ////this->actor->GetOrientation(a_orien); -// ////this->actor->GetScale(a_scale); -// -// //this->actor->SetPosition(0.0,0.0,0.0); -// //this->actor->SetOrientation(0.0,0.0,0.0); -// //this->actor->SetScale(1.0,1.0,1.0); -// // -// ////cout<<"Orien:"<<a_orien[0]<<","<<a_orien[1]<<","<<a_orien[3]<<endl; -// ////cout<<"Position:"<<a_pos[0]<<","<<a_pos[1]<<","<<a_pos[3]<<endl; -// ////cout<<"Scale:"<<a_scale[0]<<","<<a_scale[1]<<","<<a_scale[3]<<endl; -// -// //this->gbSphere->translate(a_pos[0], a_pos[1], a_pos[2]); -// //this->gbSphere->notifyObserversObjectChanged(); -// PoElement3D::ModifiedEventFired(); -//} - -void vtkGbSphere3D::setValues(void) -{ - this->source->SetCenter( this->gbSphere->getX1Centroid(), - this->gbSphere->getX2Centroid(), - this->gbSphere->getX3Centroid() ); - - this->source->SetRadius( this->gbSphere->getRadius() ); -// this->actor->SetVisibility( this->gbSphere->isActive() ); -} - -void vtkGbSphere3D::applyActorModifications() -{ - if (this->isModified) - { - //double a_orien[3]; - double pos[3]; - double scale[3]; - this->actor->GetPosition(pos); - //this->actor->GetOrientation(a_orien); - this->actor->GetScale(scale); - - this->actor->SetPosition(0.0,0.0,0.0); - this->actor->SetOrientation(0.0,0.0,0.0); - this->actor->SetScale(1.0,1.0,1.0); - - //cout<<"Orien:"<<a_orien[0]<<","<<a_orien[1]<<","<<a_orien[3]<<endl; - //cout<<"Position:"<<a_pos[0]<<","<<a_pos[1]<<","<<a_pos[3]<<endl; - //cout<<"Scale:"<<a_scale[0]<<","<<a_scale[1]<<","<<a_scale[3]<<endl; - - if (scale[0] != 1.0) this->gbSphere->scale(scale[0], scale[1], scale[2]); - else this->gbSphere->translate(pos[0], pos[1], pos[2]); - this->gbSphere->notifyObserversObjectChanged(); - - vtkPoElement3D::applyActorModifications(); - } -} - -bool vtkGbSphere3D::isPointInObject(double const point[3]) -{ - return this->gbSphere->isPointInGbObject3D(point[0], point[1], point[2]); -} - -//Wird aufgerufen, wenn sich das zugehörige GBObject3D ändert. -void vtkGbSphere3D::objectChanged(UbObservable*) -{ - this->setValues(); - this->source->Modified(); - this->actor->Modified(); -} - -void vtkGbSphere3D::objectWillBeDeleted(UbObservable*) -{ - //TODO: Hier muss auf jeden Fall noch was geschehen.... - this->gbSphere->removeObserver(this); - delete this; -} - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbSphere3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbSphere3D.h deleted file mode 100644 index dd6c1f696d60757ba38d7c6bbc7575cfa3467921..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbSphere3D.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef VTKGBSPHERE3D_H -#define VTKGBSPHERE3D_H - -#include "./../../../userinterface/presentation/vtkPoElement3D.h" -//#include "./../../../../vtkEventListeners.h" - -class GbSphere3D; - -class vtkSphereSource; -class vtkPolyDataMapper; - -class vtkGbSphere3D : public vtkPoElement3D -{ -public: - vtkGbSphere3D(GbSphere3D*); - ~vtkGbSphere3D(void); - void objectChanged(UbObservable*); - void objectWillBeDeleted(UbObservable*); - //void ModifiedEventFired(void); - void applyActorModifications(); - bool isPointInObject(double const point[3]); - - virtual string toString() { return "vtkGbSphere3D"; } - -protected: - void setValues(); - - GbSphere3D* gbSphere; - vtkPolyDataMapper* mapper; - vtkSphereSource* source; -}; -#endif - diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.cpp b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.cpp deleted file mode 100644 index f772e7c97b4bcb3948b09f9171b89325ebf78a6f..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.cpp +++ /dev/null @@ -1,167 +0,0 @@ -#include "./vtkGbTriangularMesh3D.h" - -/**** CAB ****/ -#include "./../GbTriangularMesh3D.h" -#include "./../GbTriangle3D.h" -#include "./../../../basics/utilities/UbMath.h" - -/**** vtk ****/ -#include "vtkUnstructuredGrid.h" -#include "vtkDataSetMapper.h" -#include "vtkPoints.h" -#include "vtkTriangle.h" -#include "vtkIdList.h" - -/*** temp ****/ -#include "./../GbPoint3D.h" -#include "vtkMatrix4x4.h" - -//#define PI 3.14159265358979323846 - -vtkGbTriangularMesh3D::vtkGbTriangularMesh3D(GbTriangularMesh3D* mesh) -{ - this->gbTriangularMesh = mesh; - this->gbTriangularMesh->addObserver(this); - - this->setName("vtkGbTriangularMesh3D"); - - this->unstGrid = vtkUnstructuredGrid::New(); - this->buildGrid(); - - - this->dataSetMapper = vtkDataSetMapper::New(); - this->dataSetMapper->SetInput(unstGrid); - - this->actor->SetMapper( this->dataSetMapper ); -} - -vtkGbTriangularMesh3D::~vtkGbTriangularMesh3D(void) -{ - this->gbTriangularMesh->removeObserver(this); - this->unstGrid->Delete(); - this->dataSetMapper->Delete(); -} - -//void vtkGbTriangularMesh3D::ModifiedEventFired() -//{ -// double pos[3]; -// this->actor->GetPosition(pos); -// -// this->actor->SetPosition(0.0,0.0,0.0); -// this->actor->SetOrientation(0.0,0.0,0.0); -// this->actor->SetScale(1.0,1.0,1.0); -// -// double x1 = pos[0]; -// double x2 = pos[1]; -// double x3 = pos[3]; -// -// vector<GbPoint3D*>* pointList = this->gbTriangularMesh->getNodes(); -// for (int pos=0; pos<pointList->size(); pos++) -// { -// (*pointList)[pos]->translate(x1,x2,x3); -// //((*pointList)[pos])->translate(pos[0], pos[1], pos[3]); -// } -// this->gbTriangularMesh->notifyObserversObjectChanged(); -//} - -void vtkGbTriangularMesh3D::applyActorModifications() -{ - if (isModified) - { - double pos[3]; - double orien[3]; - double scale[3]; - this->actor->GetPosition(pos); - this->actor->GetOrientation(orien); - this->actor->GetScale(scale); - - orien[0] = orien[0] / 180 * UbMath::PI; - orien[1] = orien[1] / 180 * UbMath::PI; - orien[2] = orien[2] / 180 * UbMath::PI; - - //cout<<"Orien:"<<orien[0]<<","<<orien[1]<<","<<orien[3]<<endl; - //cout<<"Position:"<<pos[0]<<","<<pos[1]<<","<<pos[3]<<endl; - //cout<<"Scale:"<<scale[0]<<","<<scale[1]<<","<<scale[3]<<endl; - - this->actor->SetPosition(0.0,0.0,0.0); - this->actor->SetOrientation(0.0,0.0,0.0); - this->actor->SetScale(1.0,1.0,1.0); - - vector<GbPoint3D*>* pointList = this->gbTriangularMesh->getNodes(); - for (int index=0; index<(int)pointList->size(); index++) - { - (*pointList)[index]->rotate(orien[0], orien[1], orien[2]); - (*pointList)[index]->scale(scale[0], scale[1], scale[2]); - (*pointList)[index]->translate(pos[0], pos[1], pos[2]); - } - this->gbTriangularMesh->notifyObserversObjectChanged(); - //Methode der Basisklasse aufrufen. - vtkPoElement3D::applyActorModifications(); - } -} - -void vtkGbTriangularMesh3D::buildGrid(void) -{ - this->unstGrid->Reset(); - - vector<GbTriangle3D*>* triangles = this->gbTriangularMesh->getTriangles(); - double xyz[3]; - //this.setContext(new PoContext3D()); - - vtkPoints* points = vtkPoints::New(); - vtkTriangle* triangle = vtkTriangle::New(); - for(int u=0; u<(int)triangles->size(); u++) - { - xyz[0] = (*triangles)[u]->getPoint(0)->getX1Coordinate(); - xyz[1] = (*triangles)[u]->getPoint(0)->getX2Coordinate(); - xyz[2] = (*triangles)[u]->getPoint(0)->getX3Coordinate(); - triangle->GetPointIds()->InsertId(0, points->InsertNextPoint(xyz)); - //points.InsertPoint(u, xyz); // 3D geometry - - xyz[0] = (*triangles)[u]->getPoint(1)->getX1Coordinate(); - xyz[1] = (*triangles)[u]->getPoint(1)->getX2Coordinate(); - xyz[2] = (*triangles)[u]->getPoint(1)->getX3Coordinate(); - triangle->GetPointIds()->InsertId(1, points->InsertNextPoint(xyz)); - //points.InsertPoint(u, xyz); // 3D geometry - - xyz[0] = (*triangles)[u]->getPoint(2)->getX1Coordinate(); - xyz[1] = (*triangles)[u]->getPoint(2)->getX2Coordinate(); - xyz[2] = (*triangles)[u]->getPoint(2)->getX3Coordinate(); - triangle->GetPointIds()->InsertId(2, points->InsertNextPoint(xyz)); - //points.InsertPoint(u, xyz); // 3D geometry - - this->insertNextCell( triangle->GetCellType(), triangle->GetPointIds() ); // grid topology - - } - this->setPoints(points); - //this->source->SetCenter( this->gbSphere->getX1Centroid(), - // this->gbSphere->getX2Centroid(), - // this->gbSphere->getX3Centroid() ); - - //this->source->SetRadius( this->gbSphere->getRadius() ); - //this->actor->SetVisibility( this->gbSphere->isActive() ); - //this->unstGrid->Modified(); -} - -int vtkGbTriangularMesh3D::insertNextCell(int type, vtkIdList* idList) -{ - return this->unstGrid->InsertNextCell(type, idList); -} - -void vtkGbTriangularMesh3D::setPoints(vtkPoints* points) -{ - this->unstGrid->SetPoints(points); -} - -void vtkGbTriangularMesh3D::objectChanged(UbObservable*) -{ - this->buildGrid(); - this->unstGrid->Update(); -} - -void vtkGbTriangularMesh3D::objectWillBeDeleted(UbObservable*) -{ - //TODO: Hier muss auf jeden Fall noch was geschehen.... - this->gbTriangularMesh->removeObserver(this); - delete this; -} diff --git a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h b/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h deleted file mode 100644 index 968f98846794e0ca2095e85d7b922a1eba13994c..0000000000000000000000000000000000000000 --- a/cpu/VirtualFluidsBasic/numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef VTKGBTRIANGULARMESH3D_H -#define VTKGBTRIANGULARMESH3D_H - -#include "./../../../userinterface/presentation/vtkPoElement3D.h" - -class GbTriangularMesh3D; -class vtkUnstructuredGrid; -class vtkDataSetMapper; -class vtkIdList; -class vtkPoints; - -class vtkGbTriangularMesh3D : public vtkPoElement3D -{ -public: - vtkGbTriangularMesh3D(GbTriangularMesh3D* mesh); - ~vtkGbTriangularMesh3D(); - void objectChanged(UbObservable* ); - void objectWillBeDeleted(UbObservable* ); - int insertNextCell(int, vtkIdList*); - void setPoints(vtkPoints*); - //void ModifiedEventFired(void); - void applyActorModifications(); -protected: - void buildGrid(); - - GbTriangularMesh3D* gbTriangularMesh; - vtkUnstructuredGrid* unstGrid; - vtkDataSetMapper* dataSetMapper; -}; -#endif - diff --git a/cpu/VirtualFluidsCore/CMakeLists.txt b/cpu/VirtualFluidsCore/CMakeLists.txt index fc1560e62e9dbcd605959a3a5be782c0c1322fe5..4c9736addd1dfc55b70b3253085d53fbf0ce7dfc 100644 --- a/cpu/VirtualFluidsCore/CMakeLists.txt +++ b/cpu/VirtualFluidsCore/CMakeLists.txt @@ -95,7 +95,7 @@ message("CAB_ADDITIONAL_LINK_LIBRARIES: " ${CAB_ADDITIONAL_LINK_LIBRARIES}) #CREATE_CAB_PROJECT(VirtualFluids STATIC) include (${CMAKE_SOURCE_DIR}/CMake/VirtualFluidsMacros.cmake) -vf_add_library(BUILDTYPE static DEPENDS basics MuParser) +vf_add_library(BUILDTYPE static DEPENDS basics MuParser ${MPI_LIBRARY}) vf_get_library_name(library_name) target_include_directories(${library_name} PRIVATE ${SOURCE_DIR}/VirtualFluidsBasic) diff --git a/gpu/src/VirtualFluidsBasics/basics/container/package.include b/gpu/src/VirtualFluidsBasics/basics/container/package.include deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/gpu/src/VirtualFluidsBasics/basics/memory/package.include b/gpu/src/VirtualFluidsBasics/basics/memory/package.include deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/gpu/src/VirtualFluidsBasics/basics/objects/package.include b/gpu/src/VirtualFluidsBasics/basics/objects/package.include deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/gpu/src/VirtualFluidsBasics/basics/transmitter/package.include b/gpu/src/VirtualFluidsBasics/basics/transmitter/package.include deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/gpu/src/VirtualFluidsBasics/basics/utilities/package.include b/gpu/src/VirtualFluidsBasics/basics/utilities/package.include deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/gpu/src/VirtualFluidsBasics/basics/writer/package.include b/gpu/src/VirtualFluidsBasics/basics/writer/package.include deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/gpu/src/VirtualFluidsBasics/numerics/geometry3d/KdTree/package.include b/gpu/src/VirtualFluidsBasics/numerics/geometry3d/KdTree/package.include deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/gpu/src/VirtualFluidsBasics/numerics/geometry3d/creator/package.include b/gpu/src/VirtualFluidsBasics/numerics/geometry3d/creator/package.include deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/gpu/src/VirtualFluidsBasics/numerics/geometry3d/package.include b/gpu/src/VirtualFluidsBasics/numerics/geometry3d/package.include deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/gpu/targets/libs/VirtualFluidsBasics/3rdPartyLinking.cmake b/gpu/targets/libs/VirtualFluidsBasics/3rdPartyLinking.cmake deleted file mode 100644 index 9c7eff417d7dbf4afc6f7336f28a0cd1bf354f69..0000000000000000000000000000000000000000 --- a/gpu/targets/libs/VirtualFluidsBasics/3rdPartyLinking.cmake +++ /dev/null @@ -1,6 +0,0 @@ -include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/Boost/Link.cmake) -linkBoost(${targetName} "thread;serialization") -include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/MPI/Link.cmake) -linkMPI(${targetName}) -#include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/JsonCpp/Link.cmake) -#linkJsonCpp(${targetName}) \ No newline at end of file diff --git a/gpu/targets/libs/VirtualFluidsBasics/CMakeLists.txt b/gpu/targets/libs/VirtualFluidsBasics/CMakeLists.txt deleted file mode 100644 index 1d0e198b35aff549030e800b6ce283ca120319e9..0000000000000000000000000000000000000000 --- a/gpu/targets/libs/VirtualFluidsBasics/CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ -#setTargetNameToFolderName(${CMAKE_CURRENT_LIST_DIR}) -set (targetName "VirtualFluidsBasics") -set(linkDirectories "") -set(libsToLink Core) -set(includeDirectories ${CMAKE_SOURCE_DIR}/src/${targetName} - ${CMAKE_SOURCE_DIR}/src - ${CMAKE_SOURCE_DIR}/src/Core ) - -#glob files and save in MY_SRCS -include(CMakePackage.cmake) - -buildLib(${targetName} "${MY_SRCS}" "${linkDirectories}" "${libsToLink}" "${includeDirectories}") -groupTarget(${targetName} ${libraryFolder}) - -#Specify the linking to 3rdParty libs -include(3rdPartyLinking.cmake) diff --git a/gpu/targets/libs/VirtualFluidsBasics/CMakePackage.cmake b/gpu/targets/libs/VirtualFluidsBasics/CMakePackage.cmake deleted file mode 100644 index 96a822d95d1c791acd0eb9ef4bfc3ef09bc84eda..0000000000000000000000000000000000000000 --- a/gpu/targets/libs/VirtualFluidsBasics/CMakePackage.cmake +++ /dev/null @@ -1,8 +0,0 @@ -#FILE ENDINGS -resetFileEndingsToCollect() -addCAndCPPFileTypes() - -#GLOB SOURCE FILES IN MY_SRCS -unset(MY_SRCS) -#includeRecursiveAllFilesFrom(${targetName} ${CMAKE_CURRENT_LIST_DIR}) -includeRecursiveProductionFilesFrom(${targetName} ${CMAKE_SOURCE_DIR}/src/${targetName}) \ No newline at end of file diff --git a/src/basics/CMakeLists.txt b/src/basics/CMakeLists.txt index b7a8d25ab34613fb27f708798b4912edc0031fe3..4052d3b628f3c79381e84bf6684d0d2ce842dc64 100644 --- a/src/basics/CMakeLists.txt +++ b/src/basics/CMakeLists.txt @@ -12,8 +12,7 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}/basics/writer) include (${CMAKE_SOURCE_DIR}/CMake/VirtualFluidsMacros.cmake) -#message (${MPI_LIBRARY}) -SET(CAB_ADDITIONAL_LINK_LIBRARIES ${MPI_LIBRARY}) +SET(CAB_ADDITIONAL_LINK_LIBRARIES ${MPI_CXX_LIBRARIES}) include(core/buildInfo.cmake) @@ -23,7 +22,7 @@ INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH}) vf_add_library(BUILDTYPE static FOLDER ${CMAKE_CURRENT_LIST_DIR}/numerics/geometry3d - ${CMAKE_CURRENT_LIST_DIR}/numerics/geometry3d/Creator + ${CMAKE_CURRENT_LIST_DIR}/numerics/geometry3d/creator ${CMAKE_CURRENT_LIST_DIR}/numerics/geometry3d/KdTree ${CMAKE_CURRENT_LIST_DIR}/basics/container ${CMAKE_CURRENT_LIST_DIR}/basics/memory diff --git a/src/basics/basics/utilities/UbSystem.h b/src/basics/basics/utilities/UbSystem.h index a1c336b69ec71f334fe7190d20d39baab2fc6504..797140a081bb96f2089db7d97db54cc2093565ef 100644 --- a/src/basics/basics/utilities/UbSystem.h +++ b/src/basics/basics/utilities/UbSystem.h @@ -26,7 +26,7 @@ #include <sys/syscall.h> #include <sys/stat.h> #include <unistd.h> -#elif (defined(__amd64) || defined(__amd64__) || defined(__unix__) || defined(__CYGWIN__)) && !defined(__AIX__) +#elif (defined(__amd64) || defined(__amd64__) || defined(__unix__) || defined(__CYGWIN__)) && !defined(__AIX__) #define UBSYSTEM_LINUX #include "dirent.h" #include "sys/stat.h" diff --git a/src/basics/basics/utilities/UbTiming.h b/src/basics/basics/utilities/UbTiming.h index 18c87edaef4fd70fbd454b3eeac30ccecdfdb1cf..2ba786b97fbe56837d4767354c9871dbd9ce9c84 100644 --- a/src/basics/basics/utilities/UbTiming.h +++ b/src/basics/basics/utilities/UbTiming.h @@ -380,7 +380,7 @@ protected: // // // -//UbProressTimer misst die Zeit von seiner Instantiierung bis zur Zerstörung +//UbProressTimer misst die Zeit von seiner Instantiierung bis zur Zerstoerung //und gib die verstrichene Zeit auf "os" in [s] aus //example: // {