https://gitlab.opengeosys.org/ogs/ogs.git
Raw File
Tip revision: 0fde67c0ca8818233131619e1c07b8c4be4094a0 authored by Christoph Lehmann on 01 May 2016, 20:11:48 UTC
[TES] chaged reaction taming strategy
Tip revision: 0fde67c
Namespaces.dox
/**
 * \author Karsten Rink
 * \date   2014-02-12
 * \brief  Documentation of namespaces.
 *
 * \copyright
 * Copyright (c) 2012-2016, OpenGeoSys Community (http://www.opengeosys.org)
 *            Distributed under a Modified BSD License.
 *              See accompanying file LICENSE.txt or
 *              http://www.opengeosys.org/project/license
 *
 */

namespace AssemblerLib {
	namespace detail {
	}
}

/**
 * @namespace BaseLib
 * Basic algorithms and helper functions provided for all other libraries.
 */
namespace BaseLib {
}

/**
 * @namespace FileIO
 * Contains the interfaces for all file types that can be read and/or written using
 * OpenGeoSys.
 *
 * \sa GMSH
 * \sa Legacy
 */
namespace FileIO {

	/**
	 * @namespace FileIO::GMSH
	 * Sub-namespace containing all functionality needed for reading and writing GMSH files.
	 *
	 * \sa GMSHInterface
	 */
	namespace GMSH {
	}

	/**
	 * @namespace FileIO::Legacy
	 * Includes the interfaces to OGS legacy file formats (OGS-5 and below).
	 */
	namespace Legacy {
	}
}

/**
 * @namespace FiniteElement
 */
namespace FiniteElement {
}

/**
 * @namespace GeoLib
 * Contains all functionality concerned with defining and obtaining information
 * about geometric objects such as points, (poly-)lines, polygones, surfaces, etc.
 * Also includes additional algorithms for modifying such data.
 */
namespace GeoLib {
}

/**
 * @namespace MathLib
 * Contains all mathematical functionality used in OpenGeoSys, from defining a vector
 * or calculating a norm to integration schemes and matrix preconditioners.
 *
 * \sa detail
 */
namespace MathLib {
	/**
	 * @namespace MathLib::detail
	 */
	namespace detail {
	}
}

/**
 * @namespace MeshLib
 * Contains all functionality concerned with defining and obtaining information
 * about meshes and their components (nodes, elements). Also includes additional
 * algorithms for generating and modifying meshes and elements.
 *
 * \sa MeshGenerator
 */
namespace MeshLib {
	/**
	 * @namespace MeshLib::MeshGenerator
	 * Functionality for generating meshing.
	 */
	namespace MeshGenerator {
	}
}

/**
 * @namespace NumLib
 * The numerical algorithms used in OpenGeoSys
 */
namespace NumLib {
	/**
	 * @namespace NumLib::detail
	 */
	namespace detail {
	}
}

back to top