Loading CMakeLists.txt +1 −0 Original line number Diff line number Diff line Loading @@ -171,6 +171,7 @@ if( WITH_CUDA STREQUAL "yes" ) endif( CUDA_FOUND ) endif( WITH_CUDA STREQUAL "yes" ) #### # Check for OpenMP # Loading Copyright +1 −1 Original line number Diff line number Diff line MIT License Copyright (c) 2004-2016 Tomáš Oberhuber et al. Copyright (c) 2004-2017 Tomáš Oberhuber et al. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal Loading TODO +5 −3 Original line number Diff line number Diff line Loading @@ -16,9 +16,6 @@ TODO: TODO: - zrejme bude potreba udrzovat ke kazdemu objektu jeho obraz na GPU/MIC - to by zarizovala metoda syncToDevice() napr. kazdy objekt by mel promennou modified, ktera by rikala, jestli se zmenil a zda je nutne ho prekopirovavat TODO: - zavest namespaces Loading @@ -31,6 +28,11 @@ TODO: CUDA unified memory se s nimi pracovat postaru - bylo by dobre to obalit unique poinetry, aby se nemusela delat dealokace rucne TODO: shared pointery - mohli bysme pomoci nich odstranit Shared objekty - asi by bylo lepsi datcounter z shared pointeru primo do array a tento counter by se alokoval az po porvnim sdileni dat - diky tomu by se array mohlo vytvaret i na gpu bez nutnosti dynamicke alokace, jen by nebylo mozne delat bind (nebo nejaky zjednoduseny) TODO: Mesh * vsechny traits zkusit presunout do jednotneho MeshTraits, tj. temer MeshConfigTraits ale pojmenovat jako MeshTraits * omezit tnlDimesnionsTag - asi to ale nepujde Loading examples/CMakeLists.txt +11 −1 Original line number Diff line number Diff line add_subdirectory( heat-equation ) add_subdirectory( transport-equation ) add_subdirectory( navier-stokes ) add_subdirectory( advection ) #add_subdirectory( mean-curvature-flow ) #add_subdirectory( hamilton-jacobi ) #add_subdirectory( hamilton-jacobi-parallel ) #add_subdirectory( fast-sweeping ) #add_subdirectory( hamilton-jacobi-parallel-map ) #add_subdirectory( fast-sweeping-map ) #add_subdirectory( narrow-band ) add_subdirectory( inviscid-flow ) #add_subdirectory( mean-curvature-flow ) examples/advection/CMakeLists.txtdeleted 100644 → 0 +0 −20 Original line number Diff line number Diff line set( tnl_heat_equation_SOURCES advection.cpp advection.cu ) IF( BUILD_CUDA ) CUDA_ADD_EXECUTABLE( tnl-advection${debugExt} advection.cu) target_link_libraries( tnl-advection${debugExt} tnl${debugExt}-${tnlVersion} ${CUSPARSE_LIBRARY} ) ELSE( BUILD_CUDA ) ADD_EXECUTABLE( tnl-advection${debugExt} advection.cpp) target_link_libraries( tnl-advection${debugExt} tnl${debugExt}-${tnlVersion} ) ENDIF( BUILD_CUDA ) INSTALL( TARGETS tnl-advection${debugExt} RUNTIME DESTINATION bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ) INSTALL( FILES tnl-run-advection ${tnl_heat_equation_SOURCES} DESTINATION share/tnl-${tnlVersion}/examples/advection ) Loading
CMakeLists.txt +1 −0 Original line number Diff line number Diff line Loading @@ -171,6 +171,7 @@ if( WITH_CUDA STREQUAL "yes" ) endif( CUDA_FOUND ) endif( WITH_CUDA STREQUAL "yes" ) #### # Check for OpenMP # Loading
Copyright +1 −1 Original line number Diff line number Diff line MIT License Copyright (c) 2004-2016 Tomáš Oberhuber et al. Copyright (c) 2004-2017 Tomáš Oberhuber et al. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal Loading
TODO +5 −3 Original line number Diff line number Diff line Loading @@ -16,9 +16,6 @@ TODO: TODO: - zrejme bude potreba udrzovat ke kazdemu objektu jeho obraz na GPU/MIC - to by zarizovala metoda syncToDevice() napr. kazdy objekt by mel promennou modified, ktera by rikala, jestli se zmenil a zda je nutne ho prekopirovavat TODO: - zavest namespaces Loading @@ -31,6 +28,11 @@ TODO: CUDA unified memory se s nimi pracovat postaru - bylo by dobre to obalit unique poinetry, aby se nemusela delat dealokace rucne TODO: shared pointery - mohli bysme pomoci nich odstranit Shared objekty - asi by bylo lepsi datcounter z shared pointeru primo do array a tento counter by se alokoval az po porvnim sdileni dat - diky tomu by se array mohlo vytvaret i na gpu bez nutnosti dynamicke alokace, jen by nebylo mozne delat bind (nebo nejaky zjednoduseny) TODO: Mesh * vsechny traits zkusit presunout do jednotneho MeshTraits, tj. temer MeshConfigTraits ale pojmenovat jako MeshTraits * omezit tnlDimesnionsTag - asi to ale nepujde Loading
examples/CMakeLists.txt +11 −1 Original line number Diff line number Diff line add_subdirectory( heat-equation ) add_subdirectory( transport-equation ) add_subdirectory( navier-stokes ) add_subdirectory( advection ) #add_subdirectory( mean-curvature-flow ) #add_subdirectory( hamilton-jacobi ) #add_subdirectory( hamilton-jacobi-parallel ) #add_subdirectory( fast-sweeping ) #add_subdirectory( hamilton-jacobi-parallel-map ) #add_subdirectory( fast-sweeping-map ) #add_subdirectory( narrow-band ) add_subdirectory( inviscid-flow ) #add_subdirectory( mean-curvature-flow )
examples/advection/CMakeLists.txtdeleted 100644 → 0 +0 −20 Original line number Diff line number Diff line set( tnl_heat_equation_SOURCES advection.cpp advection.cu ) IF( BUILD_CUDA ) CUDA_ADD_EXECUTABLE( tnl-advection${debugExt} advection.cu) target_link_libraries( tnl-advection${debugExt} tnl${debugExt}-${tnlVersion} ${CUSPARSE_LIBRARY} ) ELSE( BUILD_CUDA ) ADD_EXECUTABLE( tnl-advection${debugExt} advection.cpp) target_link_libraries( tnl-advection${debugExt} tnl${debugExt}-${tnlVersion} ) ENDIF( BUILD_CUDA ) INSTALL( TARGETS tnl-advection${debugExt} RUNTIME DESTINATION bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE ) INSTALL( FILES tnl-run-advection ${tnl_heat_equation_SOURCES} DESTINATION share/tnl-${tnlVersion}/examples/advection )