204 |
template <typename SurfaceMeshType> |
template <typename SurfaceMeshType> |
205 |
void eval(const SurfaceMeshType& surfMesh) const |
void eval(const SurfaceMeshType& surfMesh) const |
206 |
{ |
{ |
207 |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementType> |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementsGeometry> |
208 |
FEType; |
FEType; |
209 |
|
|
210 |
typedef typename FEType::Transformation ConformTransformation; |
typedef typename FEType::Transformation ConformTransformation; |
218 |
|
|
219 |
for (typename SurfaceMeshType::const_iterator icell = surfMesh.begin(); |
for (typename SurfaceMeshType::const_iterator icell = surfMesh.begin(); |
220 |
icell != surfMesh.end(); ++icell) { |
icell != surfMesh.end(); ++icell) { |
221 |
const typename SurfaceMeshType::ElementType& cell = *icell; |
const typename SurfaceMeshType::ElementsGeometry& cell = *icell; |
222 |
const ConformTransformation CT(cell); |
const ConformTransformation CT(cell); |
223 |
|
|
224 |
const CartesianHexahedron& H |
const CartesianHexahedron& H |
312 |
template <typename SurfaceMeshType> |
template <typename SurfaceMeshType> |
313 |
void eval(const SurfaceMeshType& surfaceMesh) const |
void eval(const SurfaceMeshType& surfaceMesh) const |
314 |
{ |
{ |
315 |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementType> |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementsGeometry> |
316 |
FEType; |
FEType; |
317 |
|
|
318 |
typedef typename FEType::Transformation ConformTransformation; |
typedef typename FEType::Transformation ConformTransformation; |
326 |
|
|
327 |
for (typename SurfaceMeshType::const_iterator icell = surfaceMesh.begin(); |
for (typename SurfaceMeshType::const_iterator icell = surfaceMesh.begin(); |
328 |
icell != surfaceMesh.end(); ++icell) { |
icell != surfaceMesh.end(); ++icell) { |
329 |
const typename SurfaceMeshType::ElementType& cell = *icell; |
const typename SurfaceMeshType::ElementsGeometry& cell = *icell; |
330 |
const ConformTransformation CT(cell); |
const ConformTransformation CT(cell); |
331 |
|
|
332 |
const CartesianHexahedron& H |
const CartesianHexahedron& H |
412 |
template <typename SurfaceMeshType> |
template <typename SurfaceMeshType> |
413 |
void eval(const SurfaceMeshType& surfaceMesh) const |
void eval(const SurfaceMeshType& surfaceMesh) const |
414 |
{ |
{ |
415 |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementType> |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementsGeometry> |
416 |
FEType; |
FEType; |
417 |
|
|
418 |
typedef typename FEType::Transformation ConformTransformation; |
typedef typename FEType::Transformation ConformTransformation; |
426 |
|
|
427 |
for (typename SurfaceMeshType::const_iterator icell = surfaceMesh.begin(); |
for (typename SurfaceMeshType::const_iterator icell = surfaceMesh.begin(); |
428 |
icell != surfaceMesh.end(); ++icell) { |
icell != surfaceMesh.end(); ++icell) { |
429 |
const typename SurfaceMeshType::ElementType& cell = *icell; |
const typename SurfaceMeshType::ElementsGeometry& cell = *icell; |
430 |
const ConformTransformation CT(cell); |
const ConformTransformation CT(cell); |
431 |
|
|
432 |
const CartesianHexahedron& H |
const CartesianHexahedron& H |
521 |
template <typename SurfaceMeshType> |
template <typename SurfaceMeshType> |
522 |
void eval(const SurfaceMeshType& surfaceMesh) const |
void eval(const SurfaceMeshType& surfaceMesh) const |
523 |
{ |
{ |
524 |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementType> |
typedef FiniteElementTraits<typename SurfaceMeshType::ElementsGeometry> |
525 |
FEType; |
FEType; |
526 |
|
|
527 |
typedef typename FEType::Transformation ConformTransformation; |
typedef typename FEType::Transformation ConformTransformation; |
535 |
|
|
536 |
for (typename SurfaceMeshType::const_iterator icell = surfaceMesh.begin(); |
for (typename SurfaceMeshType::const_iterator icell = surfaceMesh.begin(); |
537 |
icell != surfaceMesh.end(); ++icell) { |
icell != surfaceMesh.end(); ++icell) { |
538 |
const typename SurfaceMeshType::ElementType& cell = *icell; |
const typename SurfaceMeshType::ElementsGeometry& cell = *icell; |
539 |
const ConformTransformation CT(cell); |
const ConformTransformation CT(cell); |
540 |
|
|
541 |
const CartesianHexahedron& H |
const CartesianHexahedron& H |