CGNS

CGNS

Infobox file format
name = CFD General Notation System
icon =



caption =
extension = cgns
mime =
type code =
uniform type =
magic =
owner =
released =
latest release version = 2.5.3
latest release date = March 11, 2007
genre = scientific data format
container for =
contained by =
extended from =
extended to =
standard =
url = http://cgns.org

CGNS stands for CFD General Notation System. It is a general, portable, and extensible standard for the storage and retrieval of CFD analysis data. It consists of a collection of conventions, and free and open software implementing those conventions. It is self-descriptive, machine-independent, documented, and administered by an international steering committee. It is also an American Institute of Aeronautics and Astronautics (AIAA) recommended practice. The [http://www.cgns.org CGNS project] originated in 1994 as a joint effort between Boeing and NASA, and has since grown to include many other contributing organizations worldwide. In 1999, control of CGNS was completely transferred to a public forum known as the [http://www.cgns.org/steering.html CGNS Steering Committee] . This Committee is made up of international representatives from government and private industry.

The CGNS system consists of two parts: (1) a standard format (known as Standard Interface Data Structure, or SIDS) for recording the data, and (2) software that reads, writes, and modifies data in that format. The format is a conceptual entity established by the documentation; the software is a physical product supplied to enable developers to access and produce data recorded in that format.

The CGNS system is designed to facilitate the exchange of data between sites and applications, and to help stabilize the archiving of aerodynamic data. The data are stored in a compact, binary format and are accessible through a complete and extensible library of functions. The API (Application Program Interface) is platform independent and can be easily implemented in C, C++, Fortran and Fortran 90 applications. Object oriented interface [http://cgnspp.sourceforge.net/ CGNS++] and Python module [http://cgns-python.berlios.de pyCGNS] are exist, while they are not maintained.

The principal target of CGNS is data normally associated with compressible viscous flow (i.e., the Navier-Stokes equations), but the standard is also applicable to subclasses such as Euler and potential flows. The CGNS standard includes the following types of data.
* Structured, unstructured, and hybrid grids
* Flow solution data, which may be nodal, cell-centered, face-centered, or edge-centered
* Multizone interface connectivity, both abutting and overset
* Boundary conditions
* Flow equation descriptions, including the equation of state, viscosity and thermal conductivity models, turbulence models, multi-species chemistry models, and electromagnetics
* Time-dependent flow, including moving and deforming grids
* Dimensional units and nondimensionalization information
* Reference states
* Convergence history
* Association to CAD geometry definitions
* User-defined data

Much of the standard and the software is applicable to computational field physics in general. Disciplines other than fluid dynamics would need to augment the data definitions and storage conventions, but the fundamental database software, which provides platform independence, is not specific to fluid dynamics.

CGNS is self-describing, allowing an application to interpret the structure and contents of a file without any outside information. CGNS can make use of either two different low-level data formats:
* an internally-developed and supported method called Advanced Data Format (ADF), based on a common file format system previously in use at McDonnell Douglas
* HDF5, a widely used hierarchical data format

Tools and Guides

In addition to the CGNS library itself, the following tools and guides are available from [http://sourceforge.net/projects/cgns/ SourceForge] :
* CGNSTools - Includes ADFVIEWER, a browser and editor for CGNS files
* Users Guide code - small practical example CGNS programs written in both Fortran and C
* F77 Examples - example computer programs written in Fortran that demonstrate all CGNS functionality

External links

* [http://www.cgns.org/ CGNS home page]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Cgns — est un sigle pour CFD General Notation System, format de données générique utilisé pour le stockage, la diffusion et la manipulation de fichiers de données numériques de simulation de mécanique des fluides. Voir aussi Liens externes Projet… …   Wikipédia en Français

  • Hull classification symbol — This article is about the U.S. Navy system. For the similar system used by Canadian Forces, see Hull classification symbol (Canada). The United States Navy, United States Coast Guard, and United States National Oceanic and Atmospheric… …   Wikipedia

  • List of file formats — This is an incomplete list, which may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries. See also: List of file formats (alphabetical) This is a list of file formats… …   Wikipedia

  • Scientific visualization — A scientific visualization of an extremely large simulation of a Rayleigh–Taylor instability caused by two mixing fluids.[1] Scientific visualization (also spelled scientific visualisation) is an interdisciplinary branch of science according to… …   Wikipedia

  • NetCDF — Network Common Data Form Filename extension .nc .cdf Internet media type application/netcdf application/x netcdf Magic number CDF01 Developed by UCAR Type of format scientif …   Wikipedia

  • Common Data Format — (CDF) is a library and toolkit that has been developed by NASA. The software is an interface for the storage and manipulation of multi dimensional data sets.[1] See also CGNS (CFD General Notation System) EAS3 (Ein Ausgabe System) FITS (Flexible… …   Wikipedia

  • Zeus Numerix — Infobox Company company name = Zeus Numerix Pvt. Ltd. company type = Private company company slogan = Innovate unique engineering solutions to benefit business, industry or society foundation = August 13, 2004| location = industry = Computer… …   Wikipedia

  • EAS3 — Entwickler Inst. f. Aero Gasdynamik (Uni Stuttgart) und andere Aktuelle Version 1.6.7 (14. April 2009) Betriebssystem a …   Deutsch Wikipedia

  • Mécanique des fluides numérique — Représentation numérique de l écoulement de l air autour d une monoplace. La mécanique des fluides numérique (MFN), plus souvent désignée par le terme anglais computational fluid dynamics (CFD), consiste à étudier les mouvements d un fluide, ou… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”