Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::geometric::Quad4ShapeView Class Reference

Specific view on geometric shapes of type GeomType::Quad4. More...

#include <arcane/geometry/GeomShapeView.h>

Public Types

typedef QuadElementConstView ElementConstView
typedef QuadElementView ElementView
typedef QuadElement ElementType
typedef Quad4Element SVCElement
typedef Quad4ElementView SVCElementView

Public Member Functions

 Quad4ShapeView (const GeomShapeView &rhs)
void fillSVC (Quad4ElementView svc, Integer i)
 Fills svc with the values of the i-th control sub-volume.
 operator Quad4ElementConstView () const
 Conversion operator to a constant view of the geometric element.
Quad4ElementConstView elemView () const
 Constant view of the geometric element.
Public Member Functions inherited from Arcane::geometric::GeomShape2DView
 GeomShape2DView (const GeomShapeView &rhs)
Public Member Functions inherited from Arcane::geometric::GeomShapeView
void fillSubZoneTriangle3 (Quad4ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneQuad4 (Quad4ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZonePentagon5 (Quad4ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneHexagon6 (Quad4ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneTetraedron4 (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZonePyramid5 (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZonePentaedron6 (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneHexaedron8 (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneHeptaedron10 (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneOctaedron12 (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneTriangle (Quad4ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneQuad (Quad4ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZonePentagon (Quad4ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneHexagon (Quad4ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneTetra (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZonePyramid (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZonePenta (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneHexa (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneWedge7 (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
void fillSubZoneWedge8 (Hexaedron8ElementView svc, Integer i)
 Fills svc with the information of the i-th control sub-volume.
Triangle3ElementConstView toTriangle3Element () const
 Returns a specific view to a geometric element of type GeomType::Triangle3.
Quad4ElementConstView toQuad4Element () const
 Returns a specific view to a geometric element of type GeomType::Quad4.
Pentagon5ElementConstView toPentagon5Element () const
 Returns a specific view to a geometric element of type GeomType::Pentagon5.
Hexagon6ElementConstView toHexagon6Element () const
 Returns a specific view to a geometric element of type GeomType::Hexagon6.
Tetraedron4ElementConstView toTetraedron4Element () const
 Returns a specific view to a geometric element of type GeomType::Tetraedron4.
Pyramid5ElementConstView toPyramid5Element () const
 Returns a specific view to a geometric element of type GeomType::Pyramid5.
Pentaedron6ElementConstView toPentaedron6Element () const
 Returns a specific view to a geometric element of type GeomType::Pentaedron6.
Hexaedron8ElementConstView toHexaedron8Element () const
 Returns a specific view to a geometric element of type GeomType::Hexaedron8.
Heptaedron10ElementConstView toHeptaedron10Element () const
 Returns a specific view to a geometric element of type GeomType::Heptaedron10.
Octaedron12ElementConstView toOctaedron12Element () const
 Returns a specific view to a geometric element of type GeomType::Octaedron12.
Triangle3ShapeView toTriangle3Shape () const
 Returns a specific view for a geometric shape of type GeomType::Triangle3.
Quad4ShapeView toQuad4Shape () const
 Returns a specific view for a geometric shape of type GeomType::Quad4.
Pentagon5ShapeView toPentagon5Shape () const
 Returns a specific view for a geometric shape of type GeomType::Pentagon5.
Hexagon6ShapeView toHexagon6Shape () const
 Returns a specific view for a geometric shape of type GeomType::Hexagon6.
Tetraedron4ShapeView toTetraedron4Shape () const
 Returns a specific view for a geometric shape of type GeomType::Tetraedron4.
Pyramid5ShapeView toPyramid5Shape () const
 Returns a specific view for a geometric shape of type GeomType::Pyramid5.
Pentaedron6ShapeView toPentaedron6Shape () const
 Returns a specific view for a geometric shape of type GeomType::Pentaedron6.
Hexaedron8ShapeView toHexaedron8Shape () const
 Returns a specific view for a geometric shape of type GeomType::Hexaedron8.
Heptaedron10ShapeView toHeptaedron10Shape () const
 Returns a specific view for a geometric shape of type GeomType::Heptaedron10.
Octaedron12ShapeView toOctaedron12Shape () const
 Returns a specific view for a geometric shape of type GeomType::Octaedron12.
void fillSubZoneElement (HexaElementView hexa, Integer i)
 Fills hexa with the information of the i-th sub-control volume.
void fillSubZoneElement (QuadElementView quad, Integer i)
 Fills quad with the information of the i-th sub-control volume.
ARCANE_DEPRECATED_122 void initFromHexa (HexaElementConstView hexa, GeomShape &geom_cell)
ARCANE_DEPRECATED_122 void initFromQuad (QuadElementConstView hexa, GeomShape &geom_cell)
const Real3 node (Integer i) const
 Position of the i-th node of the shape.
const Real3 face (Integer i) const
 Position of the center of the i-th face of the shape.
const Real3 center () const
 Position of the center of the shape.
const Real3 edge (Integer i) const
 Position of the center of the i-th edge of the shape.
Item item () const
 Associated entity (null if none).
Cell cell () const
 Associated cell (null if none).
Face face () const
 Associated face (null if none).
const NodeConnecticnodeConnectic (Integer i) const
 Node connectivity information.
const EdgeConnecticedgeConnectic (Integer i) const
 Edge connectivity information.
const FaceConnecticfaceConnectic (Integer i) const
 Face connectivity information.
Integer nbSubZone () const
 Number of sub-control volumes.
Integer nbSvcFace () const
 Number of internal SVC faces.
Integer nodeAssociation (Integer i) const
 Local number of the vertex associated with the sub-control volume.
const SVCFaceConnecticsvcFaceConnectic (Integer i) const
Integer edgeNodeSubZoneId (Integer i) const
 Local numbers within the sub-control volumes.
Integer faceNodeSubZoneId (Integer i) const
GeomType geomType () const
 Geometric type of the shape.

Static Public Member Functions

static Integer nbNode ()
 Number of nodes of the shape (returns 4).
static GeomType geomType ()
 Type of the shape (returns GeomType::Quad4 ).
Static Public Member Functions inherited from Arcane::geometric::GeomShapeView
static void initializeConnectivity ()

Additional Inherited Members

void _setArray (const Real3 *node_ptr, const Real3 *face_ptr, const Real3 *center_ptr)
const Real3POD_nodeView () const
void _setItem (Item item)
void _setNullItem (int item_type)

Detailed Description

Specific view on geometric shapes of type GeomType::Quad4.

Definition at line 48 of file GeomShapeView.h.

Member Typedef Documentation

◆ ElementConstView

typedef QuadElementConstView Arcane::geometric::Quad4ShapeView::ElementConstView

Definition at line 53 of file GeomShapeView.h.

◆ ElementType

typedef QuadElement Arcane::geometric::Quad4ShapeView::ElementType

Definition at line 55 of file GeomShapeView.h.

◆ ElementView

typedef QuadElementView Arcane::geometric::Quad4ShapeView::ElementView

Definition at line 54 of file GeomShapeView.h.

◆ SVCElement

typedef Quad4Element Arcane::geometric::Quad4ShapeView::SVCElement

Definition at line 56 of file GeomShapeView.h.

◆ SVCElementView

typedef Quad4ElementView Arcane::geometric::Quad4ShapeView::SVCElementView

Definition at line 57 of file GeomShapeView.h.

Constructor & Destructor Documentation

◆ Quad4ShapeView() [1/2]

Arcane::geometric::Quad4ShapeView::Quad4ShapeView ( )
inline

Definition at line 61 of file GeomShapeView.h.

◆ Quad4ShapeView() [2/2]

Arcane::geometric::Quad4ShapeView::Quad4ShapeView ( const GeomShapeView & rhs)
inlineexplicit

Definition at line 62 of file GeomShapeView.h.

Member Function Documentation

◆ elemView()

Quad4ElementConstView Arcane::geometric::Quad4ShapeView::elemView ( ) const
inline

Constant view of the geometric element.

Definition at line 78 of file GeomShapeView.h.

◆ fillSVC()

void Arcane::geometric::Quad4ShapeView::fillSVC ( Quad4ElementView svc,
Integer i )
inline

Fills svc with the values of the i-th control sub-volume.

Definition at line 73 of file GeomShapeView.h.

◆ geomType()

GeomType Arcane::geometric::Quad4ShapeView::geomType ( )
inlinestatic

Type of the shape (returns GeomType::Quad4 ).

Definition at line 71 of file GeomShapeView.h.

◆ nbNode()

Integer Arcane::geometric::Quad4ShapeView::nbNode ( )
inlinestatic

Number of nodes of the shape (returns 4).

Definition at line 69 of file GeomShapeView.h.

◆ operator Quad4ElementConstView()

Arcane::geometric::Quad4ShapeView::operator Quad4ElementConstView ( ) const
inline

Conversion operator to a constant view of the geometric element.

Definition at line 76 of file GeomShapeView.h.


The documentation for this class was generated from the following file: