dune-fem 2.8.0
Loading...
Searching...
No Matches
Classes | Namespaces
twistprovider.hh File Reference
#include <cassert>
#include <map>
#include <memory>
#include <vector>
#include <dune/geometry/referenceelements.hh>
#include <dune/fem/quadrature/quadrature.hh>
#include <dune/fem/storage/singleton.hh>
#include "pointmapper.hh"
#include "topology.hh"
#include "twistprovider.cc"

Go to the source code of this file.

Classes

class  Dune::Fem::TwistStorage< ct, dim >
 Identifies quadrature points on faces with twists For a given quadrature type and a face with a given twist the TwistMapper provides a mapping from the quadrature point number on the twisted face to the quadrature point number on the (untwisted) reference face. (It removes the twist from the quadrature, so to say.) This is needed in unstructured grids when a quadrature point on a reference element's face needs to be transformed to a quadrature point in the reference element itself. More...
 
class  Dune::Fem::TwistProvider< ct, dim >
 Access point for PointMapper objects with twist information PointMapper objects get created once and are reused as often as needed. The TwistProvider serves in this context as the single point of access which is responsible for the creation and management of these objects. TwistProvider follows the monostate pattern. More...
 
struct  Dune::Fem::TwistMapperStrategy< ct, dim >
 This class factors out all geometry dependent stuff in a strategy class. More...
 
class  Dune::Fem::TwistMapperCreator< ct, dim >
 Helper class for TwistProvider which takes care of the creation process. More...
 
class  Dune::Fem::PointTwistMapperStrategy< ct, dim >
 
class  Dune::Fem::LineTwistMapperStrategy< ct, dim >
 
class  Dune::Fem::TriangleTwistMapperStrategy< ct, dim >
 
class  Dune::Fem::QuadrilateralTwistMapperStrategy< ct, dim >
 

Namespaces

namespace  Dune
 
namespace  Dune::Fem