KASKADE 7 development version
Public Member Functions | Friends | List of all members
Kaskade::TransferData< Space, CoarseningPolicy >::TransferMatrix Class Reference

Matrix that transforms a data vector v_1 corresponding to the old grid to a data vector v_2 corresponding to the new grid, such that the functions represented by these vectors coincide as much as possible. More...

#include <fetransfer.hh>

Detailed Description

template<class Space, class CoarseningPolicy = AdaptationCoarseningPolicy>
class Kaskade::TransferData< Space, CoarseningPolicy >::TransferMatrix

Matrix that transforms a data vector v_1 corresponding to the old grid to a data vector v_2 corresponding to the new grid, such that the functions represented by these vectors coincide as much as possible.

Definition at line 555 of file fetransfer.hh.

Public Member Functions

template<class StorageValue >
std::unique_ptr< Dune::BlockVector< StorageValue > > apply (Dune::BlockVector< StorageValue > const &oldCoeff) const
 Transforms oldCoeff, which lives on the old grid to an equivalent vector that lives on the new grid. More...
 
 TransferMatrix (size_t rows, size_t cols)
 
void out (std::ostream &o) const
 
int nRows () const
 
int nCols () const
 

Friends

class TransferData
 

Constructor & Destructor Documentation

◆ TransferMatrix()

template<class Space , class CoarseningPolicy = AdaptationCoarseningPolicy>
Kaskade::TransferData< Space, CoarseningPolicy >::TransferMatrix::TransferMatrix ( size_t  rows,
size_t  cols 
)
inline

Definition at line 576 of file fetransfer.hh.

Member Function Documentation

◆ apply()

template<class Space , class CoarseningPolicy = AdaptationCoarseningPolicy>
template<class StorageValue >
std::unique_ptr< Dune::BlockVector< StorageValue > > Kaskade::TransferData< Space, CoarseningPolicy >::TransferMatrix::apply ( Dune::BlockVector< StorageValue > const &  oldCoeff) const
inline

Transforms oldCoeff, which lives on the old grid to an equivalent vector that lives on the new grid.

Definition at line 563 of file fetransfer.hh.

Referenced by Kaskade::FunctionSpaceElement< FunctionSpace, m >::transfer().

◆ nCols()

template<class Space , class CoarseningPolicy = AdaptationCoarseningPolicy>
int Kaskade::TransferData< Space, CoarseningPolicy >::TransferMatrix::nCols ( ) const
inline

Definition at line 624 of file fetransfer.hh.

◆ nRows()

template<class Space , class CoarseningPolicy = AdaptationCoarseningPolicy>
int Kaskade::TransferData< Space, CoarseningPolicy >::TransferMatrix::nRows ( ) const
inline

Definition at line 623 of file fetransfer.hh.

◆ out()

template<class Space , class CoarseningPolicy = AdaptationCoarseningPolicy>
void Kaskade::TransferData< Space, CoarseningPolicy >::TransferMatrix::out ( std::ostream &  o) const
inline

Definition at line 612 of file fetransfer.hh.

Friends And Related Function Documentation

◆ TransferData

template<class Space , class CoarseningPolicy = AdaptationCoarseningPolicy>
friend class TransferData
friend

Definition at line 585 of file fetransfer.hh.


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