-->
Code Features

From SPHYSICS

(Difference between revisions)
Jump to: navigation, search
 
(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 1.4 has the following features:  
+
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
:**Quadratic
+
:*Kernel gradient correction
:**Cubic Spline
+
:**Wendland Quintic
+
 
:*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 (forced motion only)
+
:*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
:*New Options:
+
:*Density Reinitialization using Shepard or Moving Least Squares (MLS)
:**Density Reinitialization using Shepard or Moving Least Squares (MLS)
+
:*RESTART option to stop and restart simulations,and checkpointing for clusters
:**RESTART option to stop and restart simulations
+
:*Capability for different Equations of State
:**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
  
  
From version 1.2 includes faster linked lists and core subroutines.
+
Other developments available in the future:  (see [[Future_developments| Future developments]])

Latest revision as of 23:00, 28 January 2010

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:


  • 2-D and 3-D versions
  • Variable timestep
  • Choice of time integration schemes: predictor-corrector, verlet, Beeman, symplectic
  • Choice of Kernel functions:
    • Gaussian, Quadratic, Cubic Spline, Wendland Quintic
  • Kernel gradient correction
  • Choice of two types of solid boundary condition: dynamic and repulsive force
  • Periodic open boundary conditions in 2-D & 3-D
  • Choice of viscosity treatments:
    • Artificial Viscosity
    • Laminar Viscosity
    • Sub-Particle Scale (SPS) Turbulence Model
  • Riemann solvers (ALE and non-ALE formulations)
  • Different Types of Moving Objects, forced and free motion:
    • Floating Objects (free)
    • Moving Gate (forced)
    • Wavemaker (forced)
    • Sliding Wedge (forced)
  • 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)