$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::meta Namespace Reference

Classes

struct  DynamicsGenerator
class  DynamicsRegistration
class  NoParamDynamicsGenerator
class  OneParamDynamicsGenerator
class  TwoParamDynamicsGenerator
class  GeneralDynamicsGenerator
class  CompositeDynamicsGenerator
struct  MultiBlockGenerator2D
class  SpecificMultiBlockGenerator2D
class  MultiBlockRegistration2D
struct  MultiBlockGenerator3D
class  SpecificMultiBlockGenerator3D
class  MultiBlockRegistration3D
struct  ProcessorFactory2D
class  ProcessorRegistration2D
class  FunctionalFactory2D
struct  ProcessorFactory3D
class  ProcessorRegistration3D
class  FunctionalFactory3D

Functions

template<typename T , template< typename U > class Descriptor>
void createIdIndirection (std::map< int, std::string > const &foreignIdToName, std::map< int, int > &idIndirect)
template<typename T , template< typename U > class Descriptor>
DynamicsRegistration< T,
Descriptor > & 
dynamicsRegistration ()
template<typename T , template< typename U > class Descriptor>
std::string constructIdNameChain (std::vector< int > const &ids, std::string separator=".")
template<typename T , template< typename U > class Descriptor, class OneParamDynamics >
int registerOneParamDynamics (std::string name)
template<typename T , template< typename U > class Descriptor, class TwoParamDynamics >
int registerTwoParamDynamics (std::string name)
template<typename T , template< typename U > class Descriptor, class NoParamDynamics >
int registerNoParamDynamics (std::string name)
template<typename T , template< typename U > class Descriptor, class GeneralDynamics >
int registerGeneralDynamics (std::string name)
template<typename T , template< typename U > class Descriptor, class CompDynamics >
int registerCompositeDynamics (std::string name)
MultiBlockRegistration2DmultiBlockRegistration2D ()
template<class MultiBlockGenT >
int registerMultiBlock2D (std::string T_name, std::string Descriptor_name, std::string nameOfMultiBlock, MultiBlockGenT multiBlockGen)
MultiBlockRegistration3DmultiBlockRegistration3D ()
template<class MultiBlockGenT >
int registerMultiBlock3D (std::string T_name, std::string Descriptor_name, std::string nameOfMultiBlock, MultiBlockGenT multiBlockGen)
ProcessorRegistration2DprocessorRegistration2D ()
template<class FunctionalT >
int registerProcessor2D (std::string name)
template<class FunctionalT , typename T >
int registerProcessor2D (std::string name)
template<class FunctionalT , typename T1 , typename T2 >
int registerProcessor2D (std::string name)
template<class FunctionalT , typename T , template< typename U > class Descriptor, int val1, int val2>
int registerProcessor2D (std::string name)
template<class FunctionalT , typename T , template< typename U > class Descriptor, int val1, int val2, int val3>
int registerProcessor2D (std::string name)
ProcessorRegistration3DprocessorRegistration3D ()
template<class FunctionalT >
int registerProcessor3D (std::string name)
template<class FunctionalT , typename T >
int registerProcessor3D (std::string name)
template<class FunctionalT , typename T1 , typename T2 >
int registerProcessor3D (std::string name)
template<class FunctionalT , typename T , template< typename U > class Descriptor, int val1, int val2>
int registerProcessor3D (std::string name)
template<class FunctionalT , typename T , template< typename U > class Descriptor, int val1, int val2, int val3>
int registerProcessor3D (std::string name)

Function Documentation

template<typename T , template< typename U > class Descriptor>
std::string plb::meta::constructIdNameChain ( std::vector< int > const &  ids,
std::string  separator = "." 
) [inline]
template<typename T , template< typename U > class Descriptor>
void plb::meta::createIdIndirection ( std::map< int, std::string > const &  foreignIdToName,
std::map< int, int > &  idIndirect 
) [inline]
template<typename T , template< typename U > class Descriptor>
DynamicsRegistration< T, Descriptor > & plb::meta::dynamicsRegistration (  )  [inline]
MultiBlockRegistration2D & plb::meta::multiBlockRegistration2D (  ) 

Referenced by registerMultiBlock2D().

MultiBlockRegistration3D & plb::meta::multiBlockRegistration3D (  ) 

Referenced by registerMultiBlock3D().

ProcessorRegistration2D & plb::meta::processorRegistration2D (  ) 
ProcessorRegistration3D & plb::meta::processorRegistration3D (  ) 
template<typename T , template< typename U > class Descriptor, class CompDynamics >
int plb::meta::registerCompositeDynamics ( std::string  name  )  [inline]
template<typename T , template< typename U > class Descriptor, class GeneralDynamics >
int plb::meta::registerGeneralDynamics ( std::string  name  )  [inline]
template<class MultiBlockGenT >
int plb::meta::registerMultiBlock2D ( std::string  T_name,
std::string  Descriptor_name,
std::string  nameOfMultiBlock,
MultiBlockGenT  multiBlockGen 
) [inline]
template<class MultiBlockGenT >
int plb::meta::registerMultiBlock3D ( std::string  T_name,
std::string  Descriptor_name,
std::string  nameOfMultiBlock,
MultiBlockGenT  multiBlockGen 
) [inline]
template<typename T , template< typename U > class Descriptor, class NoParamDynamics >
int plb::meta::registerNoParamDynamics ( std::string  name  )  [inline]
template<typename T , template< typename U > class Descriptor, class OneParamDynamics >
int plb::meta::registerOneParamDynamics ( std::string  name  )  [inline]
template<class FunctionalT , typename T , template< typename U > class Descriptor, int val1, int val2, int val3>
int plb::meta::registerProcessor2D ( std::string  name  )  [inline]
template<class FunctionalT , typename T , template< typename U > class Descriptor, int val1, int val2>
int plb::meta::registerProcessor2D ( std::string  name  )  [inline]
template<class FunctionalT , typename T1 , typename T2 >
int plb::meta::registerProcessor2D ( std::string  name  )  [inline]
template<class FunctionalT , typename T >
int plb::meta::registerProcessor2D ( std::string  name  )  [inline]
template<class FunctionalT >
int plb::meta::registerProcessor2D ( std::string  name  )  [inline]
template<class FunctionalT , typename T , template< typename U > class Descriptor, int val1, int val2, int val3>
int plb::meta::registerProcessor3D ( std::string  name  )  [inline]
template<class FunctionalT , typename T , template< typename U > class Descriptor, int val1, int val2>
int plb::meta::registerProcessor3D ( std::string  name  )  [inline]
template<class FunctionalT , typename T1 , typename T2 >
int plb::meta::registerProcessor3D ( std::string  name  )  [inline]
template<class FunctionalT , typename T >
int plb::meta::registerProcessor3D ( std::string  name  )  [inline]
template<class FunctionalT >
int plb::meta::registerProcessor3D ( std::string  name  )  [inline]
template<typename T , template< typename U > class Descriptor, class TwoParamDynamics >
int plb::meta::registerTwoParamDynamics ( std::string  name  )  [inline]