mmpt::TransfererWithOwnership Class Reference

The Transferer class is reponsible for realization, providing a results and storing of a transfers between subdomains according to the given Transfer orders. More...

#include <TransfererWithOwnership.hpp>

Inheritance diagram for mmpt::TransfererWithOwnership:
Inheritance graph
[legend]
Collaboration diagram for mmpt::TransfererWithOwnership:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TransfererWithOwnership (int my_id, const mmpt_mesh &parallel_mesh)
const TransferResultdoTransfer (const TransferOrder &order)

Protected Member Functions

void doSendOwnership (const TransferOrder &order, TransferWithOwnershipResult &r) const
void doRecvOwnership (const TransferOrder &order, TransferWithOwnershipResult &r)
void doMassTransferInit (const std::vector< TransferOrder > &orders)
void doMassTransferClear (const std::vector< TransferOrder > &orders, std::vector< const TransferResult * > &results)

Protected Attributes

std::map< int, EntOwncontested_vrts_ownerships

Detailed Description

The Transferer class is reponsible for realization, providing a results and storing of a transfers between subdomains according to the given Transfer orders.


Constructor & Destructor Documentation

mmpt::TransfererWithOwnership::TransfererWithOwnership ( int  my_id,
const mmpt_mesh parallel_mesh 
)

Member Function Documentation

void mmpt::TransfererWithOwnership::doMassTransferClear ( const std::vector< TransferOrder > &  orders,
std::vector< const TransferResult * > &  results 
) [protected, virtual]

Reimplemented from mmpt::Transferer.

Reimplemented in mmpt::CompositeTransfererWithOwnership.

void mmpt::TransfererWithOwnership::doMassTransferInit ( const std::vector< TransferOrder > &  orders  )  [protected, virtual]

Reimplemented from mmpt::Transferer.

Reimplemented in mmpt::CompositeTransfererWithOwnership.

Here is the call graph for this function:

void mmpt::TransfererWithOwnership::doRecvOwnership ( const TransferOrder order,
TransferWithOwnershipResult r 
) [protected]

TRANSFER_COPY

Here is the call graph for this function:

Here is the caller graph for this function:

void mmpt::TransfererWithOwnership::doSendOwnership ( const TransferOrder order,
TransferWithOwnershipResult r 
) const [protected]

else if

Here is the call graph for this function:

Here is the caller graph for this function:

const TransferResult & mmpt::TransfererWithOwnership::doTransfer ( const TransferOrder order  )  [virtual]

Reimplemented from mmpt::Transferer.

Reimplemented in mmpt::CompositeTransfererWithOwnership.

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1