23 #ifndef EWOMS_DUNE_COMPATIBILITY_HH
24 #define EWOMS_DUNE_COMPATIBILITY_HH
27 #include <dune/fem/gridpart/common/gridpart.hh>
28 #include <dune/fem/misc/compatibility.hh>
29 #include <dune/fem/io/streams/streams.hh>
54 inline Dune::cpgrid::Entity< codim > make_entity (
const Dune::cpgrid::EntityPointer< codim >& entityPointer )
56 return *entityPointer;
60 inline Dune::cpgrid::Entity<codim> make_entity ( Dune::cpgrid::Entity<codim> entity )
62 return std::move( entity );
71 struct GridEntityAccess< Dune::cpgrid::Entity< codim > >
74 typedef Dune::cpgrid::Entity< codim > EntityType;
75 typedef EntityType GridEntityType;
77 static const GridEntityType& gridEntity (
const EntityType& entity )
89 template<
class Traits >
90 inline OutStreamInterface< Traits > &
91 operator<< ( OutStreamInterface< Traits >& out,
92 const __float128 value )
94 double val = double( value );
95 out.writeDouble( val );
99 template<
class Traits >
100 inline InStreamInterface< Traits > &
101 operator>> ( InStreamInterface< Traits >& in,
105 in.readDouble( val );
115 #endif // #if HAVE_DUNE_FEM
117 #endif // #ifndef EWOMS_DUNE_COMPATIBILITY_HH