Also known as
Model type Modular
Model part of larger framework
Note on status model
Date note status model
Incorporated models or components:
Spatial dimensions 2D, 3D
Spatial extent Patch-Scale
Model domain Marine
One-line model description An immersed boundary, Navier–Stokes code for the simulation of gravity and turbidity currents interacting with complex topographies.
Extended model description TURBINS, a highly parallel modular code written in C, is capable of modeling gravity and turbidity currents interacting with complex topographies in two and three dimensions. Accurate treatment of the complex geometry, implementation of an efficient and scalable parallel solver, i.e. multigrid solver via PETSc and HYPRE to solve the pressure Poisson equation, and parallel IO are some of the features of TURBINS.

TURBINS enables us to tackle problems involving the interaction of turbidity currents with complex topographies. It provides us with a numerical tool for quantifying the flow field properties and sedimentation processes, e.g. energy transfer, dissipation, and wall shear stress, which are difficult to obtain even at laboratory scales. By benefiting from massively parallel simulations, we hope to understand the underlying physics and processes related to the formation and deposition of particles due to the occurrence of turbidity currents.


turbidity current, numerical simulation, complex topography, polydisperse suspension, sedimentation, parallel computing,

Name Mohamad Nasr-Azadani
Type of contact Model developer
Institute / Organization UC Santa Barbara
Postal address 1 Engr II Bldg, Room 2301
Postal address 2 UC Santa Barbara
Town / City Santa Barbara
Postal code 93106
State California
Country United States
Email address
Phone (805) 893-6107
Fax (805) 893-8651

Supported platforms
Linux, Mac OS, Windows
Other platform
Programming language


Other program language
Code optimized Single Processor, Multiple Processors
Multiple processors implemented Distributed memory
Nr of distributed processors
Nr of shared processors
Start year development 2007
Does model development still take place? Yes
If above answer is no, provide end year model development
Code development status
When did you indicate the 'code development status'?
Model availability As code
Source code availability
(Or provide future intension)
Through CSDMS repository
Source web address
Source csdms web address
Program license type GPL v2
Program license type other
Memory requirements Roughly, 1 GB per 270,000 grid cells.
Typical run time Day(s)

Describe input parameters A self-explanatory file "input.inp" should be set before running the code.

Flow and particle parameters such as Reynolds number, Peclet number, particle settling velocity(ies) can be set here. Also, number of grid nodes, domain length, output file flags and simulation runtime, etc should be entered.

Input format ASCII
Other input format
Describe output parameters Depending on the flags set in the "input.inp" file, flow properties such as velocity, pressure, particle concentration(s), particle deposit mass, bottom shear stress, kinetic and potential energy, dissipation rate, suspended particle mass, current front location, and etc are recorded at the given timesteps.
Output format ASCII, Binary
Other output format
Pre-processing software needed? No
Describe pre-processing software
Post-processing software needed? Yes
Describe post-processing software A simple C++ code is called to convert raw binary data to "*.vtr" (see VTK format) that can be read by a software called Paraview.
Visualization software needed? Yes
If above answer is yes Matlab
Other visualization software Paraview

Describe processes represented by the model Any density driven current including particle-laden flows produced by the lock-exchange (or continuous inflow) can be simulated. The flow can interact with any arbitrary topography on the bottom.
Describe key physical parameters and equations Navier-Stokes equation in Bousinessq approximations: to describe the ambient fluid's motion

Transport equation(s): to describe the particle and/or salinity concentration field evolution. Reynolds number, Peclet number, particle settling velocities.

Describe length scale and resolution constraints The current version is a DNS code, i.e. no turbulence model is incorporated yet.

Hence, grid resolution should be carefully treated to resolve all the flow scales. In other words, limited by the computational costs, we are restricted to low Reynolds numbers (O(1,000)-O(10,000)).

Describe time scale and resolution constraints
Describe any numerical limitations and issues

Describe available calibration data sets
Upload calibration data sets if available:
Describe available test data sets
Upload test data sets if available:
Describe ideal data for testing

Do you have current or future plans for collaborating with other researchers?
Is there a manual available? No
Upload manual if available:
Model website if any
Model forum / discussion board

This part will be filled out by CSDMS staff

OpenMI compliant No but possible
BMI compliant No but possible
WMT component No but possible
PyMT component
Is this a data component
Can be coupled with:
Model info
Mohamad Nasr-Azadani
Nr. of publications: 4
Total citations: 109
h-index: 3
m-quotient: 0.23
Qrcode TURBINS.png
Link to this page




Nr. of publications: 4
Total citations: 109
h-index: 3
m-quotient: 0.23

Featured publication(s)YearModel describedType of ReferenceCitations
Nasr-Azadani, M.M.; Meiburg, E.; 2011. TURBINS: An immersed boundary, Navier–Stokes code for the simulation of gravity and turbidity currents interacting with complex topographies. Computers & Fluids, 45, 14–28. 10.1016/j.compfluid.2010.11.023
(View/edit entry)
Model overview 55
See more publications of TURBINS



Input Files

Output Files