Revision 1e6f0ea846ee7ab647da03e18e433f7492b50c99 authored by Lars Bilke on 28 August 2023, 07:30:24 UTC, committed by Lars Bilke on 28 August 2023, 12:37:59 UTC
1 parent 8bce88f
TemplateElement.cpp
/**
* \file
* \copyright
* Copyright (c) 2012-2023, OpenGeoSys Community (http://www.opengeosys.org)
* Distributed under a Modified BSD License.
* See accompanying file LICENSE.txt or
* http://www.opengeosys.org/project/license
*
*/
#include "TemplateElement.h"
#include "MeshLib/Elements/Hex.h"
#include "MeshLib/Elements/Line.h"
#include "MeshLib/Elements/Point.h"
#include "MeshLib/Elements/Prism.h"
#include "MeshLib/Elements/Pyramid.h"
#include "MeshLib/Elements/Quad.h"
#include "MeshLib/Elements/Tet.h"
#include "MeshLib/Elements/Tri.h"
#ifndef WIN32
/// \todo Windows compiler does not accept this definition and issues a linking
/// error.
template <class ELEMENT_RULE>
const unsigned MeshLib::TemplateElement<ELEMENT_RULE>::n_all_nodes;
template <class ELEMENT_RULE>
const unsigned MeshLib::TemplateElement<ELEMENT_RULE>::n_base_nodes;
template <class ELEMENT_RULE>
const unsigned MeshLib::TemplateElement<ELEMENT_RULE>::dimension;
#endif // WIN32
template class MeshLib::TemplateElement<MeshLib::HexRule20>;
template class MeshLib::TemplateElement<MeshLib::HexRule8>;
template class MeshLib::TemplateElement<MeshLib::LineRule2>;
template class MeshLib::TemplateElement<MeshLib::LineRule3>;
template class MeshLib::TemplateElement<MeshLib::PointRule1>;
template class MeshLib::TemplateElement<MeshLib::PrismRule15>;
template class MeshLib::TemplateElement<MeshLib::PrismRule6>;
template class MeshLib::TemplateElement<MeshLib::PyramidRule13>;
template class MeshLib::TemplateElement<MeshLib::PyramidRule5>;
template class MeshLib::TemplateElement<MeshLib::QuadRule4>;
template class MeshLib::TemplateElement<MeshLib::QuadRule8>;
template class MeshLib::TemplateElement<MeshLib::QuadRule9>;
template class MeshLib::TemplateElement<MeshLib::TetRule10>;
template class MeshLib::TemplateElement<MeshLib::TetRule4>;
template class MeshLib::TemplateElement<MeshLib::TriRule3>;
template class MeshLib::TemplateElement<MeshLib::TriRule6>;
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...