Periortree: An Extention of R-Tree for Periodic Boundary Conditions

12/08/2017
by   Toru Niina, et al.
0

Searching spatial data is an important operation for scientific simulations which are performed mostly with periodic boundary conditions. An R-Tree is a well known tree data structure used to contain spatial objects and it is capable of answering to spatial searching queries in an efficient way. In this paper, a novel method to construct an R-Tree considering periodic boundary conditions is presented. Unlike existing methods, the proposed method works without any kind of extra objects or queries. Moreover, because this method reduces the volume of bounding box for each node under the periodic boundary conditions, it is expected to increase the overall efficiency. While the extension of an R-Tree is presented in this work, this method is not only applicable to an R-Tree but also to other data structures that use axis-aligned bounding boxes with periodic boundary conditions. The implementation is available on GitHub.

READ FULL TEXT
research
05/09/2019

Efficient solutions for nonlocal diffusion problems via boundary-adapted spectral methods

We introduce an efficient boundary-adapted spectral method for peridynam...
research
08/31/2020

An Expedient Approach to FDTD-based Modeling of Finite Periodic Structures

This paper proposes an efficient FDTD technique for determining electrom...
research
10/15/2021

Simple Periodic Boundary Conditions for Molecular Simulation of Uniaxial Flow

We present rotating periodic boundary conditions (PBCs) for the simulati...
research
05/17/2023

An unambiguous and robust formulation for Wannier localization

We provide a new variational definition for the spread of an orbital und...
research
07/25/2020

Unfitted Nitsche's method for computing band structures in phononic crystals with impurities

In this paper, we propose an unfitted Nitsche's method to compute the ba...
research
02/26/2019

cuSten -- CUDA Finite Difference and Stencil Library

In this paper we present cuSten, a new library of functions to handle th...

Please sign up or login with your details

Forgot password? Click here to reset