33#ifndef __H__UG__LIB_DISC__ORDERING_STRATEGIES_ALGORITHMS__DOWNWINDORDER__
34#define __H__UG__LIB_DISC__ORDERING_STRATEGIES_ALGORITHMS__DOWNWINDORDER__
60void NumeriereKnoten(
const std::vector<std::vector<size_t> > &vvConnections,
61 std::vector<bool> &vVisited, std::vector<size_t> & vAncestorsCount, std::vector<size_t> & vNewIndex,
size_t & N,
size_t v);
71template <
typename TDomain>
80template <
typename TDomain>
90template <
typename TDomain>
99template <
typename TDomain>
101 const std::vector<number>& vVel);
109template <
typename TDomain>
111 const std::vector<number>& vVel,
number threshold);
119template <
typename TDomain>
128template <
typename TDomain>
Definition smart_pointer.h:296
Definition smart_pointer.h:108
base class for approximation spaces without type of algebra or dof distribution
Definition approximation_space.h:279
a mathematical Vector with N entries.
Definition math_vector.h:97
Type based UserData.
Definition user_data.h:143
double number
Definition types.h:124
void NumeriereKnoten(const std::vector< std::vector< size_t > > &vvConnections, std::vector< bool > &vVisited, std::vector< size_t > &vAncestorsCount, std::vector< size_t > &vNewIndex, size_t &N, size_t v)
Definition downwindorder.cpp:50
void OrderDownwind(ApproximationSpace< TDomain > &approxSpace, SmartPtr< UserData< MathVector< TDomain::dim >, TDomain::dim > > spVelocity, number threshold)
Definition downwindorder.cpp:182
void OrderDownwindForDofDist(SmartPtr< DoFDistribution > dd, ConstSmartPtr< TDomain > domain, SmartPtr< UserData< MathVector< TDomain::dim >, TDomain::dim > > spVelocity, number time, int si, number threshold)
Definition downwindorder.cpp:68