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

L2 projection operator. More...

#include <DTK_L2ProjectionOperator.hpp>

Inherits MapOperator.

Public Types

typedef MapOperator Base
 Root class tyepdef. More...
 

Public Member Functions

 L2ProjectionOperator (const Teuchos::RCP< const TpetraMap > &domain_map, const Teuchos::RCP< const TpetraMap > &range_map, const Teuchos::ParameterList &parameters)
 Constructor. 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

L2 projection operator.

Constructs and solves the L2 projection problem on a shared domain. The Galerkin problem is assembled over the range (target) entity set.

Definition at line 68 of file DTK_L2ProjectionOperator.hpp.

Member Typedef Documentation

Root class tyepdef.

Definition at line 72 of file DTK_L2ProjectionOperator.hpp.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 69 of file DTK_L2ProjectionOperator.cpp.

Member Function Documentation

void DataTransferKit::L2ProjectionOperator::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 197 of file DTK_L2ProjectionOperator.cpp.


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