Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::AmrParticleLocator< Bins > Class Template Reference

#include <AMReX_ParticleLocator.H>

Public Types

using BinIteratorFactory = typename Bins::BinIteratorFactory
 

Public Member Functions

 AmrParticleLocator ()=default
 
 AmrParticleLocator (const Vector< BoxArray > &a_ba, const Vector< Geometry > &a_geom, bool a_do_tiling=false, const IntVect &a_tile_size=IntVect(1024000, 1024000, 1024000))
 
 AmrParticleLocator (const ParGDBBase *a_gdb, bool a_do_tiling=false, const IntVect &a_tile_size=IntVect(1024000, 1024000, 1024000))
 
void build (const Vector< BoxArray > &a_ba, const Vector< Geometry > &a_geom, bool a_do_tiling=false, const IntVect &a_tile_size=IntVect(1024000, 1024000, 1024000))
 
void build (const ParGDBBase *a_gdb, bool a_do_tiling=false, const IntVect &a_tile_size=IntVect(1024000, 1024000, 1024000))
 
bool isValid (const Vector< BoxArray > &a_ba, bool a_do_tiling=false, const IntVect &a_tile_size=IntVect(1024000, 1024000, 1024000)) const
 
bool isValid (const ParGDBBase *a_gdb, bool a_do_tiling=false, const IntVect &a_tile_size=IntVect(1024000, 1024000, 1024000)) const
 
void setGeometry (const ParGDBBase *a_gdb)
 
AmrAssignGrid< BinIteratorFactorygetGridAssignor () const noexcept
 

Member Typedef Documentation

◆ BinIteratorFactory

template<class Bins >
using amrex::AmrParticleLocator< Bins >::BinIteratorFactory = typename Bins::BinIteratorFactory

Constructor & Destructor Documentation

◆ AmrParticleLocator() [1/3]

template<class Bins >
amrex::AmrParticleLocator< Bins >::AmrParticleLocator ( )
default

◆ AmrParticleLocator() [2/3]

template<class Bins >
amrex::AmrParticleLocator< Bins >::AmrParticleLocator ( const Vector< BoxArray > &  a_ba,
const Vector< Geometry > &  a_geom,
bool  a_do_tiling = false,
const IntVect a_tile_size = IntVect( 1024000 , 1024000 , 1024000 ) 
)
inline

◆ AmrParticleLocator() [3/3]

template<class Bins >
amrex::AmrParticleLocator< Bins >::AmrParticleLocator ( const ParGDBBase a_gdb,
bool  a_do_tiling = false,
const IntVect a_tile_size = IntVect( 1024000 , 1024000 , 1024000 ) 
)
inline

Member Function Documentation

◆ build() [1/2]

template<class Bins >
void amrex::AmrParticleLocator< Bins >::build ( const ParGDBBase a_gdb,
bool  a_do_tiling = false,
const IntVect a_tile_size = IntVect( 1024000 , 1024000 , 1024000 ) 
)
inline

◆ build() [2/2]

template<class Bins >
void amrex::AmrParticleLocator< Bins >::build ( const Vector< BoxArray > &  a_ba,
const Vector< Geometry > &  a_geom,
bool  a_do_tiling = false,
const IntVect a_tile_size = IntVect( 1024000 , 1024000 , 1024000 ) 
)
inline

◆ getGridAssignor()

template<class Bins >
AmrAssignGrid< BinIteratorFactory > amrex::AmrParticleLocator< Bins >::getGridAssignor ( ) const
inlinenoexcept

◆ isValid() [1/2]

template<class Bins >
bool amrex::AmrParticleLocator< Bins >::isValid ( const ParGDBBase a_gdb,
bool  a_do_tiling = false,
const IntVect a_tile_size = IntVect( 1024000 , 1024000 , 1024000 ) 
) const
inline

◆ isValid() [2/2]

template<class Bins >
bool amrex::AmrParticleLocator< Bins >::isValid ( const Vector< BoxArray > &  a_ba,
bool  a_do_tiling = false,
const IntVect a_tile_size = IntVect( 1024000 , 1024000 , 1024000 ) 
) const
inline

◆ setGeometry()

template<class Bins >
void amrex::AmrParticleLocator< Bins >::setGeometry ( const ParGDBBase a_gdb)
inline

The documentation for this class was generated from the following file: