5#ifndef DUNE_DGF_PERIODICFACETRANSBLOCK_HH
6#define DUNE_DGF_PERIODICFACETRANSBLOCK_HH
31 std::vector< T > fields_;
42 return fields_[ i * cols_ + j ];
47 return fields_[ i * cols_ + j ];
67 :
matrix( dimworld, dimworld ),
73 std::vector< AffineTransformation > transformations_;
85 return transformations_[ i ];
90 return transformations_.size();
94 void match (
char what );
103 inline std::ostream &
106 for(
int i = 0; i < trafo.
matrix.
rows(); ++i )
108 out << (i > 0 ?
", " :
"");
109 for(
int j = 0; j < trafo.
matrix.
cols(); ++j )
110 out << (j > 0 ?
" " :
"") << trafo.
matrix( i, j );
113 for(
unsigned int i = 0; i < trafo.
shift.size(); ++i )
114 out <<
" " << trafo.
shift[ i ];
Include standard header files.
Definition agrid.hh:60
std::ostream & operator<<(std::ostream &out, const IntervalBlock::Interval &interval)
Definition interval.hh:123
Definition periodicfacetrans.hh:25
int numTransformations() const
Definition periodicfacetrans.hh:88
const AffineTransformation & transformation(int i) const
Definition periodicfacetrans.hh:82
Definition periodicfacetrans.hh:28
int rows() const
Definition periodicfacetrans.hh:50
const T & operator()(int i, int j) const
Definition periodicfacetrans.hh:40
int cols() const
Definition periodicfacetrans.hh:55
Matrix(int rows, int cols)
Definition periodicfacetrans.hh:34
Definition periodicfacetrans.hh:62
Matrix< double > matrix
Definition periodicfacetrans.hh:63
std::vector< double > shift
Definition periodicfacetrans.hh:64
AffineTransformation(int dimworld)
Definition periodicfacetrans.hh:66