Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
Namespaces | Macros
BuildTemplates.h File Reference
#include <AlgTraits.h>

Go to the source code of this file.

Namespaces

 sierra
 
 sierra::nalu
 

Macros

#define USER_POLY_ORDER   5
 
#define INSTANTIATE_KERNEL_3D(ClassName)
 
#define INSTANTIATE_KERNEL_2D(ClassName)
 
#define INSTANTIATE_KERNEL_3D_HO(ClassName)
 
#define INSTANTIATE_KERNEL_2D_HO(ClassName)
 
#define INSTANTIATE_KERNEL(ClassName)
 

Macro Definition Documentation

#define INSTANTIATE_KERNEL (   ClassName)
Value:
#define INSTANTIATE_KERNEL_3D(ClassName)
Definition: BuildTemplates.h:22
#define INSTANTIATE_KERNEL_3D_HO(ClassName)
Definition: BuildTemplates.h:34
#define INSTANTIATE_KERNEL_2D(ClassName)
Definition: BuildTemplates.h:29
#define INSTANTIATE_KERNEL_2D_HO(ClassName)
Definition: BuildTemplates.h:40
#define INSTANTIATE_KERNEL_2D (   ClassName)
Value:
template class ClassName<AlgTraitsQuad4_2D>; \
template class ClassName<AlgTraitsQuad9_2D>; \
template class ClassName<AlgTraitsTri3_2D>; \
#define INSTANTIATE_KERNEL_2D_HO (   ClassName)
Value:
template class ClassName<AlgTraitsQuadGL<2>>; \
template class ClassName<AlgTraitsQuadGL<3>>; \
template class ClassName<AlgTraitsQuadGL<4>>; \
template class ClassName<AlgTraitsQuadGL<USER_POLY_ORDER>>; \
#define USER_POLY_ORDER
Definition: BuildTemplates.h:15
#define INSTANTIATE_KERNEL_3D (   ClassName)
Value:
template class ClassName<AlgTraitsHex8>; \
template class ClassName<AlgTraitsHex27>; \
template class ClassName<AlgTraitsTet4>; \
template class ClassName<AlgTraitsPyr5>; \
template class ClassName<AlgTraitsWed6>; \
#define INSTANTIATE_KERNEL_3D_HO (   ClassName)
Value:
template class ClassName<AlgTraitsHexGL<2>>; \
template class ClassName<AlgTraitsHexGL<3>>; \
template class ClassName<AlgTraitsHexGL<4>>; \
template class ClassName<AlgTraitsHexGL<USER_POLY_ORDER>>; \
#define USER_POLY_ORDER
Definition: BuildTemplates.h:15
#define USER_POLY_ORDER   5