Interface for managing mesh exchanges between subdomains. More...
#include <arcane/core/IMeshExchangeMng.h>
Public Member Functions | |
| virtual | ~IMeshExchangeMng ()=default |
| Frees resources. | |
| virtual IPrimaryMesh * | mesh () const =0 |
| Associated mesh. | |
| virtual IMeshExchanger * | beginExchange ()=0 |
| Starts an exchange. | |
| virtual void | endExchange ()=0 |
| Signals that the exchange is finished. | |
| virtual IMeshExchanger * | exchanger ()=0 |
| Current exchanger. | |
Interface for managing mesh exchanges between subdomains.
Definition at line 32 of file IMeshExchangeMng.h.
|
pure virtual |
Starts an exchange.
While an exchange is in progress, certain operations on the mesh are forbidden, such as creating a new family or adding groups.
|
pure virtual |
Signals that the exchange is finished.
This allows deallocating the structures associated with the exchange.
|
pure virtual |
Current exchanger.
The exchanger is non-null only if we are between a beginExchange() and an endExchange()