DataTransferKit - Multiphysics Solution Transfer Services  2.0
Public Types | Public Member Functions | Protected Member Functions | List of all members
DataTransferKit::ConsistentInterpolationOperator Class Reference

Map operator interface. More...

#include <DTK_ConsistentInterpolationOperator.hpp>

Inherits MapOperator.

Public Types

typedef MapOperator Base
 Root class tyepdef. More...
 

Public Member Functions

 ConsistentInterpolationOperator (const Teuchos::RCP< const TpetraMap > &domain_map, const Teuchos::RCP< const TpetraMap > &range_map, const Teuchos::ParameterList &parameters)
 Constructor. More...
 
Teuchos::ArrayView< const EntityIdgetMissedRangeEntityIds () const
 Return the ids of the range entities that were not mapped during the last setup phase (i.e. those that are guaranteed to not receive data from the transfer). More...
 

Protected Member Functions

void applyImpl (const TpetraMultiVector &X, TpetraMultiVector &Y, Teuchos::ETransp mode=Teuchos::NO_TRANS, double alpha=Teuchos::ScalarTraits< double >::one(), double beta=Teuchos::ScalarTraits< double >::zero()) const override
 Apply the operator. More...
 

Detailed Description

Map operator interface.

A map operator maps a field in one entity set to another entity set.

Definition at line 65 of file DTK_ConsistentInterpolationOperator.hpp.

Member Typedef Documentation

Root class tyepdef.

Definition at line 69 of file DTK_ConsistentInterpolationOperator.hpp.

Constructor & Destructor Documentation

DataTransferKit::ConsistentInterpolationOperator::ConsistentInterpolationOperator ( const Teuchos::RCP< const TpetraMap > &  domain_map,
const Teuchos::RCP< const TpetraMap > &  range_map,
const Teuchos::ParameterList &  parameters 
)

Constructor.

Definition at line 59 of file DTK_ConsistentInterpolationOperator.cpp.

Member Function Documentation

Teuchos::ArrayView< const EntityId > DataTransferKit::ConsistentInterpolationOperator::getMissedRangeEntityIds ( ) const

Return the ids of the range entities that were not mapped during the last setup phase (i.e. those that are guaranteed to not receive data from the transfer).

Returns
A view of the ids.

Definition at line 334 of file DTK_ConsistentInterpolationOperator.cpp.

void DataTransferKit::ConsistentInterpolationOperator::applyImpl ( const TpetraMultiVector &  X,
TpetraMultiVector &  Y,
Teuchos::ETransp  mode = Teuchos::NO_TRANS,
double  alpha = Teuchos::ScalarTraits<double>::one(),
double  beta = Teuchos::ScalarTraits<double>::zero() 
) const
overrideprotected

Apply the operator.

Definition at line 293 of file DTK_ConsistentInterpolationOperator.cpp.


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