GetFEM  5.4.2
bgeot_convex_structure.h File Reference

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)
 

Detailed Description

Definition of convex structures.

Author
Yves Renard Yves..nosp@m.Rena.nosp@m.rd@in.nosp@m.sa-l.nosp@m.yon.f.nosp@m.r
Date
December 20, 1999.

Definition in file bgeot_convex_structure.h.