KASKADE 7 development version
Classes | Namespaces | Typedefs | Functions
scalarspace.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/views.hh"

Go to the source code of this file.

Classes

struct  Kaskade::ScalarSpaceDetail::Empty
 
struct  Kaskade::ScalarSpaceDetail::CompressedFirst< Pair >
 A functor for extracting the first component of a boost compressed pair. More...
 
struct  Kaskade::ScalarSpaceDetail::FirstLess
 
struct  Kaskade::ScalarSpaceDetail::RestrictToBoundary
 
struct  Kaskade::ScalarSpaceDetail::AllShapeFunctions
 
class  Kaskade::UniformScalarMapper< Implementation, SFData >
 Base class for uniform scalar local to global mappers. More...
 

Namespaces

namespace  Kaskade
 
 
namespace  Kaskade::ScalarSpaceDetail
 

Typedefs

template<class SFData >
using Kaskade::UniformScalarMapperCombinerArgument = 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::ScalarSpaceDetail::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::ScalarSpaceDetail::getBoundaryId (Face const &face, std::vector< int > const &boundaryIds)
 
bool Kaskade::ScalarSpaceDetail::usedId (int id, std::vector< int > const &usedIds)
 
template<class Face >
bool Kaskade::ScalarSpaceDetail::considerFace (Face const &face, std::vector< int > const &boundaryIds, std::vector< int > const &usedIds)
 
template<class Policy >
constexpr bool Kaskade::ScalarSpaceDetail::isRestriction ()