Spheral
Spheral++ provides a steerable parallel environment for performing coupled hydrodynamical & gravitational numerical simulations. Hydrodynamics and gravity are modelled using particle based methods (SPH and N-Body).
Useful Spheral features:
Total energy conserving compatible hydro mode.
ASPH (Adaptive Smoothed Particle Hydrodynamics) algorithm.
CRKSPH (Conservative Reproducing Kernel Hydrodyamics) is also available.
Oct-tree based N-Body gravity.
Fluid and solid material modeling.
Damage and fracture modeling in solids.
Scriptable user interface in python.
Extensible by user in python, including the ability to write new physics packages in python.
Build Guides:
User Guide:
- Spheral Users Guide
- The first thing to know: Spheral is a Python Module
- What are these meshfree modeling methods?
- A tour of a Spheral script
- Importing Python modules
- Command line definitions (optional)
- Creating output directories
- Units and material properties
- Interpolation kernel
- NodeList construction
- Generating and distributing our nodes across processors
- Setting initial conditions (point properties)
- Constructing the DataBase
- Building the hydrodynamics package
- Boundary conditions
- The time integration choice
- The Spheral controller
- Advancing and analysing the problem
Developer Guide:
References:
Release and License:
Copyright (c) 2025, Lawrence Livermore National Security, LLC. Produced at the Lawrence Livermore National Laboratory Written by J. Michael Owen mikeowen@llnl.gov LLNL-CODE-561852 All rights reserved.
Please see full license