B2000++ Installation
  • Installation and Build
  • Release Notes
  • Known Problems
  • Building b2000++pro on the HLRS system Vulcan for the NEC SX-Aurora TSUBASA
  • Copyright and Licensing
    • Third-Party Software Used in SMR Packages
      • BLAS
      • MUMPS
      • muParser
      • PASTIX
      • ARPACK
      • SCOTCH and PT-SCOTCH
      • GMM++
      • Intel Threading Building Block 4.x
      • RayTrace Software Package
      • VTK
  • Index
B2000++ Installation
  • Copyright and Licensing

Copyright and Licensing

SMR software packages are furnished under a license and may only be used according to the terms specified in the Software License Agreement.

SMR grants to licensee, a non-exclusive, non-transferable right to use the Software and the related documentation, and to modify the Software on the computer types and computer sites to which it is specifically assigned by this agreement, as referenced in the attached Software Product Schedule.

No right is granted for the use of the Software directly for any third person, or for any use of the Software by any third person, except for persons listed in the license agreement.

In connection with this Software License Agreement, SMR makes no warranties expressly or implicitly. SMR makes no warranties that the use of the Software will not infringe any patent, copyright or trademark. SMR however assures to the best of its knowledge that SMR has not used anything that infringes any patent, copyright or trademark.

SMR delivers the software “as is” and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall SMR be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.

Third-Party Software Used in SMR Packages

BLAS

Available as free software in the public domain.

BLAS (Basic Linear Algebra Subprograms) is a standard library which provides a number of basic algorithms for numerical algebra.

MUMPS

Available as free software in the public domain.

MUMPS, a multi-frontal massively parallel sparse linear solver, allows for the resolution of linear systems with symmetric positive-definite matrices, general symmetric matrices, and general non-symmetric matrices. A sequential version exists also. Home page:mumps.enseeiht.fr

muParser

Available as free software under the MIT license.

A C++ library for the fast parsing and subsequent evaluation of user-specified mathematical expressions. Home page: muparser.beltoforion.de

PASTIX

Available as free software under the CeCILL-C license.

From the PASTIX home page (pastix.gforge.inria.fr): “PaStiX (Parallel Sparse matriX package) is a scientific library that provides a high performance parallel solver for very large sparse linear systems based on direct methods. Numerical algorithms are implemented in single or double precision (real or complex) using LLt, LDLt and LU with static pivoting (for non symmetric matrices having a symmetric pattern). (…)”

ARPACK

Available as free software under the BSD license.

Availability: The codes are available by anonymous ftp from ftp.caam.rice.edu or by connecting directly to the URL http://www.caam.rice.edu/software/ARPACK To get the software by anonymous ftp, connect by ftp to ftp.caam.rice.edu and login as anonymous. Then change directories to software/ARPACK or connect directly to the URL as described above and follow the instructions in the README file in that directory. The ARPACK software is also available from Netlib in the directory ScaLAPACK.

SCOTCH and PT-SCOTCH

Available as free software under the CeCILL-C license.

SCOTCH and SCOTCH-PT are libraries for sequential/parallel graph partitioning, static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning. They are used by the MUMPS library. Home page: Scotch & PT-Scotch.

GMM++

Available as free software under the GNU Lesser General Public License, version 2.1 (LGPL V2.1).

Gmm++ is a generic C++ template library for sparse, dense and skyline matrices with generic linear solvers (cg, bicgstag, qmr, gmres …) with preconditioners for sparse matrices (ILUT, ILUTP, ILDLT, …).

Intel Threading Building Block 4.x

Available as free software under the GPLv2 license with the libstdc++ runtime exception. Also available as commercial software.

The Intel Threading Building Blocks library (TBB) offers a rich and complete approach to expressing parallelism in a C++ program. It is used in B2000++ to implement task parallelism via multi-threading.

RayTrace Software Package

Available as free software (see below for the license terms).

RayTrace Software Package, release 3.1.2. February 12, 2007. Mathematics Subpackage (VrMath). Author: Samuel R. Buss. Software accompanying the book “3D Computer Graphics: A Mathematical Introduction with OpenGL”, by S. Buss, Cambridge University Press, 2003.

License: Software is “as-is” and carries no warranty. It may be used without restriction, but if you modify it, please change the filenames to prevent confusion between different versions. Please acknowledge all use of the software in any publications or products based on it. Bug report : Sam Buss, sbuss@ucsd.edu.

VTK

VTK is an open-source toolkit licensed under the BSD license.

Copyright (c) 2008-Present Ken Martin, Will Schroeder, Bill Lorensen All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  • Neither the name of Kitware nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission.

Previous

© Copyright 2000-2024 SMR SA and others.

Built with Sphinx using a theme provided by Read the Docs.