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;
The class represents several Element.
SPDataWrapperACLData generateDataContainerACL_SP(const Block &b, unsigned int n=1)
generates pointer to ACL Data field with n components
SPDataWrapperACL generateDataContainer_SP(const Block &b, const acl::VectorOfElements &a)
SPAbstractDataWithGhostNodes generateDCFullSafe(SPAbstractDataWithGhostNodes d)
generates data container without ghost nodes and safe outOfboundary element acces
SPDataWithGhostNodesACL generateDataContainerConst_SP(const Block &b, T a, unsigned int gN)
Advanced Computational Language.
std::shared_ptr< cl::CommandQueue > CommandQueue
Advanced Simulation Library.
std::shared_ptr< DataWrapperACLData > SPDataWrapperACLData
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
std::shared_ptr< DataWrapperACL > SPDataWrapperACL
DataWrapper< acl::VectorOfElementsData > DataWrapperACLData
std::shared_ptr< AbstractDataWithGhostNodes > SPAbstractDataWithGhostNodes
DataWithGhostNodes< acl::VectorOfElements > DataWithGhostNodesACL
std::shared_ptr< DataWithGhostNodesACL > SPDataWithGhostNodesACL
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
DataWrapper< acl::VectorOfElements > DataWrapperACL
The OpenCL C++ bindings are defined within this namespace.