walberla::pe::fcd Namespace Reference

Namespaces

 analytic
 
 gjkepa
 

Classes

struct  AnalyticCollideFunctor
 
struct  AnalyticSingleCollideFunctor
 
class  EPA
 The Expanding-Polytope Algorithm. More...
 
struct  EpsilonRelEPA
 
struct  EpsilonRelEPA< double >
 
struct  EpsilonRelEPA< float >
 
struct  EpsilonRelEPA< long double >
 
class  GenericFCD
 Uses CollideFunctor to call collide function without additional namespace inclusion. More...
 
class  GJK
 Impelementation of the Gilbert-Johnson-Keerthi Algorithm. More...
 
struct  GJKEPACollideFunctor
 
struct  GJKEPASingleCollideFunctor
 
class  IFCD
 
class  SimpleFCD
 
class  SimpleFCDDataHandling
 

Functions

template<typename BodyTypeTuple , template< typename Container > class CollisionFunctor>
shared_ptr< blockforest::AlwaysCreateBlockDataHandling< GenericFCD< BodyTypeTuple, CollisionFunctor > > > createGenericFCDDataHandling ()
 
bool operator== (const IFCD &lhs, const IFCD &rhs)
 Compare if two fine collision detectors are equal. More...
 
template<typename BodyTypeTuple >
 WALBERLA_DEPRECATED (shared_ptr< SimpleFCDDataHandling< BodyTypeTuple > > createSimpleFCDDataHandling())
 
template<typename BodyTypeTuple >
shared_ptr< SimpleFCDDataHandling< BodyTypeTuple > > createSimpleFCDDataHandling ()
 

Function Documentation

template<typename BodyTypeTuple , template< typename Container > class CollisionFunctor>
shared_ptr< blockforest::AlwaysCreateBlockDataHandling<GenericFCD<BodyTypeTuple, CollisionFunctor> > > walberla::pe::fcd::createGenericFCDDataHandling ( )
template<typename BodyTypeTuple >
shared_ptr<SimpleFCDDataHandling<BodyTypeTuple> > walberla::pe::fcd::createSimpleFCDDataHandling ( )
bool walberla::pe::fcd::operator== ( const IFCD lhs,
const IFCD rhs 
)
inline

Compare if two fine collision detectors are equal.

Since collision detectors are uncopyable two collision detectors are considered equal if their adresses are equal.

template<typename BodyTypeTuple >
walberla::pe::fcd::WALBERLA_DEPRECATED ( shared_ptr< SimpleFCDDataHandling< BodyTypeTuple > >   createSimpleFCDDataHandling())
Attention
This function is deprecated. Use createGenericFCDDataHandling<BodyTypeTuple, AnalyticCollideFunctor>() instead!