.. ======================================================================
CHLone - CGNS HDF5 LIBRARY only node edition
See license.txt in the root directory of this source release
======================================================================
The doc is Sphinx-generated, read the PDF file: ./doc/CHLoned.pdf
-----
CHLone is a CGNS/HDF5 implementation, it's a librarie with three interface
levels available for CGNS application developpers.
- C1 CGNS MLL Clone, same API as CGNS/MLL with a different implementation
- A2 Application API, a SIDS types based interface built for extensions
- L3 Low Level Library, manages HDF5 nodes
Build/install
=============
CHLone requires scons (see URL below).
The configuration file is `SConstructSetUp.py` which is self-documented.
You set your own parameters in this configuration file and you run scons
just typing `scons` in your command line.
Windows build see end of this file
Links
=====
- CHLone home page: http://sites.google.com/site/chlonelibrary/home
- CGNS: http://www.cgns.org
- HDF5: http://www.hdfgroup/HDF5
- SCons: http://www.scons.org
- Python: http://www.python.org
- Sphinx: http://sphinx.pocoo.org
Credits
=======
CHLone:
- Main developper Marc Poinot, ONERA
People not related to CHLone but to CGNS or HDF5:
- from CGNS core team (C.Rumsey, B.Wedan, T.Hauser)
- from HDF5 people (Q.Koziol)
Windows Build
=============
There is a problem with HDF5 lib, some type definition are colliding with Python.
Several fixes can be applied, I've changed the pyconfig.h header (in the Anaconda install):
typedef long long ssize_t;
/* Define like size_t, omitting the "unsigned"
#ifdef MS_WIN64
typedef __int64 ssize_t;
#else
typedef _W64 int ssize_t;
#endif
*/
Be sure you are using the right compiler, set the path to force all tools
in the same dir (example for 64bits prod):
set path=c:\"Program Files (x86)"\"Microsoft Visual Studio 12.0"\VC\bin\amd64;%path%
-----