├── .gitignore ├── .gitmodules ├── CHANGES ├── CMakeLists.txt ├── LICENSE ├── README.md ├── doc ├── Doxyfile └── namespaces.dox └── source ├── CMakeLists.txt ├── common ├── cli_params.h ├── cuda │ ├── cuda_mem_scope.h │ └── cuda_new.h ├── scalar_math.h ├── time_log.h ├── tuple.h ├── units │ ├── dimension.h │ ├── quantity.h │ ├── unit_parser.h │ └── unit_system.h ├── util │ ├── random.h │ ├── random.inl │ ├── range.h │ ├── table_1D.h │ ├── table_1D.inl │ ├── table_2D.h │ ├── table_2D.inl │ ├── table_3D.h │ └── table_3D.inl ├── variadic.h ├── vector_math.h └── work_pool.h ├── config ├── config.h ├── data_types.h └── device.h ├── core ├── cpu_material_manager.h ├── cpu_material_manager.inl ├── events.h ├── gpu_material_manager.h ├── gpu_material_manager.inl ├── material.h ├── material.inl ├── particle.h ├── scatter_list.h ├── triangle.h └── triangle.inl ├── cpu_energydep.cpp ├── cpu_mt_main.cpp ├── drivers ├── cpu │ ├── cpu_driver.h │ ├── cpu_driver.inl │ ├── cpu_particle_manager.h │ ├── cpu_particle_manager.inl │ ├── energydeposit_cpu_driver.h │ └── simple_cpu_driver.h └── gpu │ ├── gpu_driver.h │ ├── gpu_driver.inl │ ├── gpu_particle_manager.h │ └── gpu_particle_manager.inl ├── geometry ├── octree.h ├── octree.inl ├── octree │ ├── CMakeLists.txt │ ├── octree_builder.cpp │ ├── octree_builder.h │ ├── tribox.cc │ └── tribox.hh ├── trilist.h └── trilist.inl ├── gpu_main.cu ├── io ├── CMakeLists.txt ├── hdf5_file.cpp ├── hdf5_file.h ├── load_pri_file.cpp ├── load_pri_file.h ├── load_tri_file.cpp ├── load_tri_file.h └── output_stream.h ├── physics ├── boundary_intersect.h ├── full_penn.h └── kieft │ ├── elastic.h │ └── inelastic.h └── physics_config.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/CHANGES -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/README.md -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/namespaces.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/doc/namespaces.dox -------------------------------------------------------------------------------- /source/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/CMakeLists.txt -------------------------------------------------------------------------------- /source/common/cli_params.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/cli_params.h -------------------------------------------------------------------------------- /source/common/cuda/cuda_mem_scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/cuda/cuda_mem_scope.h -------------------------------------------------------------------------------- /source/common/cuda/cuda_new.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/cuda/cuda_new.h -------------------------------------------------------------------------------- /source/common/scalar_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/scalar_math.h -------------------------------------------------------------------------------- /source/common/time_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/time_log.h -------------------------------------------------------------------------------- /source/common/tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/tuple.h -------------------------------------------------------------------------------- /source/common/units/dimension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/units/dimension.h -------------------------------------------------------------------------------- /source/common/units/quantity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/units/quantity.h -------------------------------------------------------------------------------- /source/common/units/unit_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/units/unit_parser.h -------------------------------------------------------------------------------- /source/common/units/unit_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/units/unit_system.h -------------------------------------------------------------------------------- /source/common/util/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/util/random.h -------------------------------------------------------------------------------- /source/common/util/random.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/util/random.inl -------------------------------------------------------------------------------- /source/common/util/range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/util/range.h -------------------------------------------------------------------------------- /source/common/util/table_1D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/util/table_1D.h -------------------------------------------------------------------------------- /source/common/util/table_1D.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/util/table_1D.inl -------------------------------------------------------------------------------- /source/common/util/table_2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/util/table_2D.h -------------------------------------------------------------------------------- /source/common/util/table_2D.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/util/table_2D.inl -------------------------------------------------------------------------------- /source/common/util/table_3D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/util/table_3D.h -------------------------------------------------------------------------------- /source/common/util/table_3D.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/util/table_3D.inl -------------------------------------------------------------------------------- /source/common/variadic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/variadic.h -------------------------------------------------------------------------------- /source/common/vector_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/vector_math.h -------------------------------------------------------------------------------- /source/common/work_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/common/work_pool.h -------------------------------------------------------------------------------- /source/config/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/config/config.h -------------------------------------------------------------------------------- /source/config/data_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/config/data_types.h -------------------------------------------------------------------------------- /source/config/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/config/device.h -------------------------------------------------------------------------------- /source/core/cpu_material_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/cpu_material_manager.h -------------------------------------------------------------------------------- /source/core/cpu_material_manager.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/cpu_material_manager.inl -------------------------------------------------------------------------------- /source/core/events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/events.h -------------------------------------------------------------------------------- /source/core/gpu_material_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/gpu_material_manager.h -------------------------------------------------------------------------------- /source/core/gpu_material_manager.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/gpu_material_manager.inl -------------------------------------------------------------------------------- /source/core/material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/material.h -------------------------------------------------------------------------------- /source/core/material.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/material.inl -------------------------------------------------------------------------------- /source/core/particle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/particle.h -------------------------------------------------------------------------------- /source/core/scatter_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/scatter_list.h -------------------------------------------------------------------------------- /source/core/triangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/triangle.h -------------------------------------------------------------------------------- /source/core/triangle.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/core/triangle.inl -------------------------------------------------------------------------------- /source/cpu_energydep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/cpu_energydep.cpp -------------------------------------------------------------------------------- /source/cpu_mt_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/cpu_mt_main.cpp -------------------------------------------------------------------------------- /source/drivers/cpu/cpu_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/cpu/cpu_driver.h -------------------------------------------------------------------------------- /source/drivers/cpu/cpu_driver.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/cpu/cpu_driver.inl -------------------------------------------------------------------------------- /source/drivers/cpu/cpu_particle_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/cpu/cpu_particle_manager.h -------------------------------------------------------------------------------- /source/drivers/cpu/cpu_particle_manager.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/cpu/cpu_particle_manager.inl -------------------------------------------------------------------------------- /source/drivers/cpu/energydeposit_cpu_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/cpu/energydeposit_cpu_driver.h -------------------------------------------------------------------------------- /source/drivers/cpu/simple_cpu_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/cpu/simple_cpu_driver.h -------------------------------------------------------------------------------- /source/drivers/gpu/gpu_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/gpu/gpu_driver.h -------------------------------------------------------------------------------- /source/drivers/gpu/gpu_driver.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/gpu/gpu_driver.inl -------------------------------------------------------------------------------- /source/drivers/gpu/gpu_particle_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/gpu/gpu_particle_manager.h -------------------------------------------------------------------------------- /source/drivers/gpu/gpu_particle_manager.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/drivers/gpu/gpu_particle_manager.inl -------------------------------------------------------------------------------- /source/geometry/octree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/geometry/octree.h -------------------------------------------------------------------------------- /source/geometry/octree.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/geometry/octree.inl -------------------------------------------------------------------------------- /source/geometry/octree/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/geometry/octree/CMakeLists.txt -------------------------------------------------------------------------------- /source/geometry/octree/octree_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/geometry/octree/octree_builder.cpp -------------------------------------------------------------------------------- /source/geometry/octree/octree_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/geometry/octree/octree_builder.h -------------------------------------------------------------------------------- /source/geometry/octree/tribox.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/geometry/octree/tribox.cc -------------------------------------------------------------------------------- /source/geometry/octree/tribox.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/geometry/octree/tribox.hh -------------------------------------------------------------------------------- /source/geometry/trilist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/geometry/trilist.h -------------------------------------------------------------------------------- /source/geometry/trilist.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/geometry/trilist.inl -------------------------------------------------------------------------------- /source/gpu_main.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/gpu_main.cu -------------------------------------------------------------------------------- /source/io/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/io/CMakeLists.txt -------------------------------------------------------------------------------- /source/io/hdf5_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/io/hdf5_file.cpp -------------------------------------------------------------------------------- /source/io/hdf5_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/io/hdf5_file.h -------------------------------------------------------------------------------- /source/io/load_pri_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/io/load_pri_file.cpp -------------------------------------------------------------------------------- /source/io/load_pri_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/io/load_pri_file.h -------------------------------------------------------------------------------- /source/io/load_tri_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/io/load_tri_file.cpp -------------------------------------------------------------------------------- /source/io/load_tri_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/io/load_tri_file.h -------------------------------------------------------------------------------- /source/io/output_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/io/output_stream.h -------------------------------------------------------------------------------- /source/physics/boundary_intersect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/physics/boundary_intersect.h -------------------------------------------------------------------------------- /source/physics/full_penn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/physics/full_penn.h -------------------------------------------------------------------------------- /source/physics/kieft/elastic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/physics/kieft/elastic.h -------------------------------------------------------------------------------- /source/physics/kieft/inelastic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/physics/kieft/inelastic.h -------------------------------------------------------------------------------- /source/physics_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nebula-simulator/Nebula/HEAD/source/physics_config.h --------------------------------------------------------------------------------