VISH is currently available on a personal basis for Co-Developers via SVN (under Windows, Tortoise SVN is a recommended tool) under the conditions of the Light++ License. Other conditions are subject to negotiations. Dual licensing for commercial purposes is an option and will need to be discussed on a per-case basis. Please be aware that the license explicitly forbids usage in a military environment, especially weapon design is not permitted using this software (detailed legally valid formulation is to be found in the license text). It is therefore not formally Open Source. In short, the license restricts usage to private and academic usage.

For SVN access, use the following command line (compilation under Linux) for checkout:

svn co https://subversion.assembla.com/svn/vish/trunk vish

Note: do not use git-svn, as this one does not seem to support svn externals which are used in the Vish SVN. The Vish SVN is accessible to registered users only. Register an user account at Assembla.com and provide the respective user ID to the vish management team by sending email to vish@fiberbundle.net or werner (at) fiberbundle.net .

We have a Vish Mailing List – send email to vish-subscribe@cct.lsu.edu to subscribe, also register in the forum to be involved in the Vish development.

Additional SVN urls:

The F5 file format, based in HDF5, is the main I/O file format for Vish. The library with its associated tools, converters and example code is available independently via anonymous checkout. It can be used independently of Vish to be integrated into other applications, in particular simulation software producing data sets for visualization, or as plugin to other post-processing/visualization software:

 svn co http://subversion.assembla.com/svn/FiberHDF5/trunk FiberHDF5

The Vish/F5 built system is very modular and allows for seamless integration of libraries with automatic detection. Using SVN externals is a very convenient tool to integrate libraries from different SVN repositories to keep them synchronized.  The following SVN urls are suitable for such integration as SVN external – they do not provide independent compilation as they do to come with the built system; such is included in Vish or FiberHDF5:

  • We keep a copy of the HDF5 library which uses a simplified build system that is pre-configured for various platforms, it is kept at this URL (but won’t compile just by itself, as it requires to be integrated in the make build system that comes with FiberHDF5 or Vish):
    https://subversion.assembla.com/svn/FiberHDF5/trunk/src/hdf5-src
  • The HDF5 Streaming VFD is available via:
    https://subversion.assembla.com/svn/FiberHDF5/trunk/src/hdf5stream
  • The F5 raw library is available via:
    https://subversion.assembla.com/svn/FiberHDF5/trunk/src/F5
  • F5 Converters:
    https://subversion.assembla.com/svn/FiberHDF5/trunk/apps/converters
  • F5 Tools:
    https://subversion.assembla.com/svn/FiberHDF5/trunk/apps/tools
  • F5 Examples:
    https://subversion.assembla.com/svn/FiberHDF5/trunk/apps/examples

See Compiling Vish for further instructions.  For internal usage, sharing code between the Vish and F5 repository is used in several places via SVN externals. This is required for clear dependencies of libraries.