Go to the documentation of this file.
20 #ifndef LIBMESH_INF_FE_MAP_H
21 #define LIBMESH_INF_FE_MAP_H
23 #include "libmesh/libmesh_config.h"
25 #ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS
28 #include "libmesh/fe_type.h"
29 #include "libmesh/point.h"
55 const Elem * inf_elem,
56 const Point & reference_point);
77 const bool secure =
true);
88 const std::vector<Point> & physical_points,
89 std::vector<Point> & reference_points,
91 const bool secure =
true);
127 #endif // ifdef LIBMESH_ENABLE_INFINITE_ELEMENTS
130 #endif // LIBMESH_INF_FE_MAP_H
The libMesh namespace provides an interface to certain functionality in the library.
static const Real TOLERANCE
Class that encapsulates mapping (i.e.
static Point inverse_map(const unsigned int dim, const Elem *elem, const Point &p, const Real tolerance=TOLERANCE, const bool secure=true)
static Real eval(Real v, Order o, unsigned int i)
static Real eval_deriv(Real v, Order o, unsigned int i)
A Point defines a location in LIBMESH_DIM dimensional Real space.
static Point map(const unsigned int dim, const Elem *inf_elem, const Point &reference_point)
This is the base class from which all geometric element types are derived.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real