OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
grid_gpu.hpp
1 /*
2  * grid_gpu.hpp
3  *
4  * Created on: Oct 31, 2015
5  * Author: i-bird
6  */
7 
8 #ifndef OPENFPM_DATA_SRC_GRID_GRID_GPU_HPP_
9 #define OPENFPM_DATA_SRC_GRID_GRID_GPU_HPP_
10 
27 //template<unsigned int dim, typename T, typename S>
28 //class grid_cpu<dim,T,S,typename memory_traits_inte<T>::type> : public grid_base_impl<dim,T,S,typename memory_traits_inte<T>::type, memory_traits_inte>
29 //{
30 // //! grid layout
31 // typedef typename memory_traits_inte<T>::type layout;
32 //
33 //public:
34 //
35 // //! Object container for T, it is the return type of get_o it return a object type trough
36 // // you can access all the properties of T
37 // typedef typename grid_base_impl<dim,T,S,typename memory_traits_inte<T>::type, memory_traits_inte>::container container;
38 //
39 // //! Default constructor
40 // inline grid_cpu() THROW
41 // :grid_base_impl<dim,T,S,layout,memory_traits_inte>()
42 // {
43 // }
44 //
45 // /*! \brief create a grid from another grid
46 // *
47 // * \param g the grid to copy
48 // *
49 // */
50 // inline grid_cpu(const grid_cpu & g) THROW
51 // :grid_base_impl<dim,T,S,layout,memory_traits_inte>(g)
52 // {
53 // }
54 //
55 // /*! \brief create a grid of size sz on each direction
56 // *
57 // * \param sz grid size in each direction
58 // *
59 // */
60 // inline grid_cpu(const size_t & sz) THROW
61 // :grid_base_impl<dim,T,S,layout,memory_traits_inte>(sz)
62 // {
63 // }
64 //
65 // //! Constructor allocate memory and give them a representation
66 // inline grid_cpu(const size_t (& sz)[dim]) THROW
67 // :grid_base_impl<dim,T,S,layout,memory_traits_inte>(sz)
68 // {
69 // }
70 //};
71 //
73 //template <unsigned int dim, typename T> using grid_gpu = grid_cpu<dim,T,CudaMemory,typename memory_traits_inte<T>::type>;
74 
75 
76 #endif /* OPENFPM_DATA_SRC_GRID_GRID_GPU_HPP_ */