dune-localfunctions 2.10
|
Type traits for LocalBasisVirtualInterface. More...
#include <dune/localfunctions/common/localbasis.hh>
Public Types | |
typedef DF | DomainFieldType |
Export type for domain field. | |
typedef D | DomainType |
domain type | |
typedef RF | RangeFieldType |
Export type for range field. | |
typedef R | RangeType |
range type | |
typedef J | JacobianType |
Type to represent derivative. | |
Static Public Attributes | |
static constexpr int | dimDomain = n |
dimension of the domain | |
static constexpr int | dimRange = m |
dimension of the range | |
Type traits for LocalBasisVirtualInterface.
A shape function is a function
This traits class holds information how the signature of this function is represented in C++ types.
This is just a convenience class for supplying traits to the LocalBasisVirtualInterface and its implementations.
DF | Type to represent the field in the domain. |
n | Dimension of the domain. |
D | Type to represent the domain, allows random access. |
RF | Type to represent the field in the range. |
m | Dimension of the range. |
R | Type to represent the range, allows random access. |
J | Type to represent the Jacobian, allows random access. |
typedef DF Dune::LocalBasisTraits< DF, n, D, RF, m, R, J >::DomainFieldType |
Export type for domain field.
typedef D Dune::LocalBasisTraits< DF, n, D, RF, m, R, J >::DomainType |
domain type
typedef J Dune::LocalBasisTraits< DF, n, D, RF, m, R, J >::JacobianType |
Type to represent derivative.
When \f$ \hat\phi : \mbox{IR}^n \to \mbox{IR}^m \f$ then JacobianType is an 2D-array of m x n components where entry J[i][j] contains the derivative \f$\partial_j \hat\phi_i \f$.
typedef RF Dune::LocalBasisTraits< DF, n, D, RF, m, R, J >::RangeFieldType |
Export type for range field.
typedef R Dune::LocalBasisTraits< DF, n, D, RF, m, R, J >::RangeType |
range type
|
staticconstexpr |
dimension of the domain
|
staticconstexpr |
dimension of the range