Skip to content
Snippets Groups Projects
Commit 244516dc authored by Dr. Felix Tobias Schindler's avatar Dr. Felix Tobias Schindler
Browse files

[discretefunctionspace.sub.affine] uses discretefunction.default

parent 57e6a419
No related branches found
No related tags found
No related merge requests found
#ifndef DUNE_DETAILED_DISCRETIZATIONS_DISCRETEFUNCTIONSPACE_SUBSPACE_AFFINE_HH #ifndef DUNE_DETAILED_DISCRETIZATIONS_DISCRETEFUNCTIONSPACE_SUBSPACE_AFFINE_HH
#define DUNE_DETAILED_DISCRETIZATIONS_DISCRETEFUNCTIONSPACE_SUBSPACE_AFFINE_HH #define DUNE_DETAILED_DISCRETIZATIONS_DISCRETEFUNCTIONSPACE_SUBSPACE_AFFINE_HH
// dune-common
#include <dune/common/shared_ptr.hh> #include <dune/common/shared_ptr.hh>
// dune-stuff
#include <dune/stuff/function/expression.hh> #include <dune/stuff/function/expression.hh>
// dune-detailed-discretizations
#include <dune/detailed/discretizations/discretefunction/default.hh> #include <dune/detailed/discretizations/discretefunction/default.hh>
namespace Dune { namespace Dune {
namespace Detailed { namespace Detailed {
namespace Discretizations { namespace Discretizations {
namespace DiscreteFunctionSpace { namespace DiscreteFunctionSpace {
namespace Sub { namespace Sub {
namespace Affine { namespace Affine {
template <class BaseSpaceImp, class AffineShiftImp> template <class BaseSpaceImp, class VectorType>
class Dirichlet class Dirichlet
{ {
public: public:
typedef BaseSpaceImp BaseSpaceType; typedef BaseSpaceImp BaseSpaceType;
typedef AffineShiftImp AffineShiftType; typedef Dirichlet<BaseSpaceType, VectorType> ThisType;
typedef Dirichlet<BaseSpaceType, AffineShiftType> ThisType;
typedef typename BaseSpaceType::SuperSpaceType SuperSpaceType; typedef typename BaseSpaceType::SuperSpaceType SuperSpaceType;
typedef
typename Dune::Detailed::Discretizations::DiscreteFunction::Default<SuperSpaceType, VectorType> AffineShiftType;
typedef typename BaseSpaceType::FunctionSpaceType FunctionSpaceType; typedef typename BaseSpaceType::FunctionSpaceType FunctionSpaceType;
typedef typename BaseSpaceType::GridPartType GridPartType; typedef typename BaseSpaceType::GridPartType GridPartType;
typedef typename BaseSpaceType::GridViewType GridViewType; typedef typename BaseSpaceType::GridViewType GridViewType;
enum static const int polynomialOrder = BaseSpaceType::polynomialOrder;
{
polynomialOrder = BaseSpaceType::polynomialOrder
};
typedef typename BaseSpaceType::ConstraintsType ConstraintsType; typedef typename BaseSpaceType::ConstraintsType ConstraintsType;
...@@ -164,16 +154,11 @@ private: ...@@ -164,16 +154,11 @@ private:
const Dune::shared_ptr<const AffineShiftType> affineShift_; const Dune::shared_ptr<const AffineShiftType> affineShift_;
}; // end class Dirichlet }; // end class Dirichlet
} // end namespace Affine } // namespace Affine
} // namespace Sub
} // end namespace Sub } // namespace DiscreteFunctionSpace
} // end namespace DiscreteFunctionSpace
} // namespace Discretizations } // namespace Discretizations
} // namespace Detailed
} // end namespace Detailed } // namespace Dune
} // end namespace Dune
#endif // DUNE_DETAILED_DISCRETIZATIONS_DISCRETEFUNCTIONSPACE_SUBSPACE_AFFINE_HH #endif // DUNE_DETAILED_DISCRETIZATIONS_DISCRETEFUNCTIONSPACE_SUBSPACE_AFFINE_HH
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment