18#ifndef __FINLEY_REFERENCEELEMENTSETS_H__
19#define __FINLEY_REFERENCEELEMENTSETS_H__
34 order=std::max(2*bf_info->
numOrder, 0);
38 reduced_order=std::max(2*(bf_info->
numOrder-1), 0);
43 throw escript::ValueError(
"ReferenceElementSet: numNodes in referenceElement and referenceElementReducedQuadrature don't match.");
48 bool reducedIntegrationOrder)
const
50 if (reducedShapefunction) {
51 return (reducedIntegrationOrder ?
55 return (reducedIntegrationOrder ?
62 return (reducedIntegrationOrder ?
An exception class that signals an invalid argument value.
Definition EsysException.h:100
A suite of factory methods for creating various finley domains.
Definition finley/src/Assemble.h:32
boost::shared_ptr< const ReferenceElement > const_ReferenceElement_ptr
Definition ReferenceElements.h:216
boost::shared_ptr< const ShapeFunction > const_ShapeFunction_ptr
Definition ShapeFunctions.h:102
boost::shared_ptr< ReferenceElement > ReferenceElement_ptr
Definition ReferenceElements.h:215
ElementTypeId
Definition ReferenceElements.h:41
boost::shared_ptr< const ReferenceElementSet > const_ReferenceElementSet_ptr
Definition ReferenceElementSets.h:80
this struct holds the definition of the reference element
Definition ReferenceElements.h:123
ShapeFunctionTypeId BasisFunctions
shape function for the basis functions
Definition ReferenceElements.h:148
Definition ReferenceElementSets.h:27
const_ShapeFunction_ptr borrowParametrization(bool reducedIntegrationOrder) const
Definition ReferenceElementSets.h:60
int getNumNodes() const
Definition ReferenceElementSets.h:73
ReferenceElement_ptr referenceElementReducedQuadrature
Definition ReferenceElementSets.h:75
ReferenceElement_ptr referenceElement
Definition ReferenceElementSets.h:76
const_ShapeFunction_ptr borrowBasisFunctions(bool reducedShapefunction, bool reducedIntegrationOrder) const
Definition ReferenceElementSets.h:47
ReferenceElementSet(ElementTypeId id, int order, int reduced_order)
Definition ReferenceElementSets.h:28
const_ReferenceElement_ptr borrowReferenceElement(bool reducedIntOrder) const
Definition ReferenceElementSets.h:67
this struct holds the realization of a reference element
Definition ReferenceElements.h:179
static const ReferenceElementInfo * getInfo(ElementTypeId id)
returns the element information structure for the given type id
Definition ReferenceElements.cpp:664
this struct holds the definition of the shape functions on an element
Definition ShapeFunctions.h:60
int numOrder
order of the shape functions
Definition ShapeFunctions.h:70
static const ShapeFunctionInfo * getInfo(ShapeFunctionTypeId id)
Definition ShapeFunctions.cpp:105