185 |
template <typename SurfaceMeshType> |
template <typename SurfaceMeshType> |
186 |
void eval(const SurfaceMeshType& surfMesh) const |
void eval(const SurfaceMeshType& surfMesh) const |
187 |
{ |
{ |
188 |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementType> |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementsGeometry> |
189 |
FEType; |
FEType; |
190 |
|
|
191 |
typedef typename FEType::Transformation ConformTransformation; |
typedef typename FEType::Transformation ConformTransformation; |
193 |
for (typename SurfaceMeshType::const_iterator icell = surfMesh.begin(); |
for (typename SurfaceMeshType::const_iterator icell = surfMesh.begin(); |
194 |
icell != surfMesh.end(); ++icell) { |
icell != surfMesh.end(); ++icell) { |
195 |
|
|
196 |
const typename SurfaceMeshType::ElementType& cell = *icell; |
const typename SurfaceMeshType::ElementsGeometry& cell = *icell; |
197 |
const ConformTransformation CT(cell); |
const ConformTransformation CT(cell); |
198 |
|
|
199 |
for (size_t k=0; k<CT.numberOfQuadratureVertices(); k++) { |
for (size_t k=0; k<CT.numberOfQuadratureVertices(); k++) { |