Skip to content.

The Cactus Code

Sections
Personal tools
You are here: Home » Community » CFDToolkit

The CFD Toolkit

CFDToolkit
Complexity of computational fluid dynamics (CFD) problems has increased tremendously in terms of physics-based models, multiscale mathematics, robust solvers as well as complex geometries applicable to almost all application domains. In order address such challenging multi-scale, multi-physics interdisciplinary CFD problems, a collaborative and integrative problem solving environment (PSE) is needed that could utilize the state-of-the-art high performance computing (HPC) platforms without deteriorating in performance and compromising on the deliverables. The CFD Toolkit is an on-going research initiative at the Center for Computation and Technology (CCT), LSU to tackle these aforementioned issues:
  • A collaborative and cyberinfrastructure enabled PSE for grand challenge fluid flow and transport problems.
  • A computational tool that scales and adapts well on almost all state-of-the-art as well as future HPC platforms.
  • An integrative interdisciplinary tool that addresses the research as well as the teaching needs for a variety of disciplines in a seamless manner.

Abstractions of the various problems can be mapped on the modules comprising primarily:
  • Physical semantics of the problem and its relation to the mathematical structure
  • Numerical approximations to the mathematical structure generating variety of schemes subjected to their stability and accuracy requirements
  • Solvers for the linearized algebraic approximations of these numerical schemes
  •  Infrastructure that provides the problem domain representations, data models etc.
Interaction between these modules is all-to-all and exposes a common denominator for the higher level description of the interfaces. Using a given combination of options provided within modules, it is possible to “compose” any specific CFD tool. Also, the extensions of this design can incorporate multi-physics, multi-simulations as well as multi-domain scenarios readily via exchange of information at the levels of modules, interfaces or compositions. The CFD Toolkit is based on the Cactus Framework (www.cactuscode.org) providing an infrastructure that scales well for the PDE calculations on variety of HPC platforms.

Various application drivers for the CFD Toolkit are from the areas of biomedical, engineering, environmental, coastal as well astrophysical disciplines utilizing a wide range of numerical schemes as well as computational domain discretizations. A variety of numerical solvers (PETSc, Trilinos) already interface with the cactus framework and can be used to exploit the advantages and avoid the limitations of any specific numerical solver. Currently, the CFD Toolkit supports the finite difference numerical schemes for the incompressible Navier-Stokes on a variety of structured meshes.


Contact
Mailing list: cfd@cct.lsu.edu
URL: http://www.cactuscode.org/Community/CFDToolkit/

Development Team:
Mayank Tyagi
Yaakoub El Khamra
Jason Ventrella
Jung-Han Kimn

Collaborators:
Soon-Heum Ko

Students:
Razvan Carbunescu
Andrew Davidson
Prasad Kalghatgi
Lohit Penubaku

Publications and Presentations:

Download:
The CFDToolkit is now available via anonymous CVS access from CCT's CVS server (cvs.cct.lsu.edu) using the username: "cvs_anon" and "anon" as a password. The main repository is "Arrangements/CactusCFD". For internal reports about the CFDToolkit please checkout CFDDocs from cvs.cct.lsu.edu:/Frameworks using the same username and password.

For a previous version of this page please please follow this link.
Created by yye00
Last modified 2007-10-03 04:58 PM
 

Powered by Plone

This site conforms to the following standards: