Skip to content

Commit a3a4270

Browse files
committed
Update geometric search implementation
This PR moves the geometric search out of the FE folder as it's unrelated to it. In addition the ArborX hash is updated to reflect the official stable release v2.0. The input related to geometric search is also moved from inpar to the respective folder. Some further small fixes have been done on the way. Signed-off-by: Max Firmbach <[email protected]>
1 parent 3bd0fd4 commit a3a4270

26 files changed

+61
-57
lines changed

cmake/configure/configure_ArborX.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ else() # Fetch ArborX from GIT repository
2323
# Unconditionally turn on MPI support inside ArborX
2424
set(ARBORX_ENABLE_MPI "ON")
2525
set(ARBORX_GIT_REPO "https://github.com/arborx/ArborX.git")
26-
set(ARBORX_GIT_TAG "58c5d9a85380bc85c27b4124ef747e245d6e1201") #latest hash on 31.03.2025
26+
set(ARBORX_GIT_TAG "041bf18e0bea7ab57f21dc0ee793389738c8cf11") #v2.0
2727

2828
fetchcontent_declare(
2929
arborx

src/core/fem/src/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,5 @@ add_subdirectory(condition)
99
add_subdirectory(discretization)
1010
add_subdirectory(dofset)
1111
add_subdirectory(general)
12-
add_subdirectory(geometric_search)
1312
add_subdirectory(geometry)
1413
add_subdirectory(nurbs_discretization)

src/core/fem/tests/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#
66
# SPDX-License-Identifier: LGPL-3.0-or-later
77

8-
add_subdirectory(geometric_search)
98
add_subdirectory(geometry)
109
add_subdirectory(general)
1110
add_subdirectory(utils)
File renamed without changes.

src/core/fem/src/geometric_search/4C_fem_geometric_search_access_traits.hpp renamed to src/core/geometric_search/src/4C_geometric_search_access_traits.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
//
66
// SPDX-License-Identifier: LGPL-3.0-or-later
77

8-
#ifndef FOUR_C_FEM_GEOMETRIC_SEARCH_ACCESS_TRAITS_HPP
9-
#define FOUR_C_FEM_GEOMETRIC_SEARCH_ACCESS_TRAITS_HPP
8+
#ifndef FOUR_C_GEOMETRIC_SEARCH_ACCESS_TRAITS_HPP
9+
#define FOUR_C_GEOMETRIC_SEARCH_ACCESS_TRAITS_HPP
1010

1111
#include "4C_config.hpp"
1212

src/core/fem/src/geometric_search/4C_fem_geometric_search_bounding_volume.hpp renamed to src/core/geometric_search/src/4C_geometric_search_bounding_volume.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
//
66
// SPDX-License-Identifier: LGPL-3.0-or-later
77

8-
#ifndef FOUR_C_FEM_GEOMETRIC_SEARCH_BOUNDING_VOLUME_HPP
9-
#define FOUR_C_FEM_GEOMETRIC_SEARCH_BOUNDING_VOLUME_HPP
8+
#ifndef FOUR_C_GEOMETRIC_SEARCH_BOUNDING_VOLUME_HPP
9+
#define FOUR_C_GEOMETRIC_SEARCH_BOUNDING_VOLUME_HPP
1010

1111
#include "4C_config.hpp"
1212

@@ -18,7 +18,9 @@
1818
#endif
1919

2020
#ifdef FOUR_C_WITH_ARBORX
21+
2122
FOUR_C_NAMESPACE_OPEN
23+
2224
namespace Core::GeometricSearch
2325
{
2426
//! kdop_directions is the number of directions defining the possible faces of the k-DOP. In this

src/core/fem/src/geometric_search/4C_fem_geometric_search_bvh.cpp renamed to src/core/geometric_search/src/4C_geometric_search_bvh.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
//
66
// SPDX-License-Identifier: LGPL-3.0-or-later
77

8-
#include "4C_fem_geometric_search_bvh.hpp"
8+
#include "4C_geometric_search_bvh.hpp"
99

10-
#include "4C_fem_geometric_search_access_traits.hpp"
11-
#include "4C_fem_geometric_search_bounding_volume.hpp"
12-
#include "4C_fem_geometric_search_utils.hpp"
10+
#include "4C_geometric_search_access_traits.hpp"
11+
#include "4C_geometric_search_bounding_volume.hpp"
12+
#include "4C_geometric_search_utils.hpp"
1313
#include "4C_io_pstream.hpp"
1414

1515
#include <Teuchos_TimeMonitor.hpp>

src/core/fem/src/geometric_search/4C_fem_geometric_search_bvh.hpp renamed to src/core/geometric_search/src/4C_geometric_search_bvh.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
//
66
// SPDX-License-Identifier: LGPL-3.0-or-later
77

8-
#ifndef FOUR_C_FEM_GEOMETRIC_SEARCH_BVH_HPP
9-
#define FOUR_C_FEM_GEOMETRIC_SEARCH_BVH_HPP
8+
#ifndef FOUR_C_GEOMETRIC_SEARCH_BVH_HPP
9+
#define FOUR_C_GEOMETRIC_SEARCH_BVH_HPP
1010

1111
#include "4C_config.hpp"
1212

src/core/fem/src/geometric_search/4C_fem_geometric_search_distributed_tree.cpp renamed to src/core/geometric_search/src/4C_geometric_search_distributed_tree.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
//
66
// SPDX-License-Identifier: LGPL-3.0-or-later
77

8-
#include "4C_fem_geometric_search_distributed_tree.hpp"
8+
#include "4C_geometric_search_distributed_tree.hpp"
99

1010
#include "4C_comm_mpi_utils.hpp"
11-
#include "4C_fem_geometric_search_access_traits.hpp"
12-
#include "4C_fem_geometric_search_bounding_volume.hpp"
13-
#include "4C_fem_geometric_search_utils.hpp"
11+
#include "4C_geometric_search_access_traits.hpp"
12+
#include "4C_geometric_search_bounding_volume.hpp"
13+
#include "4C_geometric_search_utils.hpp"
1414

1515
#include <Teuchos_TimeMonitor.hpp>
1616

src/core/fem/src/geometric_search/4C_fem_geometric_search_distributed_tree.hpp renamed to src/core/geometric_search/src/4C_geometric_search_distributed_tree.hpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,16 @@
55
//
66
// SPDX-License-Identifier: LGPL-3.0-or-later
77

8-
#ifndef FOUR_C_FEM_GEOMETRIC_SEARCH_DISTRIBUTED_TREE_HPP
9-
#define FOUR_C_FEM_GEOMETRIC_SEARCH_DISTRIBUTED_TREE_HPP
8+
#ifndef FOUR_C_GEOMETRIC_SEARCH_DISTRIBUTED_TREE_HPP
9+
#define FOUR_C_GEOMETRIC_SEARCH_DISTRIBUTED_TREE_HPP
1010

1111
#include "4C_config.hpp"
1212

13-
#include "4C_fem_geometric_search_bounding_volume.hpp"
13+
#include "4C_geometric_search_bounding_volume.hpp"
1414
#include "4C_io_pstream.hpp"
1515

1616
#include <vector>
1717

18-
1918
FOUR_C_NAMESPACE_OPEN
2019

2120
namespace Core::GeometricSearch

0 commit comments

Comments
 (0)