Feel++
0.91.4
|
Classes | |
class | Feel::Geo0D< Dim, T > |
Typedefs | |
typedef Geo0D< Dim, T > | Feel::Geo0D< Dim, T >::self_type |
typedef T | Feel::Geo0D< Dim, T >::value_type |
typedef matrix_node < value_type >::type | Feel::Geo0D< Dim, T >::matrix_node_type |
typedef super2 | Feel::Geo0D< Dim, T >::node_type |
typedef node< T, 2 >::type | Feel::Geo0D< Dim, T >::parametric_node_type |
typedef Geo0D< 3 > | Feel::Point |
Functions | |
Feel::Geo0D< Dim, T >::Geo0D () | |
Feel::Geo0D< Dim, T >::Geo0D (size_type id, bool boundary=false, bool is_vertex=false) | |
Feel::Geo0D< Dim, T >::Geo0D (size_type id, value_type x, value_type y, value_type z, bool boundary=false, bool is_vertex=false) | |
Feel::Geo0D< Dim, T >::Geo0D (value_type x, value_type y, value_type z) | |
Feel::Geo0D< Dim, T >::Geo0D (size_type id, node_type const &__x, bool boundary=false, bool is_vertex=false) | |
Feel::Geo0D< Dim, T >::Geo0D (node_type const &__x) | |
template<typename AE > | |
Feel::Geo0D< Dim, T >::Geo0D (ublas::vector_expression< AE > const &__expr) | |
Feel::Geo0D< Dim, T >::Geo0D (Geo0D const &G) | |
Geo0D & | Feel::Geo0D< Dim, T >::operator= (Geo0D const &G) |
template<typename AE > | |
Geo0D & | Feel::Geo0D< Dim, T >::operator= (ublas::vector_expression< AE > const &expr) |
template<typename AE > | |
Geo0D & | Feel::Geo0D< Dim, T >::operator+= (ublas::vector_expression< AE > const &expr) |
value_type & | Feel::Geo0D< Dim, T >::operator() (int i) |
value_type | Feel::Geo0D< Dim, T >::operator() (int i) const |
bool | Feel::Geo0D< Dim, T >::isVertex () const |
void | Feel::Geo0D< Dim, T >::setAsVertex (bool v) |
void | Feel::Geo0D< Dim, T >::setMesh (MeshBase const *m) |
MeshBase const * | Feel::Geo0D< Dim, T >::mesh () const |
Geo0D const & | Feel::Geo0D< Dim, T >::node () const |
matrix_node_type | Feel::Geo0D< Dim, T >::G () const |
matrix_node_type | Feel::Geo0D< Dim, T >::vertices () const |
value_type | Feel::Geo0D< Dim, T >::measure () const |
bool | Feel::Geo0D< Dim, T >::isParametric () const |
int | Feel::Geo0D< Dim, T >::gDim () const |
int | Feel::Geo0D< Dim, T >::gTag () const |
parametric_node_type const & | Feel::Geo0D< Dim, T >::parametricCoordinates () const |
value_type | Feel::Geo0D< Dim, T >::u () const |
value_type | Feel::Geo0D< Dim, T >::v () const |
void | Feel::Geo0D< Dim, T >::setNode (node_type const &__n) |
bool | Feel::Geo0D< Dim, T >::operator== (Geo0D const &geo0d) const |
bool | Feel::Geo0D< Dim, T >::operator< (Geo0D const &e) const |
bool | Feel::Geo0D< Dim, T >::operator< (size_type __i) const |
std::ostream & | Feel::Geo0D< Dim, T >::showMe (bool verbose=false, std::ostream &c=std::cout) const |
void | Feel::Geo0D< Dim, T >::setPoint (uint16_type const , self_type const &p) |
self_type & | Feel::Geo0D< Dim, T >::translate (node_type const &trans) |
Marker1 const & | Feel::Geo0D< Dim, T >::marker () const |
Marker1 & | Feel::Geo0D< Dim, T >::marker () |
void | Feel::Geo0D< Dim, T >::setMarker (flag_type v) |
Marker2 const & | Feel::Geo0D< Dim, T >::marker2 () const |
Marker2 & | Feel::Geo0D< Dim, T >::marker2 () |
void | Feel::Geo0D< Dim, T >::setMarker2 (flag_type v) |
Marker3 const & | Feel::Geo0D< Dim, T >::marker3 () const |
Marker3 & | Feel::Geo0D< Dim, T >::marker3 () |
void | Feel::Geo0D< Dim, T >::setMarker3 (flag_type v) |
void | Feel::Geo0D< Dim, T >::setTags (std::vector< int > const &tags) |
void | Feel::Geo0D< Dim, T >::setGDim (int gdim) |
void | Feel::Geo0D< Dim, T >::setGTag (int gtag) |
void | Feel::Geo0D< Dim, T >::setParametricCoordinates (parametric_node_type const &x) |
void | Feel::Geo0D< Dim, T >::setParametricCoordinates (value_type u, value_type v) |
template<uint16_type Dim, typename T > | |
DebugStream & | Feel::operator<< (DebugStream &__os, Geo0D< Dim, T > const &__n) |
template<uint16_type Dim, typename T > | |
NdebugStream & | Feel::operator<< (NdebugStream &__os, Geo0D< Dim, T > const &__n) |
template<typename T > | |
T | Feel::distance (Geo0D< 1, T > const &p1, Geo0D< 1, T > const &p2) |
template<typename T > | |
T | Feel::distance (Geo0D< 2, T > const &p1, Geo0D< 2, T > const &p2) |
template<typename T > | |
T | Feel::distance (Geo0D< 3, T > const &p1, Geo0D< 3, T > const &p2) |
template<typename T > | |
Geo0D< 1, T > | Feel::middle (Geo0D< 1, T > const &p1, Geo0D< 1, T > const &p2) |
template<typename T > | |
Geo0D< 2, T > | Feel::middle (Geo0D< 2, T > const &p1, Geo0D< 2, T > const &p2) |
template<typename T > | |
Geo0D< 3, T > | Feel::middle (Geo0D< 3, T > const &p1, Geo0D< 3, T > const &p2) |
template<typename E1 , typename E2 > | |
ublas::vector< double > | Feel::cross (ublas::vector_expression< E1 > _p1, ublas::vector_expression< E2 > _p2) |
template<typename T > | |
ublas::vector< double > | Feel::cross (Geo0D< 3, T > p1, Geo0D< 3, T > p2) |
Variables | |
static const uint16_type | Feel::Geo0D< Dim, T >::nDim = Dim |
They are intermediate classes used to build the actual Geometry classes
matrix_node_type Feel::Geo0D< Dim, T >::G | ( | ) | const [inline] |
Referenced by Feel::Geo0D< 3 >::vertices().
int Feel::Geo0D< Dim, T >::gDim | ( | ) | const [inline] |
Feel::Geo0D< Dim, T >::Geo0D | ( | ) |
default constructor
Feel::Geo0D< Dim, T >::Geo0D | ( | size_type | id, |
bool | boundary = false , |
||
bool | is_vertex = false |
||
) | [explicit] |
constructor where I give the id and declare if Geo0D object is on a boundary
id | identifier of the Geo0D |
boundary | true if on the boundary, false otherwise |
is_vertex | true if the point is a vertex |
References Feel::GeoEntity< Simplex< 0, 1, Dim > >::setOnBoundary().
Feel::Geo0D< Dim, T >::Geo0D | ( | size_type | id, |
value_type | x, | ||
value_type | y, | ||
value_type | z, | ||
bool | boundary = false , |
||
bool | is_vertex = false |
||
) | [explicit] |
constructor where I give the id, the point coordinate and I declare if the Geo0D object is on a boundary
id | identifier of the node |
x | x-coordinate of the node |
y | y-coordinate of the node |
z | z-coordinate of the node |
boundary | true if on the boundary, false otherwise |
is_vertex | true if the point is a vertex |
References Feel::GeoEntity< Simplex< 0, 1, Dim > >::setOnBoundary().
Feel::Geo0D< Dim, T >::Geo0D | ( | value_type | x, |
value_type | y, | ||
value_type | z | ||
) | [inline] |
give the point coordinate
x | x-coordinate of the node |
y | y-coordinate of the node |
z | z-coordinate of the node |
Feel::Geo0D< Dim, T >::Geo0D | ( | size_type | id, |
node_type const & | __x, | ||
bool | boundary = false , |
||
bool | is_vertex = false |
||
) |
constructor where I give the id, the point coordinate and I declare if the Geo0D object is on a boundary
id | identifier |
__x | node coordinate |
boundary | true if on the boundary, false otherwise |
is_vertex | true if the point is a vertex |
References Feel::GeoEntity< Simplex< 0, 1, Dim > >::setOnBoundary().
Feel::Geo0D< Dim, T >::Geo0D | ( | node_type const & | __x | ) | [inline] |
the point coordinate
__x | node coordinate |
Feel::Geo0D< Dim, T >::Geo0D | ( | ublas::vector_expression< AE > const & | __expr | ) | [inline] |
the point coordinate expression
__expr | expression for the coordinates |
Feel::Geo0D< Dim, T >::Geo0D | ( | Geo0D< Dim, T > const & | G | ) |
copy constructor
G | the Geo0D to copy |
int Feel::Geo0D< Dim, T >::gTag | ( | ) | const [inline] |
bool Feel::Geo0D< Dim, T >::isParametric | ( | ) | const [inline] |
true
if the point has parametric coordinates bool Feel::Geo0D< Dim, T >::isVertex | ( | ) | const [inline] |
true
if point is a vertex, false
otherwise value_type Feel::Geo0D< Dim, T >::measure | ( | ) | const [inline, virtual] |
Implements Feel::GeoEntity< Simplex< 0, 1, Dim > >.
MeshBase const* Feel::Geo0D< Dim, T >::mesh | ( | ) | const [inline] |
Reimplemented in Feel::GeoElement0D< Dim, SubFace, T >.
Referenced by Feel::GeoElement0D< Dim, SubFace, T >::mesh().
Geo0D const& Feel::Geo0D< Dim, T >::node | ( | ) | const [inline] |
Referenced by Feel::Sphere::closestPoint(), Feel::Sphere::surfaceCoords(), and Feel::Sphere::unitNormal().
Geo0D< Dim, T > & Feel::Geo0D< Dim, T >::operator= | ( | Geo0D< Dim, T > const & | G | ) |
bool Feel::Geo0D< Dim, T >::operator== | ( | Geo0D< Dim, T > const & | geo0d | ) | const [inline] |
parametric_node_type const& Feel::Geo0D< Dim, T >::parametricCoordinates | ( | ) | const [inline] |
void Feel::Geo0D< Dim, T >::setAsVertex | ( | bool | v | ) | [inline] |
set the point as a vertex or not using v
void Feel::Geo0D< Dim, T >::setGDim | ( | int | gdim | ) | [inline] |
set the geometric dimension of the entity the points belongs to
void Feel::Geo0D< Dim, T >::setGTag | ( | int | gtag | ) | [inline] |
set the geometric tag of the entity the points belongs to
void Feel::Geo0D< Dim, T >::setMesh | ( | MeshBase const * | m | ) | [inline] |
set the mesh to which this geometric entity belongs to
void Feel::Geo0D< Dim, T >::setNode | ( | node_type const & | __n | ) | [inline] |
set the node coordinates
__n | the node coordinates |
void Feel::Geo0D< Dim, T >::setParametricCoordinates | ( | parametric_node_type const & | x | ) | [inline] |
set the parametric coordinates of the node (if it is on an point, edge or surface geometric entity)
void Feel::Geo0D< Dim, T >::setParametricCoordinates | ( | value_type | u, |
value_type | v | ||
) | [inline] |
set the parametric coordinates of the node (if it is on an point, edge or surface geometric entity)
void Feel::Geo0D< Dim, T >::setPoint | ( | uint16_type | const, |
self_type const & | p | ||
) | [inline] |
set the point coordinates. This will typically be called when creating faces (points) in 1D.
Reimplemented in Feel::GeoElement0D< Dim, SubFace, T >.
void Feel::Geo0D< Dim, T >::setTags | ( | std::vector< int > const & | tags | ) | [inline] |
set the tags associated to the points
std::ostream & Feel::Geo0D< Dim, T >::showMe | ( | bool | verbose = false , |
std::ostream & | c = std::cout |
||
) | const |
show the information about the Geo0D
verbose | true if verbose mode, false otherwise |
c | the output stream to use |
self_type& Feel::Geo0D< Dim, T >::translate | ( | node_type const & | trans | ) | [inline] |
translate the point by trans
value_type Feel::Geo0D< Dim, T >::u | ( | ) | const [inline] |
Referenced by Feel::Geo0D< 3 >::setParametricCoordinates().
value_type Feel::Geo0D< Dim, T >::v | ( | ) | const [inline] |
Referenced by Feel::Geo0D< 3 >::setAsVertex(), and Feel::Geo0D< 3 >::setParametricCoordinates().
matrix_node_type Feel::Geo0D< Dim, T >::vertices | ( | ) | const [inline] |