All Projects → DelNov → T Flows

DelNov / T Flows

Licence: other
Program for Simulation of Turbulent Flows

Programming Languages

fortran
972 projects
flow
126 projects

Projects that are alternatives of or similar to T Flows

Aff3ct
A fast simulator and a library dedicated to the channel coding.
Stars: ✭ 240 (+410.64%)
Mutual labels:  simulation, mpi
Neo simulation
Package to simulate Neobotix robots
Stars: ✭ 41 (-12.77%)
Mutual labels:  simulation
Dflo
Discontinuous Galerkin solver for compressible flows
Stars: ✭ 31 (-34.04%)
Mutual labels:  mpi
Sumo
Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.
Stars: ✭ 992 (+2010.64%)
Mutual labels:  simulation
Higan Verilog
This is a higan/Verilator co-simulation example/framework
Stars: ✭ 35 (-25.53%)
Mutual labels:  simulation
Nbody
N body gravity attraction problem solver
Stars: ✭ 40 (-14.89%)
Mutual labels:  simulation
Cellsim 2
Simulating complete lives of different cellular animals and plants. Evolution, inheritance, predation and more.
Stars: ✭ 28 (-40.43%)
Mutual labels:  simulation
Adda
ADDA - light scattering simulator based on the discrete dipole approximation
Stars: ✭ 43 (-8.51%)
Mutual labels:  mpi
Fairroot
C++ simulation, reconstruction and analysis framework for particle physics experiments
Stars: ✭ 41 (-12.77%)
Mutual labels:  simulation
Adaptive Control
Adaptive control methods developed by Karl Johan Åström and Björn Wittenmark from the 70-80's for industrial use
Stars: ✭ 38 (-19.15%)
Mutual labels:  simulation
Pandemic Simulator
Simulate a pandemic with artificial life objects.
Stars: ✭ 38 (-19.15%)
Mutual labels:  simulation
Pioneer
A game of lonely space adventure
Stars: ✭ 979 (+1982.98%)
Mutual labels:  simulation
Game Dogfight
Air to air combat game, created in Python 3 using HARFANG 3D.
Stars: ✭ 41 (-12.77%)
Mutual labels:  simulation
Qball
Qball (also known as [email protected]) is a first-principles molecular dynamics code that is used to compute the electronic structure of atoms, molecules, solids, and liquids within the Density Functional Theory (DFT) formalism. It is a fork of the Qbox code by Francois Gygi.
Stars: ✭ 33 (-29.79%)
Mutual labels:  mpi
Bullet3
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Stars: ✭ 8,714 (+18440.43%)
Mutual labels:  simulation
Jomini
Historical battle simulation package for Python
Stars: ✭ 31 (-34.04%)
Mutual labels:  simulation
Blender Flip Fluids
FLIP Fluids is a powerful liquid simulation plugin that gives you the ability to create high quality fluid effects all within Blender, the free and open source 3D creation suite.
Stars: ✭ 983 (+1991.49%)
Mutual labels:  simulation
Plant
Trait-Driven Models of Ecology and Evolution 🌲
Stars: ✭ 39 (-17.02%)
Mutual labels:  simulation
Lammps
Public development project of the LAMMPS MD software package
Stars: ✭ 1,019 (+2068.09%)
Mutual labels:  simulation
Qtorch
qTorch (Quantum Tensor Contraction Handler) https://arxiv.org/abs/1709.03636 -> for quantum simulation using tensor networks
Stars: ✭ 43 (-8.51%)
Mutual labels:  simulation

T-Flows

T-Flows (stands for Turbulent Flows) is a Computational Fluid Dynamics (CFD) program, originally developed at Delft University of Technology, the Netherlands. It features second order accurate, unstructured, cell-centered, finite volume discretization of incompressible Navier-Stokes equations with heat transfer and species transport. It is written in Fortran 90 and uses Message Passing Interface (MPI) for parallel execution.

Basic Features:

  • Unstructured (cell-centered) grid, arbitrary cell shapes, second order accuracy in space
  • Linear solvers: preconditioned conjugate gradient, bi-conjugate-gradient and conjugate gradient squared
  • Eddy-viscosity and second moment closure Reynolds-Averaged Navier-Stokes (RANS) models
  • Large Eddy Simulation (LES) with Smagorinsky, Dynamic and Wall-Adapting Local Eddy viscosity (WALE) models for sub-grid scales (SGS)
  • Hybrid RANS/LES methods
  • Conventional and advanced treatment of wall boundary conditions (wall integration, wall functions with roughness, compound wall treatment, blending wall function and wall integration approach)
  • Compatibility with several open-source and commercial grid generators

Following turbulence models are currently implemented:

  • Linear eddy-viscosity k-ε models
    • Standard high-Re
    • Low-Re version (Abe, Kondoh and Nagano) with compound wall treatment
  • Elliptic-relaxation eddy-viscosity model
    • Linear ζ − f with compound wall treatment
  • Second-moment closures full Reynolds-stress models
    • Elliptic blending model (Manceau-Hanjalic)
    • Hanjalic-Jakirlic model
    • Hybrid linear eddy-viscosity and second-moment closure model (Basara-Jakirlic)
  • LES
    • Smagorinsky SGS model
    • Dynamic Smagorinsky SGS model
    • WALE SGS model
  • Hybrid LES/RANS
    • Detached eddy simulation (Spalart-Allmaras)
    • Hybrid LES/RANS ζ − f model

All RANS models can be ran in unsteady mode, thus effectively becoming Unsteady RANS (URANS) model.

Software Requirements

Compilation of the main program and sub-programs depends on the following tools: ld, make, gfortran, git and mpi (only for parallel execution).

Compilation was tested with the following tools and versions:

  • ld >= 2.24
  • gfortran >= 4.8
  • mpich >= 3.0.4
  • openmpi >= 1.6.5
  • make >= 3.81
  • git >= 1.91

Availability

The code is currently available under MIT license. To download the current version of the code use:

git clone https://github.com/DelNov/T-Flows/

Basic Architecture

Code has four sub-programs at the moment and uses own proprietary format for computational grids (.geo, .cns).

  • Generate - use to generate mesh from ASCII .dom to own format.
  • Convert - use to convert mesh from .neu, .cgns to own format.
  • Divide - use to partition the mesh for parallel execution.
  • Process - use to solve discretized Navier-Stokes equations.

Compiled programs are placed in the Binaries/ folder.

Sources are located in Sources/Generate/ Sources/Convert/ Sources/Divide/ Sources/Process/

Tests/ folder contains files needed to run several standard benchmark cases for RANS, LES and hybrid methods. Xmgrace sources with referent DNS or experimental data are provided for the most of the test cases, as well as user functions for post-processing of data.

The program produces files in vtu format that can be open by ParaView open-source software for postprocessing.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].