Plugins
Loading...
Searching...
No Matches
fract_lexorder.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2025 Gesellschaft fuer Anlagen- und Reaktorsicherheit gGmbH
3 * SPDX-License-Identifier: EUPL-1.2
4 * SPDX-FileContributor: Dmitry Logashenko
5 * SPDX-FileContributor: Goethe Universität Frankfurt
6 * SPDX-FileType: SOURCE
7 *
8 * This file is part of d3f++.
9 * d3f++ is an extension for UG4. Licensing information and citation requirements of UG4 are provided in LICENSES/UG4-LGPL_2.1
10 */
11
12/*
13 * Lexicographic ordering of vertices (dofs) for domains with degenerated
14 * fractures.
15 */
16#ifndef __H__UG__PLUGINS__D3F__FRACTURES__FRACT_LEXORDER__
17#define __H__UG__PLUGINS__D3F__FRACTURES__FRACT_LEXORDER__
18
19#include <vector>
20
21// ug4 headers
22#include "common/common.h"
27
28namespace ug {
29namespace d3f {
30
32template <typename TDomain>
34(
37 DegeneratedLayerManager<TDomain::dim>* dLayerManager,
38 number step
39);
40
42template <typename TDomain>
44(
45 ApproximationSpace<TDomain>& approxSpace,
46 DegeneratedLayerManager<TDomain::dim>* dLayerManager,
47 number step
48);
49
50} // namespace d3f
51} // end namespace ug
52
53#include "fract_lexorder_impl.h"
54
55#endif // __H__UG__PLUGINS__D3F__FRACTURES__FRACT_LEXORDER__
56
57/* End of File */
double number
void FractOrderLex(ApproximationSpace< TDomain > &approxSpace, DegeneratedLayerManager< TDomain::dim > *dLayerManager, number step)
orders the all DofDistributions of the ApproximationSpace using lexicographic order
Definition fract_lexorder_impl.h:150
void FractOrderLexForDofDist(SmartPtr< DoFDistribution > dd, ConstSmartPtr< TDomain > domain, DegeneratedLayerManager< TDomain::dim > *dLayerManager, number step)
orders a dof distribution using lexicographic order
Definition fract_lexorder_impl.h:117