(7 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | This code version is the basic version and incorporates the following features (remember to check [[Future_developments| Future developments]] for coming improvements). Version | + | This SPH code version is the basic version and incorporates the following features (remember to check [[Future_developments| Future developments]] for coming improvements). Version 2.0 has the following features: |
+ | |||
+ | |||
+ | {| align="right" | ||
+ | | <embed src="http://stream.manchester.ac.uk/player.swf" width="520" height="428" allowscriptaccess="always" allowfullscreen="true" flashvars="height=440&width=525&file=53825842_lo.mp4&streamer=rtmp://flash.stream.manchester.ac.uk/media/mp4:&searchbar=false&autostart=true&image=http://wiki.manchester.ac.uk/sphysics/images/Screenshot-Case3_3D_dx_0p005_frame0590.png"> </embed> | ||
+ | |} | ||
:*2-D and 3-D versions | :*2-D and 3-D versions | ||
:*Variable timestep | :*Variable timestep | ||
− | :*Choice of time integration schemes: predictor-corrector, verlet, Beeman | + | :*Choice of time integration schemes: predictor-corrector, verlet, Beeman, symplectic |
:*Choice of Kernel functions: | :*Choice of Kernel functions: | ||
− | :**Gaussian | + | :**Gaussian, Quadratic, Cubic Spline, Wendland Quintic |
− | + | :*Kernel gradient correction | |
− | + | ||
− | :* | + | |
:*Choice of two types of solid boundary condition: dynamic and repulsive force | :*Choice of two types of solid boundary condition: dynamic and repulsive force | ||
− | :*Periodic open boundary conditions in 3-D | + | :*Periodic open boundary conditions in 2-D & 3-D |
:*Choice of viscosity treatments: | :*Choice of viscosity treatments: | ||
:**Artificial Viscosity | :**Artificial Viscosity | ||
:**Laminar Viscosity | :**Laminar Viscosity | ||
:**Sub-Particle Scale (SPS) Turbulence Model | :**Sub-Particle Scale (SPS) Turbulence Model | ||
− | :*Different Types of Moving Objects | + | :*Riemann solvers (ALE and non-ALE formulations) |
− | :**Moving Gate | + | :*Different Types of Moving Objects, forced and free motion: |
− | :**Wavemaker | + | :**Floating Objects (free) |
− | :**Sliding Wedge | + | :**Moving Gate (forced) |
+ | :**Wavemaker (forced) | ||
+ | :**Sliding Wedge (forced) | ||
:*Visualization routines using Matlab or ParaView | :*Visualization routines using Matlab or ParaView | ||
− | : | + | :*Density Reinitialization using Shepard or Moving Least Squares (MLS) |
− | + | :*RESTART option to stop and restart simulations,and checkpointing for clusters | |
− | : | + | :*Capability for different Equations of State |
− | : | + | :*Choice of precision for Position variables (x,y,z): Single & Double |
+ | :*Support for compilers: GCC gfortran, INTEL ifort, Compaq Visual Fortran, Silverfrost FTN95 | ||
− | + | Other developments available in the future: (see [[Future_developments| Future developments]]) |
This SPH code version is the basic version and incorporates the following features (remember to check Future developments for coming improvements). Version 2.0 has the following features:
Other developments available in the future: (see Future developments)