98 bool used_in_tensor_product =
true) :
107 const int num_qp = used_in_tensor_product ?
147 using Vector::operator=;
Structure representing the matrices/tensors needed to evaluate (in reference space) the values,...
Mode mode
Describes the contents of the B, Bt, G, and Gt arrays, see Mode.
@ FULL
Full multidimensional representation which does not use tensor product structure. The ordering of the...
@ TENSOR
Tensor product representation using 1D matrices/tensors with dimensions using 1D number of quadrature...
int ndof
Number of degrees of freedom = number of basis functions. When mode is TENSOR, this is the 1D number.
int nqpt
Number of quadrature points. When mode is TENSOR, this is the 1D number.
Identity Operator I: x -> x.
Class for an integration rule - an Array of IntegrationPoint.
int GetNPoints() const
Returns the number of the points in the integration rule.
int GetNE() const
Returns number of elements.
int Dimension() const
Dimension of the reference space used within the elements.
ParameterFunction(ParameterSpace &space)
const ParameterSpace & GetParameterSpace() const
Get the ParameterSpace.
Base class for parametric spaces.
virtual const Operator * GetElementRestriction(ElementDofOrdering o) const
Get L-vector to E-vector transformation.
virtual int GetVSize() const =0
std::unique_ptr< Operator > prolongation
const DofToQuad & GetDofToQuad() const
Get DofToQuad information.
virtual const Operator * GetProlongationMatrix() const
Get T-vector to L-vector transformation.
ParameterSpace(int vdim=1)
virtual int GetTrueVSize() const =0
int GetVDim() const
Get vector dimension at each point.
std::unique_ptr< Operator > elem_restr
int GetTrueVSize(const FieldDescriptor &f)
Get the true dof size of a field descriptor.
ElementDofOrdering
Constants describing the possible orderings of the DOFs in one element.