24 #ifndef ASLGENERATORS_H 25 #define ASLGENERATORS_H 29 #include "acl/aclTypes.h" 38 class VectorOfElementsData;
39 class VectorOfElements;
45 template <
typename V>
class DataWithGhostNodes;
50 class AbstractDataWithGhostNodes;
52 template <
typename V>
class DataWrapper;
122 SPAbstractDataWithGhostNodes
generateDCFullSafe(SPAbstractDataWithGhostNodes d,
double outVal);
129 #endif // ASLGenerator_H Advanced Simulation Library.
Advanced Computational Language.
SPAbstractDataWithGhostNodes generateDCFullSafe(SPAbstractDataWithGhostNodes d, double outVal)
generates data container without ghost nodes and safe outOfboundary element acces ...
The OpenCL C++ bindings are defined within this namespace.
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
SPDataWithGhostNodesACL generateDataContainer_SP(const Block &b, const acl::VectorOfElements &a, unsigned int gN)
generates pointer to ACL Data field with container a and gN ghost nodes
std::shared_ptr< cl::CommandQueue > CommandQueue
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
SPDataWithGhostNodesACL generateDataContainerConst_SP(const Block &b, T a, unsigned int gN)
std::shared_ptr< DataWrapperACLData > SPDataWrapperACLData
The class represents several Element.
SPDataWithGhostNodesACLData generateDataContainerACL_SP(const Block &b, acl::TypeID t, unsigned int n, unsigned int gN)
generates pointer to ACL Data field with n components of type t and gN ghost nodes ...
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
DataWrapper< acl::VectorOfElementsData > DataWrapperACLData
DataWithGhostNodes< acl::VectorOfElements > DataWithGhostNodesACL
std::shared_ptr< DataWithGhostNodesACL > SPDataWithGhostNodesACL
DataWrapper< acl::VectorOfElements > DataWrapperACL
std::shared_ptr< DataWrapperACL > SPDataWrapperACL