FvWallInfoData.H File Reference
Include dependency graph for FvWallInfoData.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FvWallInfoDataBase< WallInfo, Type, Derived >
 
class  FvWallInfoDataBase< WallInfo, Type, Derived >
 
class  FvWallInfoData< WallInfo, Type >
 Holds information (coordinate and normal) regarding nearest wall point. More...
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 

Macros

#define DefineFvWallInfoType(Type, nullArg)
 

Typedefs

using bool = FvWallInfoData< WallInfo, bool >
 
using label = FvWallInfoData< WallInfo, label >
 A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE. More...
 

Functions

template<class WallInfo , class Type , class Derived >
Istream & operator>> (Istream &, FvWallInfoDataBase< WallInfo, Type, Derived > &)
 
template<class WallInfo , class Type , class Derived >
Ostream & operator<< (Ostream &, const FvWallInfoDataBase< WallInfo, Type, Derived > &)
 
template<>
bool contiguous< CAT(FvWallInfo, CAPITALIZE(bool))< wallPoint > > ()
 
template<>
bool contiguous< CAT(FvWallInfo, CAPITALIZE(label))< wallPoint > > ()
 
 FOR_ALL_FIELD_TYPES (DefineFvWallInfoType)
 

Detailed Description

Original source file FvWallInfoData.H

Definition in file FvWallInfoData.H.

Macro Definition Documentation

◆ DefineFvWallInfoType

#define DefineFvWallInfoType (   Type,
  nullArg 
)
Value:
\
template<class WallInfo> \
using CAT(FvWallInfo, CAPITALIZE(Type)) = FvWallInfoData<WallInfo, Type>; \
\
template<> \
inline bool contiguous<CAT(FvWallInfo, CAPITALIZE(Type))<wallPoint>>() \
{ \
return contiguous<FvWallInfo<wallPoint>>(); \
}
#define CAT(a, b)
Definition: macros.H:36
#define CAPITALIZE(name)
Map &#39;name&#39; to &#39;Name&#39; via the predefined macro CAPITALIZE_name.
Definition: macros.H:54

Definition at line 177 of file FvWallInfoData.H.