CGNS¶
About¶
CGNS (CFD General Notation System) is a library for reading and writing numerical simulation data in a portable, vendor-neutral format. It is widely used in the field of computational fluid dynamics (CFD) and other scientific simulations. For more information, visit the official CGNS website.
CGNS is a standard for storing and exchanging numerical simulation data in a portable, vendor-neutral format. It is widely used in the field of computational fluid dynamics (CFD) and other scientific simulations.
Note
On Discoverer HPC, the CGNS library is a dependency to the VTK library. That way it supports the external packages compiled with LAMMPS.
Available versions¶
To view available zlib versions:
$ module avail cgns
Build recipes and configuration details are maintained in our GitLab repository:
Access to the CGNS library¶
To access the latest version of the CGNS library, load the module without specifying the version:
$ module load cgns
In case you need to access a specific version of the CGNS library, you can specify the version:
$ module load cgns/<version>
Compiler support¶
We use the recent LLVM Compiler Infrastructure to build the CGNS library code. We do not support any other compilers for that purpose. The LLVM.org compilers are the default compilers on Discoverer Petascale Supercomputer. Since the code of the library does not include Fortran, the compiled binaries are not Fortran-compatible and can be used with any other compiler collection.