Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IExtraGhostParticlesBuilder Class Referenceabstract

Interface of a builder for "extraordinary" ghost cells. More...

#include <arcane/core/IExtraGhostParticlesBuilder.h>

Collaboration diagram for Arcane::IExtraGhostParticlesBuilder:

Public Member Functions

virtual ~IExtraGhostParticlesBuilder ()
 Releases resources.
virtual void computeExtraParticlesToSend ()=0
 Calculation of "extraordinary" cells to send.
virtual Int32ConstArrayView extraParticlesToSend (const String &family_name, Int32 rank) const =0
 Local indices of "extraordinary" cells for sending.

Detailed Description

Interface of a builder for "extraordinary" ghost cells.

An "extraordinary" ghost cell is a ghost cell added to the ghost cells defined by the mesh connectivity. Specifically, the calculation of extraordinary ghost cells is performed during every mesh update or load balancing.

Note
makes the remove_old_ghost parameter of the IMesh::endUpdate() method obsolete.

Definition at line 40 of file IExtraGhostParticlesBuilder.h.

Constructor & Destructor Documentation

◆ ~IExtraGhostParticlesBuilder()

virtual Arcane::IExtraGhostParticlesBuilder::~IExtraGhostParticlesBuilder ( )
inlinevirtual

Releases resources.

Definition at line 44 of file IExtraGhostParticlesBuilder.h.

Member Function Documentation

◆ computeExtraParticlesToSend()

virtual void Arcane::IExtraGhostParticlesBuilder::computeExtraParticlesToSend ( )
pure virtual

Calculation of "extraordinary" cells to send.

Performs the calculation of "extraordinary" cells following a construction algorithm.

◆ extraParticlesToSend()

virtual Int32ConstArrayView Arcane::IExtraGhostParticlesBuilder::extraParticlesToSend ( const String & family_name,
Int32 rank ) const
pure virtual

Local indices of "extraordinary" cells for sending.

Retrieves the array of "extraordinary" cells destined for the sub-domain rank.


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