3 #ifndef DUNE_GEOGRID_COORDFUNCTION_HH
4 #define DUNE_GEOGRID_COORDFUNCTION_HH
6 #include <dune/common/fvector.hh>
14 template<
class ct,
unsigned int dimD,
unsigned int dimR,
class Impl >
15 class AnalyticalCoordFunction;
17 template<
class ct,
unsigned int dimR,
class Impl >
18 class DiscreteCoordFunction;
37 template<
class ct,
unsigned int dimD,
unsigned int dimR,
class Impl >
66 This &operator= (
const This & );
72 return asImp().evaluate( x, y );
94 template<
class ct,
unsigned int dimD,
unsigned int dimR,
class Impl >
111 This &operator= (
const This & );
135 template<
class ct,
unsigned int dimR,
class Impl >
161 This &operator= (
const This & );
169 template<
class HostEntity >
170 void evaluate (
const HostEntity &hostEntity,
unsigned int corner,
173 asImp().evaluate( hostEntity, corner, y );
204 template<
class ct,
unsigned int dimR,
class Impl >
223 This &operator= (
const This & );
225 template<
class HostEntity >
226 void evaluate (
const HostEntity &hostEntity,
unsigned int corner,
238 template<
class CoordFunctionInterface >
244 template<
class ct,
unsigned int dimD,
unsigned int dimR,
class Impl >
251 template<
class ct,
unsigned int dimR,
class Impl >
263 template<
class CoordFunctionInterface >
269 template<
class ct,
unsigned int dimR,
class Impl >
281 template<
class CoordFunctionInterface >
284 static void adapt ( CoordFunctionInterface &coordFunction )
288 template<
class ct,
unsigned int dimR,
class Impl >
295 coordFunction.
adapt();
303 #endif // #ifndef DUNE_GEOGRID_COORDFUNCTION_HH