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

Cell with directional face information. More...

#include <arcane/cartesianmesh/CellDirectionMng.h>

Collaboration diagram for Arcane::DirCellFaceLocalId:

Public Member Functions

__host__ __device__ CellLocalId cell () const
 Associated cell.
__host__ __device__ CellLocalId cellId () const
 Associated cell.
__host__ __device__ FaceLocalId next () const
 Face connected to the cell after the current cell in the direction.
__host__ __device__ FaceLocalId nextId () const
 Face connected to the cell after the current cell in the direction.
__host__ __device__ FaceLocalId previous () const
 Face connected to the cell before the current cell in the direction.
__host__ __device__ FaceLocalId previousId () const
 Face connected to the cell before the current cell in the direction.
__host__ __device__ Int32 nextLocalIndex () const
 Local index in the face of the next() cell.
__host__ __device__ Int32 previousLocalIndex () const
 Local index in the face of the previous() cell.

Private Member Functions

__host__ __device__ DirCellFaceLocalId (CellLocalId c, Int32 next_face_index, Int32 previous_face_index, IndexedCellFaceConnectivityView view)

Private Attributes

friend CellDirectionMng
CellLocalId m_cell
Int32 m_next_face_index
Int32 m_previous_face_index
IndexedCellFaceConnectivityView m_view

Detailed Description

Cell with directional face information.

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

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

Constructor & Destructor Documentation

◆ DirCellFaceLocalId()

__host__ __device__ Arcane::DirCellFaceLocalId::DirCellFaceLocalId ( CellLocalId c,
Int32 next_face_index,
Int32 previous_face_index,
IndexedCellFaceConnectivityView view )
inlineprivate

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

Member Function Documentation

◆ cell()

__host__ __device__ CellLocalId Arcane::DirCellFaceLocalId::cell ( ) const
inline

Associated cell.

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

◆ cellId()

__host__ __device__ CellLocalId Arcane::DirCellFaceLocalId::cellId ( ) const
inline

Associated cell.

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

◆ next()

__host__ __device__ FaceLocalId Arcane::DirCellFaceLocalId::next ( ) const
inline

Face connected to the cell after the current cell in the direction.

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

◆ nextId()

__host__ __device__ FaceLocalId Arcane::DirCellFaceLocalId::nextId ( ) const
inline

Face connected to the cell after the current cell in the direction.

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

◆ nextLocalIndex()

__host__ __device__ Int32 Arcane::DirCellFaceLocalId::nextLocalIndex ( ) const
inline

Local index in the face of the next() cell.

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

◆ previous()

__host__ __device__ FaceLocalId Arcane::DirCellFaceLocalId::previous ( ) const
inline

Face connected to the cell before the current cell in the direction.

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

◆ previousId()

__host__ __device__ FaceLocalId Arcane::DirCellFaceLocalId::previousId ( ) const
inline

Face connected to the cell before the current cell in the direction.

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

◆ previousLocalIndex()

__host__ __device__ Int32 Arcane::DirCellFaceLocalId::previousLocalIndex ( ) const
inline

Local index in the face of the previous() cell.

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

Member Data Documentation

◆ CellDirectionMng

friend Arcane::DirCellFaceLocalId::CellDirectionMng
private

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

◆ m_cell

CellLocalId Arcane::DirCellFaceLocalId::m_cell
private

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

◆ m_next_face_index

Int32 Arcane::DirCellFaceLocalId::m_next_face_index
private

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

◆ m_previous_face_index

Int32 Arcane::DirCellFaceLocalId::m_previous_face_index
private

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

◆ m_view

IndexedCellFaceConnectivityView Arcane::DirCellFaceLocalId::m_view
private

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


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