OpenSPH
C++ SPH/N-body library and standalone GUI application, mainly designed for astrophysical simulations
파일 탐색기
최종 버전 다운로드 (.zip)- cmake.yml
- codeql-analysis.yml
- .clang-format
- .gitignore
- bench.pro
- Common.h
- main.cpp
- make_plots.sh
- Session.cpp
- Session.h
- Stats.h
- Batch.cpp
- batch.pro
- Impact.cpp
- impact.pro
- CMakeLists.txt
- Info.cpp
- info.pro
- CMakeLists.txt
- Launcher.cpp
- launcher.pro
- MeshToSsf.cpp
- meshtossf.pro
- Boundary.cpp
- CliffCollapse.cpp
- Collision.cpp
- ElasticBands.cpp
- Galaxy.cpp
- KelvinHelmholtz.cpp
- bands_0004.ssf
- bands_0009.ssf
- cliff_0004.ssf
- cliff_0009.ssf
- collision_0004.ssf
- collision_0009.ssf
- RotatingRod.cpp
- Sedov.cpp
- makemovie
- Sod.cpp
- sod.plt
- Solution.cpp
- Solution.h
- SoundWave.cpp
- wave.plt
- Common.cpp
- Common.h
- main.cpp
- problems.pro
- Sandbox.cpp
- sandbox.pro
- SsfToScf.cpp
- ssftoscf.pro
- CMakeLists.txt
- SsfToTxt.cpp
- ssftotxt.pro
- SsfToVdb.cpp
- ssftovdb.pro
- FindBlosc.cmake
- FindEigen.cmake
- FindIlmBase.cmake
- FindOpenVDB.cmake
- FindTBB.cmake
- OpenVDBUtils.cmake
- Traits.cpp
- Assert.cpp
- Assert.h
- ForwardDecl.h
- Globals.h
- Traits.h
- VersionHelper.h
- Gravity.cpp
- NBodySolver.cpp
- BarnesHut.cpp
- BruteForceGravity.cpp
- CachedGravity.cpp
- Moments.cpp
- NBodySolver.cpp
- AggregateSolver.cpp
- AggregateSolver.h
- BarnesHut.cpp
- BarnesHut.h
- BruteForceGravity.h
- CachedGravity.h
- Collision.h
- Handoff.cpp
- Handoff.h
- IGravity.h
- Moments.h
- NBodySolver.cpp
- NBodySolver.h
- SphericalGravity.h
- SymmetricGravity.h
- FileManager.cpp
- FileSystem.cpp
- Logger.cpp
- Output.cpp
- Path.cpp
- Serializer.cpp
- Column.h
- FileManager.cpp
- FileManager.h
- FileSystem.cpp
- FileSystem.h
- Logger.cpp
- Logger.h
- LogWriter.cpp
- LogWriter.h
- Output.cpp
- Output.h
- Path.cpp
- Path.h
- Serializer.h
- Table.h
- Vdb.cpp
- Vdb.h
- Rng.cpp
- VectorRng.cpp
- Rng.cpp
- Rng.h
- VectorRng.h
- AffineMatrix.cpp
- Functional.cpp
- Math.cpp
- Means.cpp
- Morton.cpp
- Quat.cpp
- SparseMatrix.cpp
- AffineMatrix.h
- Curve.cpp
- Curve.h
- Functional.h
- MathBasic.h
- MathUtils.h
- Means.h
- Morton.cpp
- Morton.h
- Quat.h
- SparseMatrix.cpp
- SparseMatrix.h
- Map.cpp
- Allocators.cpp
- Array.cpp
- ArrayRef.cpp
- ArrayView.cpp
- CallbackSet.cpp
- CircularArray.cpp
- FlatMap.cpp
- FlatSet.cpp
- Grid.cpp
- List.cpp
- Queue.cpp
- StaticArray.cpp
- String.cpp
- Tuple.cpp
- AdvancedAllocators.h
- Array.h
- ArrayRef.h
- ArrayView.h
- BasicAllocators.h
- CallbackSet.h
- CircularArray.h
- FlatMap.h
- FlatSet.h
- Grid.h
- List.h
- LookupMap.h
- Queue.h
- StaticArray.h
- String.cpp
- String.h
- Tags.h
- Tuple.h
- UnorderedMap.h
- Volume.h
- Finders.cpp
- BruteForceFinder.cpp
- Bvh.cpp
- Finders.cpp
- IncrementalFinder.cpp
- Order.cpp
- PeriodicFinder.cpp
- AdaptiveGrid.h
- BruteForceFinder.h
- Bvh.h
- Bvh.inl.h
- HashMapFinder.cpp
- HashMapFinder.h
- IncrementalFinder.cpp
- IncrementalFinder.h
- KdTree.cpp
- KdTree.h
- KdTree.inl.h
- NeighborFinder.cpp
- NeighborFinder.h
- Octree.h
- Order.h
- PeriodicFinder.cpp
- PeriodicFinder.h
- UniformGrid.cpp
- UniformGrid.h
- AntisymmetricTensor.cpp
- Box.cpp
- Delaunay.cpp
- Domain.cpp
- Indices.cpp
- Multipole.cpp
- Plane.cpp
- Sphere.cpp
- SymmetricTensor.cpp
- Tensor.cpp
- TracelessTensor.cpp
- Triangle.cpp
- Vector.cpp
- AntisymmetricTensor.h
- Box.h
- Delaunay.cpp
- Delaunay.h
- Domain.cpp
- Domain.h
- Generic.h
- Indices.h
- Multipole.h
- Plane.h
- Sphere.h
- SymmetricTensor.cpp
- SymmetricTensor.h
- Tensor.h
- TracelessTensor.h
- Triangle.h
- Vector.h
- Algorithm.cpp
- Dynamic.cpp
- Iterators.cpp
- OperatorTemplate.cpp
- Algorithm.h
- Dynamic.cpp
- Dynamic.h
- EnumMap.h
- Iterator.h
- IteratorAdapters.h
- MemoryPool.h
- OperatorTemplate.h
- OutputIterators.h
- PerElementWrapper.h
- Progressible.h
- Streams.cpp
- Streams.h
- AlignedStorage.cpp
- Any.cpp
- AutoPtr.cpp
- ClonePtr.cpp
- Expected.cpp
- ExtendedEnum.cpp
- Finally.cpp
- Flags.cpp
- Function.cpp
- Interval.cpp
- LockingPtr.cpp
- Lut.cpp
- Optional.cpp
- Outcome.cpp
- PropagateConst.cpp
- SharedPtr.cpp
- SharedToken.cpp
- Variant.cpp
- AlignedStorage.h
- Any.h
- AutoPtr.h
- ClonePtr.h
- Expected.h
- ExtendedEnum.h
- Finally.h
- Flags.h
- Function.h
- Interval.h
- Locking.h
- LockingPtr.h
- Lut.h
- Lut2D.h
- MultiLambda.h
- Optional.h
- Outcome.h
- PropagateConst.h
- RawPtr.h
- SharedPtr.h
- SharedToken.h
- Variant.h
- Exceptions.h
- Object.h
- Damage.cpp
- Eos.cpp
- Functions.cpp
- Integrals.cpp
- TimeFormat.cpp
- Units.cpp
- Yielding.cpp
- Aneos.cpp
- Aneos.h
- Constants.h
- Damage.cpp
- Damage.h
- Eos.cpp
- Eos.h
- Functions.cpp
- Functions.h
- Integrals.cpp
- Integrals.h
- Rheology.cpp
- Rheology.h
- TimeFormat.cpp
- TimeFormat.h
- Units.cpp
- Units.h
- Analysis.cpp
- MarchingCubes.cpp
- MeshFile.cpp
- Point.cpp
- StatisticTests.cpp
- TwoBody.cpp
- Analysis.cpp
- Analysis.h
- Compare.cpp
- Compare.h
- MarchingCubes.cpp
- MarchingCubes.h
- Mesh.cpp
- Mesh.h
- MeshFile.cpp
- MeshFile.h
- Plot.cpp
- Plot.h
- Point.h
- StatisticTests.cpp
- StatisticTests.h
- TwoBody.cpp
- TwoBody.h
- Attractor.cpp
- IMaterial.cpp
- Iterate.cpp
- Particle.cpp
- Quantity.cpp
- QuantityHelpers.cpp
- Storage.cpp
- Utility.cpp
- Attractor.cpp
- Attractor.h
- IMaterial.cpp
- IMaterial.h
- Iterate.h
- Particle.cpp
- Particle.h
- Quantity.cpp
- Quantity.h
- QuantityHelpers.h
- QuantityIds.cpp
- QuantityIds.h
- Storage.cpp
- Storage.h
- Utility.cpp
- Utility.h
- GeometryJobs.cpp
- GeometryJobs.h
- InitialConditionJobs.cpp
- InitialConditionJobs.h
- IoJobs.cpp
- IoJobs.h
- MaterialJobs.cpp
- MaterialJobs.h
- ParticleJobs.cpp
- ParticleJobs.h
- Presets.cpp
- Presets.h
- ScriptJobs.cpp
- ScriptJobs.h
- SimulationJobs.cpp
- SimulationJobs.h
- Config.cpp
- IRun.cpp
- Jobs.cpp
- Node.cpp
- Config.cpp
- Config.h
- IRun.cpp
- IRun.h
- Job.cpp
- Job.h
- Job.inl.h
- Node.cpp
- Node.h
- ScriptNode.cpp
- ScriptNode.h
- ScriptUtils.cpp
- ScriptUtils.h
- SpecialEntries.cpp
- SpecialEntries.h
- Trigger.h
- VirtualSettings.cpp
- VirtualSettings.h
- VirtualSettings.inl.h
- Boundary.cpp
- Boundary.cpp
- Boundary.h
- AV.cpp
- Balsara.cpp
- MorrisMonaghan.cpp
- Stress.cpp
- Balsara.h
- Conductivity.h
- MorrisMonaghan.h
- Riemann.h
- Standard.h
- Stress.cpp
- Stress.h
- Accumulated.cpp
- Derivative.cpp
- EquationTerm.cpp
- Fluids.cpp
- Friction.cpp
- Heat.cpp
- Potentials.cpp
- XSph.cpp
- Accumulated.cpp
- Accumulated.h
- DeltaSph.h
- Derivative.cpp
- Derivative.h
- DerivativeHelpers.h
- EquationTerm.cpp
- EquationTerm.h
- Fluids.h
- Friction.h
- Heat.h
- HelperTerms.h
- Potentials.h
- Rotation.cpp
- Rotation.h
- XSph.h
- Yorp.h
- Distribution.cpp
- Initial.cpp
- Stellar.cpp
- Distribution.cpp
- Distribution.h
- Equilibrium.cpp
- Equilibrium.h
- Galaxy.cpp
- Galaxy.h
- Initial.cpp
- Initial.h
- MeshDomain.cpp
- MeshDomain.h
- Stellar.cpp
- Stellar.h
- UvMapping.cpp
- UvMapping.h
- Kernel.cpp
- GravityKernel.cpp
- Interpolation.cpp
- Kernel.cpp
- GravityKernel.h
- Interpolation.h
- Kernel.h
- Solvers.cpp
- AsymmetricSolver.cpp
- DensityIndependentSolver.cpp
- EnergyConservingSolver.cpp
- EquilbriumSolver.cpp
- GravitySolver.cpp
- Impact.cpp
- Solvers.cpp
- StandardSets.cpp
- AsymmetricSolver.cpp
- AsymmetricSolver.h
- DensityIndependentSolver.cpp
- DensityIndependentSolver.h
- ElasticDeformationSolver.cpp
- ElasticDeformationSolver.h
- EnergyConservingSolver.cpp
- EnergyConservingSolver.h
- EntropySolver.h
- EquilibriumSolver.cpp
- EquilibriumSolver.h
- GradHSolver.cpp
- GradHSolver.h
- GravitySolver.cpp
- GravitySolver.h
- PositionBasedSolver.cpp
- PositionBasedSolver.h
- SimpleSolver.h
- StabilizationSolver.h
- StandardSets.cpp
- StandardSets.h
- SummationSolver.cpp
- SummationSolver.h
- SymmetricSolver.cpp
- SymmetricSolver.h
- Diagnostics.cpp
- Diagnostics.cpp
- Diagnostics.h
- Materials.cpp
- Materials.h
- ArgsParser.cpp
- ArrayStats.cpp
- Crashpad.cpp
- Process.cpp
- Profiler.cpp
- Settings.cpp
- Statistics.cpp
- Timer.cpp
- ArgsParser.cpp
- ArgsParser.h
- ArrayStats.h
- Crashpad.h
- Factory.cpp
- Factory.h
- Platform.cpp
- Platform.h
- Process.cpp
- Process.h
- Profiler.cpp
- Profiler.h
- Settings.cpp
- Settings.h
- Settings.impl.h
- Statistics.cpp
- Statistics.h
- Timer.cpp
- Timer.h
- Approx.h
- Setup.cpp
- Setup.h
- AtomicFloat.cpp
- CheckFunction.cpp
- Pool.cpp
- Scheduler.cpp
- AtomicFloat.h
- CheckFunction.cpp
- CheckFunction.h
- ConcurrentQueue.h
- OpenMp.cpp
- OpenMp.h
- Pool.cpp
- Pool.h
- Scheduler.cpp
- Scheduler.h
- Tbb.cpp
- Tbb.h
- ThreadLocal.h
- Timestepping.cpp
- TimeStepCriterion.cpp
- TimeStepping.cpp
- ISolver.h
- TimeStepCriterion.cpp
- TimeStepCriterion.h
- TimeStepping.cpp
- TimeStepping.h
- CMakeLists.txt
- core.pro
- sharedCore.pro
- Sph.h
- .clang-format
- 01_hello_asteroid.pro
- HelloAsteroid.cpp
- .clang-format
- 02_death_star.pro
- DeathStar.cpp
- .clang-format
- 03_van_der_waals.pro
- VanDerWaals.cpp
- .clang-format
- 04_simple_collision.pro
- SimpleCollision.cpp
- .clang-format
- 05_fragmentation_reaccumulation.pro
- FragmentationReaccumulation.cpp
- .clang-format
- 06_heat_diffusion.pro
- HeatDiffusion.cpp
- CameraJobs.cpp
- CameraJobs.h
- Presets.cpp
- Presets.h
- RenderJobs.cpp
- RenderJobs.h
- CMakeLists.txt
- LauncherGui.cpp
- LauncherGui.h
- launcherGui.pro
- Bitmap.cpp
- Bitmap.h
- Camera.cpp
- Camera.h
- Color.h
- Colorizer.cpp
- Colorizer.h
- DelayedCallback.h
- Filmic.cpp
- Filmic.h
- GraphicsContext.h
- Movie.cpp
- Movie.h
- Palette.cpp
- Palette.h
- PaletteEntry.cpp
- PaletteEntry.h
- Plots.cpp
- Plots.h
- Point.h
- RenderContext.cpp
- RenderContext.h
- SvgContext.h
- Texture.h
- Brdf.h
- ContourRenderer.cpp
- ContourRenderer.h
- FrameBuffer.h
- IRenderer.cpp
- IRenderer.h
- Lensing.h
- MeshRenderer.cpp
- MeshRenderer.h
- ParticleRenderer.cpp
- ParticleRenderer.h
- RayMarcher.cpp
- RayMarcher.h
- Spectrum.cpp
- Spectrum.h
- VolumeRenderer.cpp
- VolumeRenderer.h
- SandboxGui.cpp
- sandboxGui.pro
- SsfToPng.cpp
- SsfToPng.h
- ssftopng.pro
- BatchDialog.cpp
- BatchDialog.h
- CurveDialog.cpp
- CurveDialog.h
- GridPage.cpp
- GridPage.h
- GuiSettingsDialog.cpp
- GuiSettingsDialog.h
- Icons.data.h
- IGraphicsPane.h
- MainWindow.cpp
- MainWindow.h
- NodePage.cpp
- NodePage.h
- OrthoPane.cpp
- OrthoPane.h
- PaletteEditor.cpp
- PaletteEditor.h
- PaletteProperty.cpp
- PaletteProperty.h
- PaletteWidget.cpp
- PaletteWidget.h
- ParticleProbe.cpp
- ParticleProbe.h
- PlotView.cpp
- PlotView.h
- PreviewPane.cpp
- PreviewPane.h
- ProgressPanel.cpp
- ProgressPanel.h
- RenderPage.cpp
- RenderPage.h
- RenderSetup.cpp
- RenderSetup.h
- RunPage.cpp
- RunPage.h
- RunSelectDialog.cpp
- RunSelectDialog.h
- SessionDialog.cpp
- SessionDialog.h
- TimeLine.cpp
- TimeLine.h
- Tooltip.cpp
- Tooltip.h
- WeakRef.h
- Widgets.cpp
- Widgets.h
- .gitignore
- Allocation.cpp
- ArcBall.h
- CMakeLists.txt
- Controller.cpp
- Controller.h
- Factory.cpp
- Factory.h
- gui.pro
- ImageTransform.cpp
- ImageTransform.h
- MainLoop.cpp
- MainLoop.h
- Project.cpp
- Project.h
- Settings.cpp
- Settings.h
- sharedGui.pro
- Utils.cpp
- Utils.h
- .clang-format
- main.cpp
- post.pro
- impact.sph
- plot.plt
- reference.png
- reference.scf
- nbody-bounce.sph
- plot.plt
- reference.png
- reference.scf
- nbody-merge.sph
- plot.plt
- reference.png
- reference.scf
- nbody-merge-or-bounce.sph
- plot.plt
- reference.png
- reference.scf
- plot.plt
- reference.png
- reference.scf
- rotate.sph
- 0.scf
- 0.ssf
- 20180407.ssf
- 20181024.ssf
- 20210320.ssf
- 20210808.scf
- 20210808.ssf
- Approx.cpp
- Config.h
- RecordType.h
- SequenceTest.cpp
- SequenceTest.h
- Utils.cpp
- Utils.h
- .clang-format
- .gitignore
- main.cpp
- test.pro
- .clang-format
- .gitignore
- .gitlab-ci.yml
- all.pro
- bench.pro
- CHANGELOG.md
- cli.pro
- CMakeLists.txt
- control
- examples.pro
- helpers.py
- LICENSE
- QMAKE.md
- README.md
- sph.pro
- statistics.sh
- test.pro
- tools.pro
// repository documentation
Was this content helpful?
(0 ratings)
