3#ifndef DUNE_ALBERTA_TRANSFORMATION_HH
4#define DUNE_ALBERTA_TRANSFORMATION_HH
6#include <dune/common/fvector.hh>
28 : matrix_( (trafo != NULL ? trafo->M :
GlobalSpace::identityMatrix()) ),
29 shift_( (trafo != NULL ? trafo->t :
GlobalSpace::nullVector()) )
46 y[ i ] += row[ j ] * x[ j ];
58 const ctype v = y[ i ] - shift_[ i ];
60 x[ j ] += row[ j ] * v;
Include standard header files.
Definition agrid.hh:60
ALBERTA AFF_TRAFO AffineTransformation
Definition misc.hh:49
ALBERTA REAL Real
Definition misc.hh:45
static const int dimWorld
Definition misc.hh:43
GlobalMatrix Matrix
Definition misc.hh:103
GlobalVector Vector
Definition misc.hh:104
Definition transformation.hh:16
AlbertaTransformation(const Alberta::AffineTransformation *trafo=NULL)
Definition transformation.hh:27
static const int dimension
Definition transformation.hh:22
FieldVector< ctype, dimension > WorldVector
Definition transformation.hh:24
AlbertaTransformation(const GlobalSpace::Matrix &matrix, const GlobalSpace::Vector &shift)
Definition transformation.hh:32
Alberta::Real ctype
Definition transformation.hh:20
WorldVector evaluateInverse(const WorldVector &y) const
Definition transformation.hh:51
WorldVector evaluate(const WorldVector &x) const
Definition transformation.hh:38