analytical.hh
virtual void lengthT(const concepts::Element< F > &e, uint &length)=0
Computes the length of the TColumn.
virtual void localMatrix(concepts::ElementMatrix< F > &em, uint &j, const Element< F > &elm) const =0
Fills the entries in the local constraints matrix em.
virtual ~ConstraintsList()
Essential boundary conditions and multi-point constraints [1].
Definition: analytical.hh:21
virtual AnalyticalConstraint< F > * clone() const =0
Creates clone of itself and returns it.
Abstract function class to evaluate a bilinear form.
Definition: bilinearForm.hh:33
void add(AnalyticalConstraint< F > *c)
Adds an AnalyticalConstraint to the list.
virtual void operator()(const concepts::Element< F > &elm, concepts::ElementMatrix< F > &em) const
virtual void assembly(const concepts::Element< F > &e, concepts::TColumn< F > *&t, uint &n, uint &j, uint length)=0
Returns the TColumns t for this constraint in element e.
void add(const AnalyticalConstraint< F > &c)
Adds an AnalyticalConstraint to the list.
concepts::Joiner< AnalyticalConstraint< F > *, 1 > * constraints_
List of constraints.
Definition: analytical.hh:149
virtual std::ostream & info(std::ostream &os) const
void assembly(const concepts::Element< F > &e, concepts::TColumn< F > *&t, uint &n)
Returns the TColumns t and the number of TColumns n for this constraint in element e.
virtual void operator()(const concepts::Element< F > &elmX, const concepts::Element< F > &elmY, concepts::ElementMatrix< F > &em) const
virtual void localVector(concepts::ElementMatrix< F > &em, uint &j, const Element< F > &elm) const =0
Fills the entries in the local constraints vector em.