Skip to content
Snippets Groups Projects
Commit 8de67ea6 authored by Konstantin Kutscher's avatar Konstantin Kutscher
Browse files

No commit message

No commit message
parent 32de0b6e
No related branches found
No related tags found
No related merge requests found
#add_subdirectory(tests)
#add_subdirectory(Applications/gridRf)
#add_subdirectory(Applications/greenvortex)
# add_subdirectory(Applications/micropart)
# add_subdirectory(Applications/sphere)
#add_subdirectory(Applications/vfscript)
#add_subdirectory(Applications/reefer)
#add_subdirectory(Applications/bananas)
#add_subdirectory(Applications/test1)
#add_subdirectory(Applications/test2)
#add_subdirectory(Applications/bananas2)
# add_subdirectory(Applications/plate)
# add_subdirectory(Applications/plate2)
# add_subdirectory(Applications/FlowAroundCylinder)
# add_subdirectory(Applications/LaminarTubeFlow)
# add_subdirectory(Applications/LaminarTubeFlowConv)
#add_subdirectory(Applications/cylinderSt)
#add_subdirectory(Applications/mpichTest)
# add_subdirectory(Applications/block_test)
# add_subdirectory(Applications/bond_test)
# add_subdirectory(Applications/bond_benchmark)
# add_subdirectory(Applications/musis)
# add_subdirectory(Applications/Hagen_Poiseuille_flow)
# add_subdirectory(Applications/mpi_benchmark)
# add_subdirectory(Applications/shear)
# add_subdirectory(Applications/wing)
# add_subdirectory(Applications/bKanal)
# add_subdirectory(Applications/bKanal2)
# add_subdirectory(Applications/bKanalAv)
# add_subdirectory(Applications/fetol_demo)
# add_subdirectory(Applications/insitu_demo)
# add_subdirectory(Applications/insitu_demoserver)
# add_subdirectory(Applications/PlateWithPorousInlay)
# add_subdirectory(Applications/stick)
# add_subdirectory(Applications/band)
# add_subdirectory(Applications/bone)
# add_subdirectory(Applications/sbone)
# add_subdirectory(Applications/bbone)
# add_subdirectory(Applications/porplate2)
# add_subdirectory(Applications/BeadPack)
# add_subdirectory(Applications/town)
# add_subdirectory(Applications/perm)
add_subdirectory(Applications/pChannel)
#add_subdirectory(Applications/pDisk)
\ No newline at end of file
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
#workaround for machine with mpi compiler wrapper
#it most define before project
#MPI
#set(CMAKE_C_COMPILER mpicc)
#set(CMAKE_CXX_COMPILER mpicxx)
#Intel MPI
#set(CMAKE_C_COMPILER mpiicc)
#set(CMAKE_CXX_COMPILER mpiicpc)
#Cray
#set(CMAKE_C_COMPILER cc)
#set(CMAKE_CXX_COMPILER CC)
PROJECT(VirtualFluids)
set(SOURCE_ROOT "../source")
#debug build for unix
#IF(UNIX)
#SET(CMAKE_BUILD_TYPE DEBUG)
#ENDIF()
SET(USE_ZOLTAN OFF CACHE BOOL "include Zoltan library support")
SET(USE_METIS ON CACHE BOOL "include METIS library support")
SET(USE_MPI ON CACHE BOOL "include MPI library support")
SET(USE_VTK OFF CACHE BOOL "include VTK library support")
SET(USE_CATALYST OFF CACHE BOOL "include Paraview Catalyst support")
SET(USE_PYTHON OFF CACHE BOOL "include Python scripting support")
SET(USE_FETOL OFF CACHE BOOL "include FETOL library support")
SET(USE_INTEL OFF CACHE BOOL "include Intel compiler support")
SET(USE_GCC OFF CACHE BOOL "include gcc compiler support")
#CAB
INCLUDE("CMake/CMakeCABMacros.txt")
#MPI
FIND_PACKAGE(MPI REQUIRED)
#SET(MPI_CXX_LINK_FLAGS -mpe=mpilog)
SET(BOOST_USE_MULTITHREAD ON)
SET(Boost_USE_STATIC_LIBS ON)
#SET(Boost_DEBUG TRUE)
SET(bv ${BOOST_VERSION}) #hack for find boost, after next command ${BOOST_VERSION} would be set to 0
#FIND_PACKAGE(Boost ${bv} COMPONENTS system date_time thread serialization chrono regex)
#FIND_PACKAGE(Boost ${BOOST_VERSION} COMPONENTS system date_time thread serialization chrono regex)
#FIND_PACKAGE(Boost ${bv} COMPONENTS system thread serialization date_time)
#SET(BOOST_VERSION ${bv})
IF(${USE_PYTHON})
FIND_PACKAGE(Boost ${BOOST_VERSION} COMPONENTS system date_time thread serialization chrono regex python)
ELSE(${USE_PYTHON})
FIND_PACKAGE(Boost ${BOOST_VERSION} COMPONENTS system date_time thread serialization chrono regex)
ENDIF()
##################################################################################
# Java
##############################################################################
### FindJNI.cmake
IF(${USE_FETOL})
find_package(JNI REQUIRED)
ENDIF()
#VTK
IF(${USE_VTK})
#find_package(VTK 6.1 NO_MODULE)
FIND_PACKAGE(VTK REQUIRED)
INCLUDE_DIRECTORIES(${VTK_INCLUDE_DIRS})
ENDIF()
MESSAGE("VTK_INCLUDE_DIRS = " ${VTK_INCLUDE_DIRS})
IF(${USE_CATALYST})
find_package(ParaView 4.3 REQUIRED COMPONENTS vtkPVPythonCatalyst)
include("${PARAVIEW_USE_FILE}")
ENDIF()
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DCAB_BOOST)
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DNOMINMAX)
#LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DBOOST_SIGNALS_NO_DEPRECATION_WARNING)
#LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DCAB_RUBY)
#LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -mpe=mpilog)
#LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -noshlib)
#LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DSINGLEPRECISION)
IF(${USE_ZOLTAN})
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DVF_ZOLTAN)
ENDIF()
IF(${USE_METIS})
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DVF_METIS)
ENDIF()
IF(${USE_MPI})
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DVF_MPI)
ENDIF()
IF(${USE_FETOL})
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DVF_FETOL)
ENDIF()
IF(${USE_VTK})
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DVF_VTK)
ENDIF()
IF(${USE_CATALYST})
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DVF_CATALYST)
ENDIF()
IF(${USE_PYTHON})
FIND_PACKAGE(PythonLibs)
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIR})
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DVF_PYTHON)
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DBOOST_PYTHON_STATIC_LIB)
add_subdirectory(python)
ENDIF()
IF(${USE_INTEL})
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DMPICH_IGNORE_CXX_SEEK)
LIST(APPEND CAB_ADDTIONAL_COMPILER_FLAGS -DMPICH_SKIP_MPICXX)
ENDIF()
#message("MPI_CXX_LIBRARY: " ${MPI_CXX_LIBRARY})
#IF(MPI_CXX_LIBRARY)
#SET(MPI_LIBRARY ${MPI_LIBRARY} ${MPI_CXX_LIBRARY})
#message("MPI_LIBRARY: " ${MPI_LIBRARY})
#ENDIF()
add_subdirectory(VirtualFluidsCore)
INCLUDE("Applications.cmake")
#directory pathes for header files
INCLUDE_DIRECTORIES(${SOURCE_ROOT})
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/BoundaryCondition )
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/Connectors)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/Data)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/Interactors)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/LBM)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/Parallel)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/Grid)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/Visitors)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/CoProcessors)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/Utilities)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library/numerics/geometry3d)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library/numerics/geometry3d/Creator)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library/numerics/geometry3d/KdTree)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library/basics/container)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library/basics/memory)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library/basics/objects)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library/basics/transmiitter)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library/basics/utilities)
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/ThirdParty/Library/basics/writer)
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH})
INCLUDE_DIRECTORIES(${METIS_INCLUDEDIR})
INCLUDE_DIRECTORIES(${ZOLTAN_INCLUDEDIR})
IF(${USE_VTK})
INCLUDE_DIRECTORIES(${VTK_INCLUDE_DIRS})
ENDIF()
IF(${USE_FETOL})
INCLUDE_DIRECTORIES(${SOURCE_ROOT}/VirtualFluidsCore/FETOL)
INCLUDE_DIRECTORIES(${YAML_INCLUDEDIR})
INCLUDE_DIRECTORIES(${BOND_INCLUDEDIR})
INCLUDE_DIRECTORIES(${FETOL_INCLUDEDIR})
ENDIF()
\ No newline at end of file
//VirtualFluids header files
#if defined VF_FETOL
#define WIN32_LEAN_AND_MEAN
#include <JM.h>
#endif
#include <MuParser/include/muParser.h>
#include <MuParser/include/muParserBase.h>
#include <MuParser/include/muParserBytecode.h>
#include <MuParser/include/muParserCallback.h>
#include <MuParser/include/muParserDef.h>
#include <MuParser/include/muParserDLL.h>
#include <MuParser/include/muParserError.h>
#include <MuParser/include/muParserFixes.h>
#include <MuParser/include/muParserInt.h>
#include <MuParser/include/muParserStack.h>
#include <MuParser/include/muParserTemplateMagic.h>
#include <MuParser/include/muParserTest.h>
#include <MuParser/include/muParserToken.h>
#include <MuParser/include/muParserTokenReader.h>
#include <basics/container/CbArray2D.h>
#include <basics/container/CbArray3D.h>
#include <basics/container/CbArray4D.h>
#include <basics/container/CbVector.h>
#include <basics/container/CbVectorPool.h>
//#include <basics/container/examples/CbVectorPool/functions.h>
//#include <basics/memory/MbChessMemPool2D.h>
//#include <basics/memory/MbChessMemPool3D.h>
#include <basics/memory/MbMemPool.h>
#include <basics/memory/MbSharedPointerDefines.h>
#include <basics/memory/MbSmartPtr.h>
#include <basics/memory/MbSmartPtrBase.h>
#include <basics/objects/ObCreator.h>
#include <basics/objects/ObFactory.h>
#include <basics/objects/ObObject.h>
#include <basics/objects/ObObjectCreator.h>
#include <basics/objects/ObObjectFactory.h>
#include <basics/objects/ObObjectManager.h>
// #include <basics/parallel/PbMpi.h>
// #include <basics/parallel/PbMpiTools.h>
// #include <basics/parallel/examples/simpleMPI/functions.h>
// #include <basics/relation/RbAggregation.h>
#include <basics/transmitter/TbTransmitter.h>
#include <basics/transmitter/TbTransmitterLocal.h>
#include <basics/transmitter/TbTransmitterMpi.h>
// #include <basics/transmitter/TbTransmitterMpiCPPB.h>
#include <basics/transmitter/TbTransmitterMpiPool.h>
//#include <basics/transmitter/TbTransmitterMpiPool2.h>
// #include <basics/transmitter/TbTransmitterRcf.h>
// #include <basics/transmitter/TbTransmitterRcfPool.h>
#include <basics/utilities/UbAutoRun.hpp>
#include <basics/utilities/UbComparators.h>
#include <basics/utilities/UbConverter.h>
#include <basics/utilities/UbEqual.h>
#include <basics/utilities/UbException.h>
#include <basics/utilities/UbFileInput.h>
#include <basics/utilities/UbFileInputASCII.h>
#include <basics/utilities/UbFileInputBinary.h>
#include <basics/utilities/UbFileOutput.h>
#include <basics/utilities/UbFileOutputASCII.h>
#include <basics/utilities/UbFileOutputBinary.h>
#include <basics/utilities/UbInfinity.h>
#include <basics/utilities/UbKeys.h>
#include <basics/utilities/UbLimits.h>
#include <basics/utilities/UbLogger.h>
#include <basics/utilities/UbMath.h>
#include <basics/utilities/UbNupsTimer.h>
#include <basics/utilities/UbObservable.h>
#include <basics/utilities/UbObserver.h>
#include <basics/utilities/UbPointerWrapper.h>
#include <basics/utilities/UbRandom.h>
#include <basics/utilities/UbScheduler.h>
#include <basics/utilities/UbStaticPathMap.h>
#include <basics/utilities/UbString.h>
#include <basics/utilities/UbStringInputASCII.h>
#include <basics/utilities/UbSystem.h>
#include <basics/utilities/UbTableModel.h>
#include <basics/utilities/UbTiming.h>
#include <basics/utilities/UbTuple.h>
#include <basics/writer/WbWriter.h>
#include <basics/writer/WbWriterAvsASCII.h>
#include <basics/writer/WbWriterAvsBinary.h>
#include <basics/writer/WbWriterBOBJ.h>
#include <basics/writer/WbWriterSunflow.h>
#include <basics/writer/WbWriterTecPlotASCII.h>
#include <basics/writer/WbWriterVtkASCII.h>
#include <basics/writer/WbWriterVtkBinary.h>
#include <basics/writer/WbWriterVtkXmlASCII.h>
#include <basics/writer/WbWriterVtkXmlBinary.h>
#include <basics/writer/WbWriterX3D.h>
// #include <BoundaryCondition/BCArray.h>
#include <BoundaryCondition/BCArray3D.h>
#include <BoundaryCondition/BCProcessor.h>
#include <BoundaryCondition/BoundaryCondition.h>
#include <BoundaryCondition/D3Q27BCFunction.h>
#include <BoundaryCondition/D3Q27BoundaryCondition.h>
#include <BoundaryCondition/D3Q27BoundaryConditionAdapter.h>
#include <BoundaryCondition/D3Q27DensityBCAdapter.h>
#include <BoundaryCondition/D3Q27ETBCProcessor.h>
#include <BoundaryCondition/D3Q27ETForThinWallBCProcessor.h>
#include <BoundaryCondition/D3Q27NoSlipBCAdapter.h>
#include <BoundaryCondition/D3Q27SlipBCAdapter.h>
#include <BoundaryCondition/D3Q27VelocityBCAdapter.h>
#include <BoundaryCondition/BoundaryConditionProcessor.h>
#include <BoundaryCondition/BoundaryCondition.h>
#include <BoundaryCondition/VelocityBoundaryCondition.h>
#include <BoundaryCondition/NonEqDensityBoundaryCondition.h>
#include <BoundaryCondition/EqDensityBoundaryCondition.h>
#include <BoundaryCondition/NoSlipBoundaryCondition.h>
#include <BoundaryCondition/ThinWallNoSlipBoundaryCondition.h>
#include <BoundaryCondition/HighViscosityNoSlipBoundaryCondition.h>
#include <BoundaryCondition/SlipBoundaryCondition.h>
#include <BoundaryCondition/NonReflectingDensityBoundaryCondition.h>
#include <BoundaryCondition/NonReflectingVelocityBoundaryCondition.h>
#include <Connectors/Block3DConnector.h>
#include <Connectors/D3Q27ETCFOffVectorConnector.h>
#include <Connectors/D3Q27ETCFVectorConnector.h>
#include <Connectors/D3Q27ETDirectConnector.h>
#include <Connectors/D3Q27ETDirectConnector2.h>
#include <Connectors/D3Q27ETFCOffVectorConnector.h>
#include <Connectors/D3Q27ETFCVectorConnector.h>
#include <Connectors/D3Q27ETFullDirectConnector.h>
#include <Connectors/D3Q27ETFullDirectConnector2.h>
#include <Connectors/D3Q27ETFullVectorConnector.h>
#include <Connectors/D3Q27ETVectorConnector.h>
#include <Connectors/D3Q27ETWithInvDirectConnector.h>
#include <Connectors/LocalBlock3DConnector.h>
#include <Connectors/RemoteBlock3DConnector.h>
#include <Connectors/CoarseToFineBlock3DConnector.h>
#include <Connectors/CoarseToFineNodeSetBlock3DConnector.h>
#include <Connectors/FineToCoarseBlock3DConnector.h>
#include <Connectors/FineToCoarseNodeSetBlock3DConnector.h>
#include <Connectors/ConnectorFactory.h>
#include <Connectors/Block3DConnectorFactory.h>
#include <Data/D3Q27EsoTwist3DSplittedVector.h>
#include <Data/D3Q27EsoTwist3DSplittedVectorEx.h>
#include <Data/DataSet3D.h>
#include <Data/DistributionArray3D.h>
#include <Data/EsoTwist3D.h>
#include <Data/EsoTwistD3Q27System.h>
#include <Data/EsoTwistD3Q27SparseData.h>
#include <Grid/Block3D.h>
//#include <Grid/BoostSerializationClassExportHelper.h>
#include <Grid/CalculationManager.h>
#include <Grid/Calculator.h>
#include <Grid/Calculator2.h>
#include <Grid/Grid3D.h>
#include <Grid/Grid3DSystem.h>
#include <Interactors/D3Q27Interactor.h>
#include <Interactors/D3Q27TriFaceMeshInteractor.h>
#include <Interactors/Interactor3D.h>
#include <Interactors/InteractorsHelper.h>
#include <CoProcessors/BlocksPostprocessor.h>
#include <CoProcessors/D3Q27AdjustForcingPostprocessor.h>
#include <CoProcessors/D3Q27ForcesPostprocessor.h>
#include <CoProcessors/D3Q27MacroscopicQuantitiesPostprocessor.h>
#include <CoProcessors/D3Q27PathLinePostprocessor.h>
#include <CoProcessors/D3Q27PathLinePostprocessorMcpart.h>
#include <CoProcessors/D3Q27PressureDifferencePostprocessor.h>
#include <CoProcessors/EmergencyExitPostprocessor.h>
#include <CoProcessors/NUPSCounterPostprocessor.h>
#include <CoProcessors/Particles.h>
#include <CoProcessors/Postprocessor.h>
#include <CoProcessors/RestartPostprocessor.h>
#include <CoProcessors/TurbulenceIntensityPostprocessor.h>
#include <CoProcessors/AverageValuesPostprocessor.h>
#include <CoProcessors/DecreaseViscosityPostprocessor.h>
#include <CoProcessors/TimeseriesPostprocessor.h>
#include <CoProcessors/D3Q27ShearStressPostprocessor.h>
#include <CoProcessors/QCriterionPostprocessor.h>
#include <CoProcessors/InSituVTKPostprocessor.h>
#include <CoProcessors/D3Q27MeanValuesPostprocessor.h>
#include <CoProcessors/TimeAveragedValuesPostprocessor.h>
#include <CoProcessors/InSituCatalystPostprocessor.h>
#include <LBM/D3Q27CompactInterpolationProcessor.h>
#include <LBM/D3Q27IncompressibleOffsetInterpolationProcessor.h>
#include <LBM/D3Q27IntegrateValuesHelper.h>
#include <LBM/D3Q27InterpolationHelper.h>
#include <LBM/D3Q27InterpolationProcessor.h>
#include <LBM/D3Q27OffsetInterpolationProcessor.h>
#include <LBM/D3Q27System.h>
#include <LBM/ICell.h>
#include <LBM/InterpolationProcessor.h>
#include <LBM/LBMKernel3D.h>
#include <LBM/LBMKernelESD3Q27CCLB.h>
#include <LBMKernelETD3Q27CCLBWithSpongeLayer.h>
#include <LBM/LBMKernelETD3Q27.h>
#include <LBM/LBMKernelETD3Q27BGK.h>
#include <LBM/LBMKernelETD3Q27Cascaded.h>
#include <LBM/LBMKernelETD3Q27CascadedTI.h>
#include <LBM/LBMKernelETD3Q27CCLB.h>
#include <LBM/LBMKernelETD3Q27CCLBSparse.h>
#include <LBM/LBMKernelETD3Q27CCLBex.h>
#include <LBM/LBMKernelETD3Q27CCLBex2.h>
#include <LBM/LBMSystem.h>
#include <LBM/LBMSystems.h>
#include <LBM/LBMUnitConverter.h>
#include <LBM/SimulationParameters.h>
#include <numerics/geometry3d/CoordinateTransformation3D.h>
#include <numerics/geometry3d/GbCuboid3D.h>
#include <numerics/geometry3d/GbCylinder3D.h>
#include <numerics/geometry3d/GbHalfSpace3D.h>
#include <numerics/geometry3d/GbHalfSpaceKrischan3D.h>
#include <numerics/geometry3d/GbLine3D.h>
#include <numerics/geometry3d/GbMeshTools3D.h>
#include <numerics/geometry3d/GbObject3D.h>
#include <numerics/geometry3d/GbObject3DManager.h>
#include <numerics/geometry3d/GbObjectGroup3D.h>
#include <numerics/geometry3d/GbPoint3D.h>
#include <numerics/geometry3d/GbPolygon3D.h>
#include <numerics/geometry3d/GbQuadFaceMesh3D.h>
#include <numerics/geometry3d/GbSphere3D.h>
#include <numerics/geometry3d/GbSystem3D.h>
#include <numerics/geometry3d/GbTriangle3D.h>
#include <numerics/geometry3d/GbTriangularMesh3D.h>
#include <numerics/geometry3d/GbTriFaceMesh3D.h>
#include <numerics/geometry3d/GbVector3D.h>
#include <numerics/geometry3d/GbVoxelMatrix3D.h>
#include <numerics/geometry3d/creator/GbCuboid3DCreator.h>
#include <numerics/geometry3d/creator/GbCylinder3DCreator.h>
#include <numerics/geometry3d/creator/GbLine3DCreator.h>
#include <numerics/geometry3d/creator/GbObject3DCreator.h>
#include <numerics/geometry3d/creator/GbObject3DFactory.h>
#include <numerics/geometry3d/creator/GbPoint3DCreator.h>
#include <numerics/geometry3d/creator/GbPolygon3DCreator.h>
#include <numerics/geometry3d/creator/GbQuadFaceMesh3DCreator.h>
#include <numerics/geometry3d/creator/GbSphere3DCreator.h>
#include <numerics/geometry3d/creator/GbTriangle3DCreator.h>
#include <numerics/geometry3d/creator/GbTriangularMesh3DCreator.h>
#include <numerics/geometry3d/creator/GbTriFaceMesh3DCreator.h>
#include <numerics/geometry3d/creator/GbVoxelMatrix3DCreator.h>
// #include <numerics/geometry3d/examples/stl2inp/QDefineUniformMesh.h>
// #include <numerics/geometry3d/examples/stl2inp/stl2inp.h>
// #include <numerics/geometry3d/fem/FeAdhocTriFaceMesh3D.h>
// #include <numerics/geometry3d/fem/FeHalfDisc3D.h>
// #include <numerics/geometry3d/fem/FePlateTriangularMesh3D.h>
// #include <numerics/geometry3d/fem/FePoint3D.h>
// #include <numerics/geometry3d/fem/FeRing3D.h>
// #include <numerics/geometry3d/fem/FeTriFaceMesh3D.h>
// #include <numerics/geometry3d/fem/creator/FeTriFaceMesh3DCreator.h>
#include <numerics/geometry3d/KdTree/KdNode.h>
#include <numerics/geometry3d/KdTree/KdRay.h>
#include <numerics/geometry3d/KdTree/KdSplitCandidate.h>
#include <numerics/geometry3d/KdTree/KdSplitCandidateManager.h>
#include <numerics/geometry3d/KdTree/KdTree.h>
#include <numerics/geometry3d/KdTree/KdUtilities.h>
#include <numerics/geometry3d/KdTree/intersectionhandler/KdCountLineIntersectionHandler.h>
#include <numerics/geometry3d/KdTree/intersectionhandler/KdCountRayIntersectionHandler.h>
#include <numerics/geometry3d/KdTree/intersectionhandler/KdLineIntersectionHandler.h>
#include <numerics/geometry3d/KdTree/intersectionhandler/KdRayIntersectionHandler.h>
#include <numerics/geometry3d/KdTree/splitalgorithms/KdSAHSplit.h>
#include <numerics/geometry3d/KdTree/splitalgorithms/KdSpatiallMedianSplit.h>
#include <numerics/geometry3d/KdTree/splitalgorithms/KdSplitAlgorithm.h>
// #include <numerics/geometry3d/presentation/QGbCuboid3DInstrument.h>
// #include <numerics/geometry3d/presentation/QGbCylinder3DInstrument.h>
// #include <numerics/geometry3d/presentation/QGbObject3DInstrument.h>
// #include <numerics/geometry3d/presentation/QGbSphere3DInstrument.h>
// #include <numerics/geometry3d/presentation/QVTKGbObject3DViewer.h>
// #include <numerics/geometry3d/presentation/vtkGbCuboid3D.h>
// #include <numerics/geometry3d/presentation/vtkGbCylinder3D.h>
// #include <numerics/geometry3d/presentation/vtkGbSphere3D.h>
// #include <numerics/geometry3d/presentation/vtkGbTriangularMesh3D.h>
#include <Parallel/Communicator.h>
#include <Parallel/LoadBalancer.h>
#include <Parallel/MetisPartitioner.h>
#include <Parallel/MPICommunicator.h>
#include <Parallel/NullCommunicator.h>
#include <Parallel/PriorityQueueDecompositor.h>
#include <Parallel/SimpleGeometricPartitioner.h>
#include <Parallel/Synchronizer.h>
#include <Parallel/ZoltanPartitioner.h>
#include <Parallel/BlocksDistributor.h>
#include <ZoltanPartitioningGridVisitor.h>
#include <Utilities/MathUtil.hpp>
#include <Utilities/MemoryUtil.h>
#include <Utilities/StringUtil.hpp>
#include <Utilities/ConfigurationFile.hpp>
#include <Utilities/VoxelMatrixUtil.hpp>
#include <Utilities/ChangeRandomQs.hpp>
#include <Utilities/ConfigFileReader.h>
#include <Visitors/Block3DVisitor.h>
#include <Visitors/CreateTransmittersHelper.h>
#include <Visitors/D3Q27ETInitDistributionsBlockVisitor.h>
#include <Visitors/D3Q27SetConnectorsBlockVisitor.h>
#include <Visitors/D3Q27SetUndefinedNodesBlockVisitor.h>
#include <Visitors/GenBlocksGridVisitor.h>
#include <Visitors/Grid3DVisitor.h>
#include <Visitors/MetisPartitioningGridVisitor.h>
#include <Visitors/OverlapBlockVisitor.h>
#include <Visitors/PQueuePartitioningGridVisitor.h>
#include <Visitors/RatioBlockVisitor.h>
#include <Visitors/RatioSmoothBlockVisitor.h>
#include <Visitors/RefineCrossAndInsideGbObjectBlockVisitor.h>
#include <Visitors/RefineInterGbObjectsVisitor.h>
#include <Visitors/SetInterpolationDirsBlockVisitor.h>
#include <Visitors/SetKernelBlockVisitor.h>
#include <Visitors/SetForcingBlockVisitor.h>
#include <Visitors/SetSpongeLayerBlockVisitor.h>
#include <Visitors/SetSolidOrTransBlockVisitor.h>
#include <Visitors/RenumberBlockVisitor.h>
#include <Visitors/ConnectorBlockVisitor.h>
#include <Visitors/ViscosityBlockVisitor.h>
#include <Visitors/BoundaryConditionBlockVisitor.h>
#include <Visitors/ChangeBoundaryDensityBlockVisitor.h>
#include <Visitors/RefineCrossAndInsideGbObjectHelper.h>
#include <RefineAroundGbObjectHelper.h>
#if defined VF_FETOL
#include <FETOL/FETOLCalculator.h>
#include <FETOL/FETOLCommunicator.h>
#include <FETOL/FETOLSetConnectorsBlockVisitor.h>
#include <FETOL/FETOLTransmitterBondPool.h>
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment