1#ifndef DUNE_FEM_COLUMNOBJECT_HH
2#define DUNE_FEM_COLUMNOBJECT_HH
10 template<
class LinearOperator >
13 typedef typename LinearOperator::ColumnEntityType ColumnEntityType;
14 typedef typename LinearOperator::RowEntityType RowEntityType;
16 typedef typename LinearOperator::DomainSpaceType DomainSpaceType;
17 typedef typename LinearOperator::RangeSpaceType RangeSpaceType;
19 typedef typename LinearOperator::LocalMatrixType LocalMatrixType;
21 ColumnObject(
const LinearOperator &linOp,
const ColumnEntityType &colEntity )
24 colEntity_( colEntity )
28 inline LocalMatrixType localMatrix(
const RowEntityType &rowEntity )
const
30 return linOp_.localMatrix( rowEntity, colEntity_ );
34 const DomainSpaceType& domainSpace()
const {
return linOp_.domainSpace(); }
37 const RangeSpaceType& rangeSpace()
const {
return linOp_.rangeSpace(); }
40 const LinearOperator &linOp_;
41 const ColumnEntityType &colEntity_;
Dune namespace.
Definition: alignedallocator.hh:13