GetFEM
5.4.2
|
Definition of convex structures. More...
#include "gmm/gmm_ref.h"
#include "bgeot_config.h"
#include "bgeot_tensor.h"
#include "bgeot_poly.h"
#include "dal_static_stored_objects.h"
Go to the source code of this file.
Classes | |
class | bgeot::convex_structure |
Structure of a convex. More... | |
Namespaces | |
bgeot | |
Basic Geometric Tools. | |
Typedefs | |
typedef std::shared_ptr< const convex_structure > | bgeot::pconvex_structure |
Pointer on a convex structure description. | |
Functions | |
bool | bgeot::operator== (const pconvex_structure &p1, const pconvex_structure &p2) |
Stored objects must be compared by keys, because there is a possibility that they are duplicated in storages of multiple threads and pointers to them are never equal. | |
bool | bgeot::operator== (const pconvex_structure &p1, std::nullptr_t) |
these operators still use comparison by addresses against nullptr | |
pconvex_structure | bgeot::basic_structure (pconvex_structure cv) |
Original structure (if concerned) | |
functions on convex structures | |
std::ostream & | bgeot::operator<< (std::ostream &o, const convex_structure &cv) |
Print the details of the convex structure cvs to the output stream o. More... | |
pconvex_structure | bgeot::simplex_structure (dim_type d) |
Give a pointer on the structures of a simplex of dimension d. | |
pconvex_structure | bgeot::simplex_structure (dim_type n, short_type k) |
Simplex structure with the Lagrange grid of degree k. More... | |
pconvex_structure | bgeot::polygon_structure (short_type) |
Give a pointer on the structures of a polygon with n vertex. | |
pconvex_structure | bgeot::convex_product_structure (pconvex_structure, pconvex_structure) |
Give a pointer on the structures of a convex which is the direct product of the convexes represented by *pcvs1 and *pcvs2. | |
pconvex_structure | bgeot::parallelepiped_structure (dim_type d, dim_type k=1) |
Give a pointer on the structures of a parallelepiped of dimension d. | |
pconvex_structure | bgeot::Q2_incomplete_structure (dim_type d) |
Give a pointer on the structures of a incomplete Q2 quadrilateral/hexahedral of dimension d = 2 or 3. | |
pconvex_structure | bgeot::pyramid_QK_structure (short_type k) |
Give a pointer on the 3D pyramid structure for a degree k = 1 or 2. | |
pconvex_structure | bgeot::pyramid_Q2_incomplete_structure () |
Give a pointer on the 3D quadratic incomplete pyramid structure. | |
pconvex_structure | bgeot::prism_incomplete_P2_structure () |
Give a pointer on the 3D quadratic incomplete prism structure. | |
pconvex_structure | bgeot::generic_dummy_structure (dim_type nc, size_type n, short_type nf) |
Generic convex with n global nodes. | |
functions on convex structures | |
std::ostream & | bgeot::operator<< (std::ostream &o, const convex_structure &cv) |
Print the details of the convex structure cvs to the output stream o. More... | |
pconvex_structure | bgeot::simplex_structure (dim_type d) |
Give a pointer on the structures of a simplex of dimension d. | |
pconvex_structure | bgeot::parallelepiped_structure (dim_type d, dim_type k=1) |
Give a pointer on the structures of a parallelepiped of dimension d. | |
pconvex_structure | bgeot::polygon_structure (short_type) |
Give a pointer on the structures of a polygon with n vertex. | |
pconvex_structure | bgeot::Q2_incomplete_structure (dim_type d) |
Give a pointer on the structures of a incomplete Q2 quadrilateral/hexahedral of dimension d = 2 or 3. | |
pconvex_structure | bgeot::convex_product_structure (pconvex_structure, pconvex_structure) |
Give a pointer on the structures of a convex which is the direct product of the convexes represented by *pcvs1 and *pcvs2. | |
pconvex_structure | bgeot::prism_P1_structure (dim_type nc) |
Give a pointer on the structures of a prism of dimension d. More... | |
pconvex_structure | bgeot::prism_incomplete_P2_structure () |
Give a pointer on the 3D quadratic incomplete prism structure. | |
pconvex_structure | bgeot::pyramid_QK_structure (short_type k) |
Give a pointer on the 3D pyramid structure for a degree k = 1 or 2. | |
pconvex_structure | bgeot::pyramid_Q2_incomplete_structure () |
Give a pointer on the 3D quadratic incomplete pyramid structure. | |
IS_DEPRECATED pconvex_structure | bgeot::prism_structure (dim_type nc) |
IS_DEPRECATED pconvex_structure | bgeot::pyramid_structure (short_type k) |
pconvex_structure | bgeot::simplex_structure (dim_type n, short_type k) |
Simplex structure with the Lagrange grid of degree k. More... | |
pconvex_structure | bgeot::generic_dummy_structure (dim_type nc, size_type n, short_type nf) |
Generic convex with n global nodes. | |
functions on convex structures | |
std::ostream & | bgeot::operator<< (std::ostream &o, const convex_structure &cv) |
Print the details of the convex structure cvs to the output stream o. More... | |
pconvex_structure | bgeot::simplex_structure (dim_type d) |
Give a pointer on the structures of a simplex of dimension d. | |
pconvex_structure | bgeot::simplex_structure (dim_type n, short_type k) |
Simplex structure with the Lagrange grid of degree k. More... | |
pconvex_structure | bgeot::polygon_structure (short_type) |
Give a pointer on the structures of a polygon with n vertex. | |
pconvex_structure | bgeot::convex_product_structure (pconvex_structure, pconvex_structure) |
Give a pointer on the structures of a convex which is the direct product of the convexes represented by *pcvs1 and *pcvs2. | |
pconvex_structure | bgeot::parallelepiped_structure (dim_type d, dim_type k=1) |
Give a pointer on the structures of a parallelepiped of dimension d. | |
pconvex_structure | bgeot::Q2_incomplete_structure (dim_type d) |
Give a pointer on the structures of a incomplete Q2 quadrilateral/hexahedral of dimension d = 2 or 3. | |
pconvex_structure | bgeot::pyramid_QK_structure (short_type k) |
Give a pointer on the 3D pyramid structure for a degree k = 1 or 2. | |
pconvex_structure | bgeot::pyramid_Q2_incomplete_structure () |
Give a pointer on the 3D quadratic incomplete pyramid structure. | |
pconvex_structure | bgeot::prism_incomplete_P2_structure () |
Give a pointer on the 3D quadratic incomplete prism structure. | |
pconvex_structure | bgeot::generic_dummy_structure (dim_type nc, size_type n, short_type nf) |
Generic convex with n global nodes. | |
pconvex_structure | bgeot::prism_P1_structure (dim_type nc) |
Give a pointer on the structures of a prism of dimension d. More... | |
IS_DEPRECATED pconvex_structure | bgeot::prism_structure (dim_type nc) |
IS_DEPRECATED pconvex_structure | bgeot::pyramid_structure (short_type k) |
Definition of convex structures.
Definition in file bgeot_convex_structure.h.