cpp_cgns
(C++/CGNS) offers a mapping of CGNS trees into a C++ in-memory representation, plus utilities for manipulation of C++ CGNS trees.
The documentation can be found here
cpp_cgns
is a C++ library. It depends on std_e
(provides generic algorithms and multi-dimensional array facilities). Python interoperability (cpp_cgns/interop
folder) requires Python and Numpy.
git clone https://gitlab.onera.net/numerics/mesh/cpp_cgns
cd cpp_cgns
git submodule update --init
(needed to retrieve submodules)- Use
cmake
to configure, build and install
The design of the C++/CGNS mapping is based on Python/CGNS. Tree manipulation functions are based on Cassiopee.
cpp_cgns
is available under the MPL-2.0 license.