33 #ifndef __H__UG__LIB_DISC__FUNCTION_SPACE__DOF_POSITION_UTIL__
34 #define __H__UG__LIB_DISC__FUNCTION_SPACE__DOF_POSITION_UTIL__
50 const std::vector<MathVector<dim> >& vCornerCoord,
const LFEID& lfeID);
53 template <
typename TDomain>
55 GridObject* elem,
const TDomain& domain,
const LFEID& lfeID);
64 const std::vector<MathVector<dim> >& vCornerCoord,
const LFEID& lfeID);
66 template <
typename TDomain>
67 bool DoFPosition(std::vector<MathVector<TDomain::dim> >& vPos,
68 GridObject* elem,
const TDomain& domain,
const LFEID& lfeID);
77 const std::vector<MathVector<dim> >& vGlobPos,
79 const std::vector<MathVector<dim> >& vCornerCoord,
81 template <
typename TDomain>
83 const std::vector<MathVector<TDomain::dim> >& vGlobPos,
84 GridObject* elem,
const TDomain& domain,
const LFEID& lfeID);
96 template<
typename TDomain>
98 std::vector<MathVector<TDomain::dim> >& vPos);
108 template<
typename TFunction>
124 template <
typename TDomain>
127 std::vector<std::pair<MathVector<TDomain::dim>,
size_t> >& vPosPair);
140 template <
typename TDomain>
144 std::vector<std::pair<MathVector<TDomain::dim>,
size_t> >& vPosPair);
151 template<
typename TDomain>
154 template<
typename TFunction>
160 template <
typename TDomain>
163 std::vector<size_t> &fctIndex);
a mathematical Vector with N entries.
Definition: math_vector.h:97
bool CheckDoFPositions(ConstSmartPtr< TDomain > domain, ConstSmartPtr< DoFDistribution > dd)
Definition: dof_position_util.cpp:823
ReferenceObjectID
these ids are used to identify the shape of a geometric object.
Definition: grid_base_objects.h:74
void ShapesAtGlobalPosition(std::vector< std::vector< number > > &vvShape, const std::vector< MathVector< dim > > &vGlobPos, const ReferenceObjectID roid, const std::vector< MathVector< dim > > &vCornerCoord, const LFEID &lfeID)
Definition: dof_position_util.cpp:285
void ExtractPositions(ConstSmartPtr< TDomain > domain, ConstSmartPtr< DoFDistribution > dd, std::vector< MathVector< TDomain::dim > > &vPos)
Definition: dof_position_util.cpp:424
bool DoFPosition(std::vector< MathVector< dim > > &vPos, const ReferenceObjectID roid, const std::vector< MathVector< dim > > &vCornerCoord, const LFEID &lfeID)
�
Definition: dof_position_util.cpp:202
void ExtractAlgebraIndices(ConstSmartPtr< TDomain > domain, ConstSmartPtr< DoFDistribution > dd, std::vector< size_t > &fctIndex)
Definition: dof_position_util.cpp:487
bool InnerDoFPosition(std::vector< MathVector< dim > > &vPos, const ReferenceObjectID roid, const std::vector< MathVector< dim > > &vCornerCoord, const LFEID &lfeID)
�
Definition: dof_position_util.cpp:112