33 #ifndef __H__UG__LIB_DISC__ORDERING_STRATEGIES_ALGORITHMS__DOWNWINDORDER__
34 #define __H__UG__LIB_DISC__ORDERING_STRATEGIES_ALGORITHMS__DOWNWINDORDER__
60 void 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);
71 template <
typename TDomain>
80 template <
typename TDomain>
90 template <
typename TDomain>
99 template <
typename TDomain>
101 const std::vector<number>& vVel);
109 template <
typename TDomain>
111 const std::vector<number>& vVel,
number threshold);
119 template <
typename TDomain>
128 template <
typename TDomain>
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