search_direct_product.h File Reference

Definition of the SearchDirectProduct class. More...

#include <cassert>
#include <cstdint>
#include <limits>
#include <algorithm>
#include <array>
#include <utility>
#include <vector>
#include "wonton/support/Point.h"
#include "portage/support/portage.h"

Go to the source code of this file.

Classes

class  Portage::SearchDirectProductBase< ID_t, D, SourceMeshType, TargetMeshType >
 Definition of the SearchDirectProductBase class. More...
 

Namespaces

 Portage
 

Typedefs

template<int D, typename SourceMeshType , typename TargetMeshType >
using Portage::SearchDirectProduct = SearchDirectProductBase< int, D, SourceMeshType, TargetMeshType >
 

Detailed Description

Definition of the SearchDirectProduct class.

The SearchDirectProduct mesh does the search process for meshes subject to the following assumptions:

  • The source mesh is a static, axis-aligned, logically-rectangular mesh, with cell widths that are allowed to vary across the mesh.
  • The target mesh may be unstructured, but its wrapper must be able to provide an axis-aligned bounding box for any cell.