@@ -5,6 +5,7 @@ module SPHExample
55 include(" SPHViscosityModels.jl" )
66 include(" ProduceHDFVTK.jl" )
77 include(" SimulationGeometry.jl" )
8+ include(" SimulationCUDAConfiguration.jl" );
89 include(" SimulationMetaDataConfiguration.jl" );
910 include(" SimulationEquations.jl" );
1011 include(" TimeStepping.jl" );
@@ -14,6 +15,7 @@ module SPHExample
1415 include(" OpenExternalPrograms.jl" )
1516 include(" SPHDensityDiffusionModels.jl" )
1617 include(" SPHNeighborList.jl" )
18+ include(" SPHNeighborListCUDA.jl" )
1719 include(" SPHCellList.jl" ) # Must be last
1820
1921 # Re-export desired functions from each submodule
@@ -51,7 +53,11 @@ module SPHExample
5153 export SimulationMetaData, ShiftingMode, NoShifting, PlanarShifting,
5254 KernelOutputMode, NoKernelOutput, StoreKernelOutput,
5355 MDBCMode, NoMDBC, SimpleMDBC,
54- LogMode, NoLog, StoreLog
56+ LogMode, NoLog, StoreLog,
57+ CUDASettings, EnableCUDA!, DisableCUDA!, IsCUDAEnabled
58+
59+ using . SimulationCUDAConfiguration
60+ export CUDASettings, EnableCUDA!, DisableCUDA!, IsCUDAEnabled
5561
5662 using . SimulationConstantsConfiguration
5763 export SimulationConstants
@@ -60,6 +66,9 @@ module SPHExample
6066 export ConstructStencil, ExtractCells!, UpdateNeighbors!,
6167 BuildNeighborCellLists!, ComputeCellParticleCounts, ComputeCellNeighborCounts
6268
69+ using . SPHNeighborListCUDA
70+ export UpdateNeighborsCUDA!
71+
6372 using . SPHCellList
6473 export NeighborLoop!, ComputeInteractions!, RunSimulation
6574
0 commit comments