Commit b114885f authored by Tomáš Oberhuber's avatar Tomáš Oberhuber
Browse files

Implementing precomputed stencils in grid entity.

parent 4f23eb70
Loading
Loading
Loading
Loading
+9 −7
Original line number Diff line number Diff line
@@ -20,26 +20,28 @@ set( headers tnlArray.h

SET( CURRENT_DIR ${CMAKE_SOURCE_DIR}/src/core/arrays )
set( common_SOURCES     
     ${CURRENT_DIR}/tnlSharedArray_impl.cpp
#     ${CURRENT_DIR}/tnlSharedArray_impl.cpp
     ${CURRENT_DIR}/tnlMultiArray_impl.cpp
     ${CURRENT_DIR}/tnlArray_impl.cpp
     ${CURRENT_DIR}/tnlStaticArray_impl.cpp )       
#     ${CURRENT_DIR}/tnlArray_impl.cpp
#     ${CURRENT_DIR}/tnlStaticArray_impl.cpp 
)       

IF( BUILD_CUDA )
   set( tnl_core_arrays_CUDA__SOURCES
        ${common_SOURCES}
        ${CURRENT_DIR}/tnlArrayOperationsHost_impl.cu
        ${CURRENT_DIR}/tnlArrayOperationsCuda_impl.cu
        ${CURRENT_DIR}/tnlArray_impl.cu
        ${CURRENT_DIR}/tnlSharedArray_impl.cu
#        ${CURRENT_DIR}/tnlArray_impl.cu
#        ${CURRENT_DIR}/tnlSharedArray_impl.cu
        ${CURRENT_DIR}/tnlMultiArray_impl.cu
        ${CURRENT_DIR}/tnlStaticArray_impl.cu
#        ${CURRENT_DIR}/tnlStaticArray_impl.cu
        PARENT_SCOPE )
ELSE()
   set( common_SOURCES
        ${common_SOURCES}
        ${CURRENT_DIR}/tnlArrayOperationsHost_impl.cpp
        ${CURRENT_DIR}/tnlArrayOperationsCuda_impl.cpp )               
        ${CURRENT_DIR}/tnlArrayOperationsCuda_impl.cpp
 )               
ENDIF()    

set( tnl_core_arrays_SOURCES     
+1 −1
Original line number Diff line number Diff line
@@ -397,7 +397,7 @@ ostream& operator << ( ostream& str, const tnlArray< Element, Device, Index >& v
}


#ifdef TEMPLATE_EXPLICIT_INSTANTIATION
#ifdef UNDEF //TEMPLATE_EXPLICIT_INSTANTIATION

// TODO: this does not work with CUDA 5.5 - fix it later

+1 −1
Original line number Diff line number Diff line
@@ -427,7 +427,7 @@ ostream& operator << ( ostream& str, const tnlSharedArray< Element, Device, Inde
//}; // namespace implementation


#ifdef TEMPLATE_EXPLICIT_INSTANTIATION
#ifdef UNDEF //TEMPLATE_EXPLICIT_INSTANTIATION

// TODO: this does not work with CUDA 5.5 - fix it later

+1 −1
Original line number Diff line number Diff line
@@ -200,7 +200,7 @@ ostream& tnlStaticArray< 1, Element >::write( ostream& str, const char* separato
   return str;
}

#ifdef TEMPLATE_EXPLICIT_INSTANTIATION
#ifdef UNDEF //TEMPLATE_EXPLICIT_INSTANTIATION

// TODO: it does not work with CUDA

+1 −1
Original line number Diff line number Diff line
@@ -227,7 +227,7 @@ ostream& tnlStaticArray< 2, Element >::write( ostream& str, const char* separato
   return str;
}

#ifdef TEMPLATE_EXPLICIT_INSTANTIATION
#ifdef UNDEF //TEMPLATE_EXPLICIT_INSTANTIATION

// TODO: it does not work with CUDA

Loading