|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
functionspace.hh
Go to the documentation of this file.
253 template< class DomainFieldImp, class RangeFieldImp, int dimDomain, int dimRange, int newDimDomain >
254 struct ToNewDimDomainFunctionSpace< FunctionSpace< DomainFieldImp, RangeFieldImp, dimDomain, dimRange >, newDimDomain >
261 struct ToNewDimDomainFunctionSpace< MatrixFunctionSpace< DomainFieldImp, RangeFieldImp, n, m1, m2 >, newDimDomain >
267 template< class DomainFieldImp, class RangeFieldImp, int dimDomain, int dimRange, int newDimRange >
268 struct ToNewDimRangeFunctionSpace< FunctionSpace< DomainFieldImp, RangeFieldImp, dimDomain, dimRange >, newDimRange >
285 struct GridFunctionSpace< GridPart, FunctionSpace< typename GridPart::ctype, K, GridPart::dimensionworld, dimRange > >
291 struct GridFunctionSpace< GridPart, MatrixFunctionSpace< typename GridPart::ctype, K, GridPart::dimensionworld, rows, cols > >
293 typedef MatrixFunctionSpace< typename GridPart::ctype, K, GridPart::dimensionworld, rows, cols > Type;
305 typedef MatrixFunctionSpace< typename GridPart::ctype, K, GridPart::dimensionworld, rows, cols > Type;
311 typedef typename GridFunctionSpace< GridPart, Dune::FieldVector< typename GridPart::ctype, dimRange > >::Type Type;
typename Impl::GridFunctionSpace< GridPart, T >::Type GridFunctionSpace
Definition functionspace.hh:317
constexpr derived_type & axpy(const field_type &a, const DenseMatrix< Other > &x)
static constexpr std::integral_constant< int, ROWS > rows
static constexpr std::integral_constant< int, COLS > cols
friend friend constexpr auto operator*(const FieldMatrix &matrix, const S &scalar)
typename Base::row_type row_type
FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 > ScalarFunctionSpaceType
scalar function space type
Definition functionspace.hh:47
FieldVector< RangeFieldType, dimRange > RangeType
Type of range vector (using type of range field) has a Dune::FieldVector type interface.
Definition functionspace.hh:40
RangeField RangeFieldType
Intrinsic type used for values in the range field (usually a double)
Definition functionspace.hh:29
FieldMatrix< RangeFieldType, dimRange, dimDomain > LinearMappingType
linear mapping type
Definition functionspace.hh:43
FieldVector< DomainFieldType, dimDomain > DomainType
Type of domain vector (using type of domain field) has a Dune::FieldVector type interface.
Definition functionspace.hh:37
DomainField DomainFieldType
Intrinsic type used for values in the domain field (usually a double)
Definition functionspace.hh:27
RangeType class for matrix valued functions - derived from FieldMatrix but has representation as vect...
Definition functionspace.hh:77
RangeMatrix & axpy(const K &a, const BaseType &y)
vector space axpy operation
Definition functionspace.hh:165
const K operator[](int i) const
access i element where row = i/col and column = icol
Definition functionspace.hh:142
RangeMatrix(const K &k)
Constructor initializing the whole matrix with a scalar.
Definition functionspace.hh:96
K & operator()(int r, int c)
access element in row r and column c
Definition functionspace.hh:103
@ dimension
The total dimension of the matrix space.
Definition functionspace.hh:87
const RowType & row(int r) const
access to row r
Definition functionspace.hh:118
const K operator()(int r, int c) const
access element in row r and column c
Definition functionspace.hh:111
K & operator[](int i)
access i element where row = i/col and column = icol
Definition functionspace.hh:133
JacobianRangeType class for matrix valued functions - derived from FieldMatrix.
Definition functionspace.hh:177
FieldVector< DomainFieldImp, n > & operator[](int i)
returning reference to row
Definition functionspace.hh:201
MatrixMapping(const RangeFieldImp &k)
Constructor initializing the whole matrix with a scalar.
Definition functionspace.hh:195
MatrixMapping()
Default constructor.
Definition functionspace.hh:192
RangeFieldImp RangeFieldType
Intrinsic type used for values in the range field (usually a double)
Definition functionspace.hh:184
FieldMatrix< RangeFieldImp, m1 *m2, n > BaseType
type of base class
Definition functionspace.hh:188
RangeMatrix< RangeFieldImp, m1, m2 > RangeType
Type of range vector (using type of range field) has a Dune::FieldVector type interface.
Definition functionspace.hh:186
const FieldVector< DomainFieldImp, n > & operator[](int i) const
returning reference to row
Definition functionspace.hh:208
DomainFieldImp DomainFieldType
Intrinsic type used for values in the domain field (usually a double)
Definition functionspace.hh:182
MatrixFunctionSpace< DomainFieldImp, RangeFieldImp, n, 1, 1 > ScalarFunctionSpaceType
scalar function space type
Definition functionspace.hh:227
DomainFieldImp DomainFieldType
Intrinsic type used for values in the domain field (usually a double)
Definition functionspace.hh:217
RangeMatrix< RangeFieldImp, m1, m2 > RangeType
Type of range vector (using type of range field) has a Dune::FieldVector type interface.
Definition functionspace.hh:223
FieldVector< DomainFieldImp, n > DomainType
Type of domain vector (using type of domain field) has a Dune::FieldVector type interface.
Definition functionspace.hh:221
MatrixMapping< DomainFieldImp, RangeFieldImp, n, m1, m2 > LinearMappingType
linear mapping type
Definition functionspace.hh:225
RangeFieldImp RangeFieldType
Intrinsic type used for values in the range field (usually a double)
Definition functionspace.hh:219
convert functions space to space with new dim domain
Definition functionspace.hh:246
convert functions space to space with new dim range
Definition functionspace.hh:250
FunctionSpace< DomainFieldImp, RangeFieldImp, newDimDomain, dimRange > Type
Definition functionspace.hh:256
MatrixFunctionSpace< DomainFieldImp, RangeFieldImp, newDimDomain, m1, m2 > Type
Definition functionspace.hh:263
FunctionSpace< DomainFieldImp, RangeFieldImp, dimDomain, newDimRange > Type
Definition functionspace.hh:270
interface for an arbitrary function space
Definition functionspaceinterface.hh:40
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8