zerotangential.hh
virtual void lengthT(const concepts::Element< F > &e, uint &length)
Computes the length of the TColumn.
virtual void assembly(const concepts::Element< F > &e, concepts::TColumn< F > *&t, uint &n, uint &j, uint length)
Returns the TColumns t for this constraint in element e.
ZeroTangentialValue(const ZeroTangentialValue &z)
Definition: zerotangential.hh:32
virtual void localVector(concepts::ElementMatrix< F > &em, uint &j, const constraints::Element< F > &elm) const
Fills the entries in the local constraints vector em.
virtual constraints::AnalyticalConstraint< F > * clone() const
Creates clone of itself and returns it.
concepts::Attribute attr_
Topological entities with this attribute are considered.
Definition: zerotangential.hh:48
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
const concepts::Connector3 & assertions_(const concepts::Element< F > &e) const
void fillEM_(const uint ll[3], const ushort p[3], const uint offset, uint &j, const concepts::Real3d e, concepts::ElementMatrix< F > &em) const
concepts::DynArray< uint > ctrl1_
Edges should only be considered once, store it here.
Definition: zerotangential.hh:55
Sets the outer product of the coefficients and the normal vector to zero in every node on an edge wit...
Definition: zerotangential.hh:24
concepts::DynArray< uint > ctrl0_
Vertices should only be considered once, store it here.
Definition: zerotangential.hh:53
virtual void localMatrix(concepts::ElementMatrix< F > &em, uint &j, const constraints::Element< F > &elm) const
Fills the entries in the local constraints matrix em.