1 #ifndef DUNE_FEM_VECTORFUNCTION_HH
2 #define DUNE_FEM_VECTORFUNCTION_HH
18 template <
class DiscreteFunctionSpace,
class Vector >
19 class VectorDiscreteFunction;
22 template <
class DiscreteFunctionSpace>
23 class PetscDiscreteFunction;
27 template<
typename DiscreteFunctionSpace,
typename Vector >
30 SimpleBlockVector< Vector, DiscreteFunctionSpace::localBlockSize > >
38 template <
class DiscreteFunctionSpace,
class Vector >
41 VectorDiscreteFunction< DiscreteFunctionSpace, Vector > >
111 std::unique_ptr< VectorType >
vec_;
Definition: bindguard.hh:11
Traits class for a DiscreteFunction.
Definition: common/discretefunction.hh:61
Definition: common/discretefunction.hh:578
const std::string & name() const
obtain the name of the discrete function
Definition: common/discretefunction.hh:685
BaseType::DiscreteFunctionSpaceType DiscreteFunctionSpaceType
type of discrete function space
Definition: common/discretefunction.hh:600
void assign(const DiscreteFunctionInterface< DFType > &g)
Definition: discretefunction_inline.hh:133
const DiscreteFunctionSpaceType & space() const
obtain a reference to the corresponding DiscreteFunctionSpace
Definition: common/discretefunction.hh:703
BaseType ::DofType DofType
Definition: common/discretefunction.hh:643
Traits ::DofVectorType DofVectorType
type of DofVector
Definition: common/discretefunction.hh:625
Definition: common/discretefunction.hh:1064
Definition: vectorfunction/vectorfunction.hh:42
VectorDiscreteFunction(ThisType &&other)
Move constructor.
Definition: vectorfunction/vectorfunction.hh:79
VectorDiscreteFunction()=delete
BaseType ::DofType DofType
Definition: vectorfunction/vectorfunction.hh:51
const DofVectorType & dofVector() const
Definition: vectorfunction/vectorfunction.hh:100
DofVectorType ::DofContainerType DofContainerType
Definition: vectorfunction/vectorfunction.hh:50
VectorType & allocateDofVector(const DiscreteFunctionSpaceType &space)
Definition: vectorfunction/vectorfunction.hh:104
ThisType & operator=(const ThisType &)=delete
Vector VectorType
Definition: vectorfunction/vectorfunction.hh:47
VectorDiscreteFunction(const ThisType &other)
Copy constructor.
Definition: vectorfunction/vectorfunction.hh:70
VectorDiscreteFunction(const std::string &name, const DiscreteFunctionSpaceType &space, VectorType &dofVector)
Constructor to use if the vector storing the dofs already exists.
Definition: vectorfunction/vectorfunction.hh:61
BaseType ::DofVectorType DofVectorType
Definition: vectorfunction/vectorfunction.hh:49
DofVectorType dofVector_
Definition: vectorfunction/vectorfunction.hh:113
BaseType ::DiscreteFunctionSpaceType DiscreteFunctionSpaceType
Definition: vectorfunction/vectorfunction.hh:48
DofVectorType & dofVector()
Definition: vectorfunction/vectorfunction.hh:97
void assign(const DiscreteFunctionType &g)
Definition: common/discretefunction.hh:809
std::unique_ptr< VectorType > vec_
Definition: vectorfunction/vectorfunction.hh:111
VectorDiscreteFunction< DiscreteFunctionSpace, Vector > DiscreteFunctionType
Definition: vectorfunction/vectorfunction.hh:32
MutableLocalFunction< DiscreteFunctionType > LocalFunctionType
Definition: vectorfunction/vectorfunction.hh:33
Definition: cachedcommmanager.hh:47