-
Notifications
You must be signed in to change notification settings - Fork 2
An Extensible Data Model
License
LGPL-3.0, GPL-3.0 licenses found
Licenses found
LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
stellarscience/xdm
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
XDM: An eXtensible Data Model ============================= Overview -------- A library for reading and writing mesh based scientific datasets. This library is based on the original Xdmf library, developed by Jerry Clarke and the U.S. Army Research Lab. Requirements ------------ - CMake version 2.6.3 or greater. - If you intend to build the unit tests, you will need an installation of Boost version 1.37 or greater. Note this is *only* for the library unit tests. Boost is not required when using the library. - If you intend to build the optional communication library for MPI enabled datasets, then an MPI installation is required. This library has been tested with OpenMPI and MPICH. Installation ------------ Set up a build directory for the library. Here we assume that the build directory is a sibling directory of the top xdm source directory. $ cd xdm-build $ cmake ../xdm $ make $ make install Note that depending on your system setup you may need root permissions for the install step. Build Options ------------- There are a few options that control the xdm build. You can set these options by passing '-D<variable.=<value>' to the CMake command line or by using the CMake gui or ccmake to edit the cmake cache from an already existing build directory. CMAKE_INSTALL_PREFIX : (Path) choose a different install path. Default is /usr/local. BUILD_TESTING : (True/False) Enable the library unit tests. Default is True. XDM_HDF : (True/False) Build the HDF5 dataset access library. XDM_COMMUNICATION : (True/False) Enable the communication library for MPI enabled datasets. Default is false. BUILD_SHARED_LIBS : (True/False) Build shared libraries instead of static libraries. XDMF_PLUGIN : (True/False) Build the plugin for reading and writing files in the XDMF data format. EXODUS_PLUGIN : (True/False) Build the plugin for reading and writing ExodusII meshes. Documentation ------------- The source code is documented using Doxygen directives. To generate the documentation for the library, change into the build directory and run $ make htmldoc This will generate HTML documentation for the library and place the main documentation file in xdm-build/doc/api_doc/index.html If you prefer LaTeX documentation, you can run $ make latexdoc to build documentation in LaTeX.
About
An Extensible Data Model
Resources
License
LGPL-3.0, GPL-3.0 licenses found
Licenses found
LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published