Feel++
0.92.0
|
Classes | |
struct | pt_to_edge |
struct | pt_to_element |
struct | pt_to_entity_hexahedron |
struct | pt_to_entity_tetrahedron |
struct | pt_to_face_hexahedron |
struct | pt_to_face_tetrahedron |
Public Types | |
typedef PointSet< Convex, T > | super |
typedef T | value_type |
typedef super::return_type | return_type |
typedef super::self_type | self_type |
typedef super::node_type | node_type |
typedef super::nodes_type | nodes_type |
typedef matrix_node < value_type >::type | points_type |
typedef mpl::if_< mpl::bool_ < is_simplex >, Simplex< Dim, Order, Dim >, Hypercube< Dim, Order, Dim > > | conv_order_type |
typedef Reference< Convex, Dim, convexOrder, Dim, value_type > | RefElem |
typedef Convex::edge_to_point_t | edge_to_point_t |
typedef Convex::face_to_point_t | face_to_point_t |
typedef Convex::face_to_edge_t | face_to_edge_t |
typedef std::pair< uint16_type, uint16_type > | range_type |
typedef std::vector < std::vector< size_type > > | index_map_type |
Public Member Functions | |
PointSetEquiSpaced (int interior=0) | |
ublas::matrix_range < nodes_type const > | pointsByEntity (uint16_type e) const |
std::pair< uint16_type, uint16_type > | interiorRangeById (uint16_type e, uint16_type id) const |
ublas::matrix_range < nodes_type const > | interiorPointsById (uint16_type e, uint16_type id) const |
uint32_type | entityIds (int i, int j) const |
uint32_type | numEntities (int i) const |
std::pair< uint16_type, uint16_type > const & | pointToEntity (int p) const |
index_map_type | entityToLocal (uint16_type top_dim, uint16_type local_id, bool boundary=0) const |
points_type | pointsBySubEntity (uint16_type top_dim, uint16_type local_id, bool boundary=0) const |
index_map_type | getEid () |
std::vector< range_type > | getPtE () |
void | setEid (index_map_type eid) |
void | setPtE (std::vector< range_type > pt_ent) |
void | addToEid (uint16_type p, uint16_type q) |
void | addToPtE (uint16_type p, range_type q) |
FEELPP_DEFINE_VISITABLE () | |
Public Attributes | |
RefElem | RefConv |
Static Public Attributes | |
static const uint32_type | Dim = Convex::nDim |
static const uint32_type | convexOrder = Convex::nOrder |
static const uint32_type | topological_dimension = Convex::topological_dimension |
static const uint32_type | nRealDim = Convex::nRealDim |
static const size_type | Shape = Convex::Shape |
static const bool | is_simplex = Convex::is_simplex |
static const bool | is_hypercube = Convex::is_hypercube |
static const uint32_type | numPoints = conv_order_type::type::numPoints |
static const uint32_type | nbPtsPerVertex = conv_order_type::type::nbPtsPerVertex |
static const uint32_type | nbPtsPerEdge = conv_order_type::type::nbPtsPerEdge |
static const uint32_type | nbPtsPerFace = conv_order_type::type::nbPtsPerFace |
static const uint32_type | nbPtsPerVolume = conv_order_type::type::nbPtsPerVolume |