Feel++
0.92.0
|
#include <geomap.hpp>
Classes | |
class | GeomapInverseConvex |
Public Types | |
typedef GeoMap | geometric_mapping_type |
typedef boost::shared_ptr < geometric_mapping_type > | geometric_mapping_ptrtype |
typedef geometric_mapping_type::node_t_type | node_t_type |
typedef geometric_mapping_type::node_t_type | node_type |
typedef geometric_mapping_type::matrix_node_t_type | matrix_node_t_type |
typedef geometric_mapping_type::matrix_node_t_type | matrix_node_type |
Public Member Functions | |
template<typename GeoElem > | |
Inverse (geometric_mapping_ptrtype __gm, GeoElem const &__ge, WorldComm const &worldComm=WorldComm()) | |
template<typename GeoElem > | |
Inverse (geometric_mapping_ptrtype __gm, GeoElem const &__ge, mpl::int_< 1 >, WorldComm const &worldComm=WorldComm()) | |
Accessors | |
geometric_mapping_ptrtype const & | geometricMapping () const |
uint16_type | N () const |
uint16_type | P () const |
node_t_type const & | xRef () const |
node_t_type const & | xReal () const |
matrix_type const & | G () const |
matrix_type const & | K () const |
value_type | J () const |
matrix_type const & | B () const |
node_type | barycenterRef () const |
node_type | barycenterReal () const |
bool | isIn () const |
bool | isOnConvexSurface () const |
Mutators | |
void | setXReal (node_type const &__xreal) |
matrix_node_t_type | operator() (matrix_node_t_type const &real_pts, bool allow_extrapolation=false) const |
Static Public Attributes | |
static const fem::transformation_type | trans = geometric_mapping_type::trans |
Inverse of the geometric mapping for a given context
matrix_type const& Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::B | ( | ) | const [inline] |
node_type Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::barycenterReal | ( | ) | const |
node_type Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::barycenterRef | ( | ) | const [inline] |
matrix_type const& Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::G | ( | ) | const [inline] |
Referenced by Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::N().
geometric_mapping_ptrtype const& Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::geometricMapping | ( | ) | const [inline] |
bool Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::isIn | ( | ) | const [inline] |
true
if the node is in the convex defined by G, false
otherwise bool Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::isOnConvexSurface | ( | ) | const [inline] |
tell whether the point is on the surface of the convex
References Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::xReal(), and Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::xRef().
matrix_type const& Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::K | ( | ) | const [inline] |
uint16_type Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::N | ( | ) | const [inline] |
References Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::G().
void Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::setXReal | ( | node_type const & | __xreal | ) | [inline] |
set the real node
node_t_type const& Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::xReal | ( | ) | const [inline] |
Referenced by Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::isOnConvexSurface().
node_t_type const& Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::xRef | ( | ) | const [inline] |
Referenced by Feel::GeoMap< Dim, Order, RealDim, T, Entity, PP >::Inverse::isOnConvexSurface().