KASKADE 7 development version
Classes | Namespaces | Typedefs | Functions
partitionedspace.hh File Reference
#include <algorithm>
#include <functional>
#include <map>
#include <vector>
#include <boost/compressed_pair.hpp>
#include <boost/iterator/transform_iterator.hpp>
#include "fem/firstless.hh"
#include "fem/gridBasics.hh"
#include "fem/gridcombinatorics.hh"
#include "fem/lagrangespace.hh"
#include "fem/views.hh"

Go to the source code of this file.

Classes

struct  Kaskade::PartitionedSpaceDetail::Empty
 
struct  Kaskade::PartitionedSpaceDetail::CompressedFirst< Pair >
 A functor for extracting the first component of a boost compressed pair. More...
 
struct  Kaskade::PartitionedSpaceDetail::FirstLess
 
struct  Kaskade::PartitionedSpaceDetail::SingleTagger
 
struct  Kaskade::PartitionedSpaceDetail::RestrictToBoundary
 
struct  Kaskade::PartitionedSpaceDetail::AllShapeFunctions
 
class  Kaskade::UniformPartitionedMapper< Implementation, Tagger, SFData >
 Base class for piecewise continuous mappers. More...
 
class  Kaskade::PiecewiseContinuousLagrangeMapper< Tagger, GV, ScalarType >
 A degrees of freedom manager for piecewise continuous FEFunctionSpace s of local polynomials. More...
 
struct  Kaskade::PiecewiseContinuousLagrangeMapper< Tagger, GV, ScalarType >::Element< m >
 

Namespaces

namespace  Kaskade
 
 
namespace  Kaskade::PartitionedSpaceDetail
 

Typedefs

template<class SFData >
using Kaskade::UniformPartitionedMapperCombinerArgument = RangeView< typename std::vector< boost::compressed_pair< size_t, SFData > >::const_iterator >
 The sequence type that is provided as first argument to the call of the Combiner constructor. More...
 

Functions

bool Kaskade::PartitionedSpaceDetail::onSimplexFace (int dim, int codim, int id, int localFaceId)
 check if a given subentity E is part of a certain simplex face F More...
 
template<class Face >
int Kaskade::PartitionedSpaceDetail::getBoundaryId (Face const &face, std::vector< int > const &boundaryIds)
 
bool Kaskade::PartitionedSpaceDetail::usedId (int id, std::vector< int > const &usedIds)
 
template<class Face >
bool Kaskade::PartitionedSpaceDetail::considerFace (Face const &face, std::vector< int > const &boundaryIds, std::vector< int > const &usedIds)
 
template<class Policy >
constexpr bool Kaskade::PartitionedSpaceDetail::isRestriction ()