Go to the documentation of this file.
21 template<
class T,
class MemorySpace>
39 template<
class T,
class MemorySpace>
49 template<
class T,
class MemorySpace>
53 static ProcVectorType dummyVector{
"dummyVector"};
59 template<
class T,
class MemorySpace>
73 memory_space::name());
79 memory_space::name());
81 if(boundaryBasevCtorSelector_.search(bType))
83 return boundaryBasevCtorSelector_[bType](boundary,
pStruct,
internal);
89 fatalError <<
"Ctor Selector "<< bType <<
"for type "<<
90 Yellow_Text(getTypeName<T>()) <<
" does not exist.\n"
91 <<
"Avaiable ones are: \n\n"
93 boundaryBasevCtorSelector_
static uniquePtr< boundaryField > create(const boundaryBase &boundary, const pointStructure &pStruct, InternalFieldType &internal)
word angleBracketsNames3(const word &base, const word &w1, const word &w2, const word &w3)
Output base<w1,sw2,w3>
#define fatalExit
Fatal exit.
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
#define Yellow_Text(text)
const word & type() const
boundaryField(const boundaryBase &boundary, const pointStructure &pStruct, InternalFieldType &internal)
#define fatalError
Report a fatal error and exit the applicaiton.
virtual ProcVectorType & neighborProcField()