SPHysics - development of a free-surface fluid solver - Part 1: Theory and formulations

M Gomez-Gesteira, B D Rogers, AJC Crespo, R A Dalrymple, M Narayanaswamy, J M Dominguez

    Research output: Contribution to journalArticlepeer-review

    Abstract

    A free-surface fluid solver called SPHysics is presented. Part 1 provides a description of the governing equations based on Smoothed Particle Hydrodynamics (SPH) theory. The paper describes the formulations implemented in the code including the classical SPH formulation along with enhancements like density filtering, arbitrary Lagrange-Euler (ALE) schemes and the incorporation of Riemann solvers for particle-particle interactions. Second-order time stepping schemes are presented along with the boundary conditions employed which can handle floating objects to study fluid-structure interaction. In addition, the model implementation is briefly described. This information will be used in Part 2, where the efficiency of the code is discussed, along with several study cases. ?? 2012 Elsevier Ltd.
    Original languageEnglish
    Pages (from-to)289-299
    Number of pages11
    JournalComputers and Geosciences
    Volume48
    DOIs
    Publication statusPublished - 2012

    Keywords

    • Floating objects
    • Free surfaces
    • Free-surface flow
    • Governing equations
    • Model implementation
    • Particle-particle interactions
    • Riemann solver
    • Second orders
    • Smoothed particle hydrodynamics
    • Study case
    • Time-stepping schemes
    • Computational fluid dynamics
    • Hydrodynamics
    • boundary condition
    • computational fluid dynamics
    • efficiency measurement
    • fluid-structure interaction
    • free surface flow
    • hydrodynamics
    • mathematical analysis
    • numerical model
    • particle motion
    • smoothing
    • theoretical study

    Fingerprint

    Dive into the research topics of 'SPHysics - development of a free-surface fluid solver - Part 1: Theory and formulations'. Together they form a unique fingerprint.

    Cite this