-
- Downloads
There was an error fetching the commit references. Please try again later.
Passing TraverserUserData via SharedPointer
Apart from squashing begin, end, entityOrientation and entityBasis parameters into TraverserKernelData, this does not improve performance of the LinearSystemAssembler, ExplicitUpdater etc., but in tnl-mhfem it allows us to pass MeshDependentData, which is already available as a SharedPointer, directly to the grid traverser without duplicating the transfer to GPU.
Showing
- src/TNL/Functions/MeshFunctionEvaluator_impl.h 6 additions, 5 deletionssrc/TNL/Functions/MeshFunctionEvaluator_impl.h
- src/TNL/Matrices/MatrixSetter_impl.h 4 additions, 3 deletionssrc/TNL/Matrices/MatrixSetter_impl.h
- src/TNL/Meshes/GridDetails/GridTraverser.h 13 additions, 11 deletionssrc/TNL/Meshes/GridDetails/GridTraverser.h
- src/TNL/Meshes/GridDetails/GridTraverser_impl.h 86 additions, 122 deletionssrc/TNL/Meshes/GridDetails/GridTraverser_impl.h
- src/TNL/Meshes/GridDetails/Traverser_Grid1D.h 6 additions, 6 deletionssrc/TNL/Meshes/GridDetails/Traverser_Grid1D.h
- src/TNL/Meshes/GridDetails/Traverser_Grid1D_impl.h 12 additions, 12 deletionssrc/TNL/Meshes/GridDetails/Traverser_Grid1D_impl.h
- src/TNL/Meshes/GridDetails/Traverser_Grid2D.h 9 additions, 9 deletionssrc/TNL/Meshes/GridDetails/Traverser_Grid2D.h
- src/TNL/Meshes/GridDetails/Traverser_Grid2D_impl.h 21 additions, 21 deletionssrc/TNL/Meshes/GridDetails/Traverser_Grid2D_impl.h
- src/TNL/Meshes/GridDetails/Traverser_Grid3D.h 12 additions, 12 deletionssrc/TNL/Meshes/GridDetails/Traverser_Grid3D.h
- src/TNL/Meshes/GridDetails/Traverser_Grid3D_impl.h 36 additions, 36 deletionssrc/TNL/Meshes/GridDetails/Traverser_Grid3D_impl.h
- src/TNL/Solvers/PDE/ExplicitUpdater_impl.h 7 additions, 6 deletionssrc/TNL/Solvers/PDE/ExplicitUpdater_impl.h
- src/TNL/Solvers/PDE/LinearSystemAssembler_impl.h 9 additions, 8 deletionssrc/TNL/Solvers/PDE/LinearSystemAssembler_impl.h
Loading
Please register or sign in to comment