Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::DirCellNode Class Reference

Cell with directional node information. More...

#include <arcane/cartesianmesh/CellDirectionMng.h>

Collaboration diagram for Arcane::DirCellNode:

Public Member Functions

Cell cell () const
 Associated cell.
CellLocalId cellId () const
 Associated cell.
Node nextLeft () const
 Node forward left in the direction.
Node nextRight () const
 Node forward right in the direction.
Node previousRight () const
 Node backward right in the direction.
Node previousLeft () const
 Node backward left in the direction.
NodeLocalId nextLeftId () const
 Node forward left in the direction.
NodeLocalId nextRightId () const
 Node forward right in the direction.
NodeLocalId previousRightId () const
 Node backward right in the direction.
NodeLocalId previousLeftId () const
 Node backward left in the direction.
Node topNextLeft () const
 Node forward left in the direction.
Node topNextRight () const
 Node forward right in the direction.
Node topPreviousRight () const
 Node backward right in the direction.
Node topPreviousLeft () const
 Node backward left in the direction.
NodeLocalId topNextLeftId () const
 Node forward left in the direction.
NodeLocalId topNextRightId () const
 Node forward right in the direction.
NodeLocalId topPreviousRightId () const
 Node backward right in the direction.
NodeLocalId topPreviousLeftId () const
 Node backward left in the direction.

Private Types

using Int8 = std::int8_t

Private Member Functions

 DirCellNode (Cell c, const Int8 *nodes_indirection)

Private Attributes

friend CellDirectionMng
Cell m_cell
const Int8 * m_nodes_indirection

Detailed Description

Cell with directional node information.

Instances of this class are temporary and constructed via CellDirectionMng::cellNode().

Definition at line 112 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Member Typedef Documentation

◆ Int8

using Arcane::DirCellNode::Int8 = std::int8_t
private

Definition at line 115 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Constructor & Destructor Documentation

◆ DirCellNode()

Arcane::DirCellNode::DirCellNode ( Cell c,
const Int8 * nodes_indirection )
inlineprivate

Definition at line 119 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Member Function Documentation

◆ cell()

Cell Arcane::DirCellNode::cell ( ) const
inline

Associated cell.

Definition at line 127 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ cellId()

CellLocalId Arcane::DirCellNode::cellId ( ) const
inline

Associated cell.

Definition at line 129 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ nextLeft()

Node Arcane::DirCellNode::nextLeft ( ) const
inline

Node forward left in the direction.

Definition at line 132 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ nextLeftId()

NodeLocalId Arcane::DirCellNode::nextLeftId ( ) const
inline

Node forward left in the direction.

Definition at line 141 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Referenced by Arcane::NodeDirectionMng::_internalComputeInfos().

Here is the caller graph for this function:

◆ nextRight()

Node Arcane::DirCellNode::nextRight ( ) const
inline

Node forward right in the direction.

Definition at line 134 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ nextRightId()

NodeLocalId Arcane::DirCellNode::nextRightId ( ) const
inline

Node forward right in the direction.

Definition at line 143 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Referenced by Arcane::NodeDirectionMng::_internalComputeInfos().

Here is the caller graph for this function:

◆ previousLeft()

Node Arcane::DirCellNode::previousLeft ( ) const
inline

Node backward left in the direction.

Definition at line 138 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ previousLeftId()

NodeLocalId Arcane::DirCellNode::previousLeftId ( ) const
inline

Node backward left in the direction.

Definition at line 147 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Referenced by Arcane::NodeDirectionMng::_internalComputeInfos().

Here is the caller graph for this function:

◆ previousRight()

Node Arcane::DirCellNode::previousRight ( ) const
inline

Node backward right in the direction.

Definition at line 136 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ previousRightId()

NodeLocalId Arcane::DirCellNode::previousRightId ( ) const
inline

Node backward right in the direction.

Definition at line 145 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Referenced by Arcane::NodeDirectionMng::_internalComputeInfos().

Here is the caller graph for this function:

◆ topNextLeft()

Node Arcane::DirCellNode::topNextLeft ( ) const
inline

Node forward left in the direction.

Definition at line 150 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ topNextLeftId()

NodeLocalId Arcane::DirCellNode::topNextLeftId ( ) const
inline

Node forward left in the direction.

Definition at line 159 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Referenced by Arcane::NodeDirectionMng::_internalComputeInfos().

Here is the caller graph for this function:

◆ topNextRight()

Node Arcane::DirCellNode::topNextRight ( ) const
inline

Node forward right in the direction.

Definition at line 152 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ topNextRightId()

NodeLocalId Arcane::DirCellNode::topNextRightId ( ) const
inline

Node forward right in the direction.

Definition at line 161 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Referenced by Arcane::NodeDirectionMng::_internalComputeInfos().

Here is the caller graph for this function:

◆ topPreviousLeft()

Node Arcane::DirCellNode::topPreviousLeft ( ) const
inline

Node backward left in the direction.

Definition at line 156 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ topPreviousLeftId()

NodeLocalId Arcane::DirCellNode::topPreviousLeftId ( ) const
inline

Node backward left in the direction.

Definition at line 165 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Referenced by Arcane::NodeDirectionMng::_internalComputeInfos().

Here is the caller graph for this function:

◆ topPreviousRight()

Node Arcane::DirCellNode::topPreviousRight ( ) const
inline

Node backward right in the direction.

Definition at line 154 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ topPreviousRightId()

NodeLocalId Arcane::DirCellNode::topPreviousRightId ( ) const
inline

Node backward right in the direction.

Definition at line 163 of file src/arcane/cartesianmesh/CellDirectionMng.h.

Referenced by Arcane::NodeDirectionMng::_internalComputeInfos().

Here is the caller graph for this function:

Member Data Documentation

◆ CellDirectionMng

friend Arcane::DirCellNode::CellDirectionMng
private

Definition at line 114 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ m_cell

Cell Arcane::DirCellNode::m_cell
private

Definition at line 169 of file src/arcane/cartesianmesh/CellDirectionMng.h.

◆ m_nodes_indirection

const Int8* Arcane::DirCellNode::m_nodes_indirection
private

Definition at line 170 of file src/arcane/cartesianmesh/CellDirectionMng.h.


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