ug4
|
#include <vector>
#include <utility>
#include <cstring>
#include "lib_disc/domain.h"
#include "lib_disc/function_spaces/grid_function.h"
#include "lib_algebra/ordering_strategies/algorithms/IOrderingAlgorithm.h"
#include "lib_algebra/ordering_strategies/algorithms/util.h"
#include "lib_disc/function_spaces/dof_position_util.h"
#include "common/error.h"
Go to the source code of this file.
Classes | |
class | ug::LexOrdering< TAlgebra, TDomain, O_t > |
Namespaces | |
namespace | ug |
the ug namespace | |
Functions | |
template<int dim> | |
void | ug::ComputeLexicographicOrder (std::vector< size_t > &vNewIndex, std::vector< std::pair< MathVector< dim >, size_t > > &vPos, size_t orderDim, bool increasing) |
template<typename TDomain > | |
void | ug::OrderLex (ApproximationSpace< TDomain > &approxSpace, const char *order) |
orders the all DofDistributions of the ApproximationSpace using lexicographic order | |
template<typename TDomain > | |
void | ug::OrderLexForDofDist (SmartPtr< DoFDistribution > dd, ConstSmartPtr< TDomain > domain, size_t orderDim, bool increasing) |
orders the dof distribution using Cuthill-McKee | |