Skip to content
Snippets Groups Projects
Commit b2471edc authored by Anna Wellmann's avatar Anna Wellmann
Browse files

Add class IndexRearrangementForStreamsTest and fix includes

parent 9720b7e2
No related branches found
No related tags found
1 merge request!104Add Communication Hiding to GPU version
Showing
with 45 additions and 22 deletions
......@@ -6,7 +6,7 @@
#include <memory>
#include <ostream>
#include "global.h"
#include "gpu/GridGenerator/global.h"
class VertexMemento;
......
#ifndef CELL_H
#define CELL_H
#include "global.h"
#include "gpu/GridGenerator/global.h"
#include "utilities/cuda/cudaDefines.h"
#include "gpu/GridGenerator/utilities/cuda/cudaDefines.h"
struct Point
{
......
#ifndef FIELD_H
#define FIELD_H
#include "global.h"
#include "gpu/GridGenerator/global.h"
struct Vertex;
class GridStrategy;
......
......@@ -3,11 +3,11 @@
#include "Core/LbmOrGks.h"
#include "global.h"
#include "gpu/GridGenerator/global.h"
#include "geometries/Vertex/Vertex.h"
#include "gpu/GridGenerator/geometries/Vertex/Vertex.h"
#include "grid/Cell.h"
#include "gpu/GridGenerator/grid/Cell.h"
class TriangularMesh;
struct Vertex;
......
......@@ -5,7 +5,7 @@
#include <string>
#include <memory>
#include "global.h"
#include "gpu/GridGenerator/global.h"
#define GEOMQS 6
#define INLETQS 0
......
......@@ -6,11 +6,11 @@
#include <memory>
#include <array>
#include "global.h"
#include "gpu/GridGenerator/global.h"
#include "grid/GridBuilder/GridBuilder.h"
#include "grid/Grid.h"
#include "grid/GridInterface.h"
#include "gpu/GridGenerator/grid/GridBuilder/GridBuilder.h"
#include "gpu/GridGenerator/grid/Grid.h"
#include "gpu/GridGenerator/grid/GridInterface.h"
struct Vertex;
class Grid;
......
......@@ -5,12 +5,12 @@
#include "Core/LbmOrGks.h"
#include "global.h"
#include "gpu/GridGenerator/global.h"
#include "grid/distributions/Distribution.h"
#include "grid/Grid.h"
#include "grid/Cell.h"
#include "grid/Field.h"
#include "gpu/GridGenerator/grid/distributions/Distribution.h"
#include "gpu/GridGenerator/grid/Grid.h"
#include "gpu/GridGenerator/grid/Cell.h"
#include "gpu/GridGenerator/grid/Field.h"
class TriangularMesh;
struct Vertex;
......
#ifndef GRID_INTERFACE_H
#define GRID_INTERFACE_H
#include "global.h"
#include "gpu/GridGenerator/global.h"
class GridImp;
......
......@@ -4,7 +4,7 @@
#include <vector>
#include <string>
#include "global.h"
#include "gpu/GridGenerator/global.h"
#define DIR_END_MAX 27
......
......@@ -10,7 +10,7 @@
#include "Core/NonCreatable.h"
#include "global.h"
#include "gpu/GridGenerator/global.h"
class UnstructuredGridBuilder;
class GridBuilder;
......
......@@ -20,4 +20,5 @@ vf_add_tests()
if(BUILD_VF_UNIT_TESTS)
set_target_properties(VirtualFluids_GPUTests PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
set_source_files_properties(Kernel/Utilities/DistributionHelperTests.cpp PROPERTIES LANGUAGE CUDA)
set_source_files_properties(DataStructureInitializer/GridReaderGenerator/IndexRearrangementForStreamsTest.cpp PROPERTIES LANGUAGE CUDA)
endif()
......@@ -9,7 +9,7 @@
#include "PointerDefinitions.h"
#include "VirtualFluids_GPU_export.h"
#include <GridGenerator/io/SimulationFileWriter/SimulationFileWriter.h>
#include <gpu/GridGenerator/io/SimulationFileWriter/SimulationFileWriter.h>
class Parameter;
class GridBuilder;
......
#ifndef IndexRearrangementForStreams_H
#define IndexRearrangementForStreams_H
#include "../GridProvider.h"
#include <gpu/VirtualFluids_GPU/DataStructureInitializer/GridProvider.h>
#include <vector>
#include <string>
......
#include <gmock/gmock.h>
#include <iostream>
#include <algorithm>
#include <filesystem>
#include <basics/config/ConfigurationFile.h>
#include <Parameter/Parameter.h>
#include <DataStructureInitializer/GridReaderGenerator/IndexRearrangementForStreams.h>
#include <gpu/GridGenerator/grid/GridBuilder/LevelGridBuilder.h>
#include <gpu/GridGenerator/grid/GridImp.h>
auto RealEq = [](auto value) {
#ifdef VF_DOUBLE_ACCURACY
return testing::DoubleEq(value);
#else
return testing::FloatEq(value);
#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