Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::IMeshExchangeMng Class Referenceabstract

Interface for managing mesh exchanges between subdomains. More...

#include <arcane/core/IMeshExchangeMng.h>

Public Member Functions

virtual ~IMeshExchangeMng ()=default
 Frees resources.
virtual IPrimaryMeshmesh () const =0
 Associated mesh.
virtual IMeshExchangerbeginExchange ()=0
 Starts an exchange.
virtual void endExchange ()=0
 Signals that the exchange is finished.
virtual IMeshExchangerexchanger ()=0
 Current exchanger.

Detailed Description

Interface for managing mesh exchanges between subdomains.

Definition at line 32 of file IMeshExchangeMng.h.

Member Function Documentation

◆ beginExchange()

virtual IMeshExchanger * Arcane::IMeshExchangeMng::beginExchange ( )
pure virtual

Starts an exchange.

Precondition
exchanger()==nullptr.

While an exchange is in progress, certain operations on the mesh are forbidden, such as creating a new family or adding groups.

◆ endExchange()

virtual void Arcane::IMeshExchangeMng::endExchange ( )
pure virtual

Signals that the exchange is finished.

This allows deallocating the structures associated with the exchange.

Postcondition
exchanger()==nullptr.

◆ exchanger()

virtual IMeshExchanger * Arcane::IMeshExchangeMng::exchanger ( )
pure virtual

Current exchanger.

The exchanger is non-null only if we are between a beginExchange() and an endExchange()


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