Class xlifepp::Dof#

class Dof#

Inheritence diagram for xlifepp::Dof:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "1" [label="xlifepp::Dof" tooltip="xlifepp::Dof" fillcolor="#BFBFBF"] "2" [label="xlifepp::FeDof" tooltip="xlifepp::FeDof"] "3" [label="xlifepp::SpDof" tooltip="xlifepp::SpDof"] "2" -> "1" [dir=forward tooltip="public-inheritance"] "3" -> "1" [dir=forward tooltip="public-inheritance"] }

Collaboration diagram for xlifepp::Dof:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "1" [label="xlifepp::Dof" tooltip="xlifepp::Dof" fillcolor="#BFBFBF"] }

generalized index in a space

Subclassed by xlifepp::FeDof, xlifepp::SpDof

Public Functions

inline Dof(DofType t = _otherDof, number_t i = 0)#

constructors

inline ~Dof()#

destructor

inline virtual Point &coords() const#

access to dof coordinates when exists (FE Lagrange dof)

inline virtual real_t coords(const dimen_t i) const#

access to the i-th dof coordinates (i=1,2,…) when exists (FE Lagrange dof)

inline virtual dimen_t dimFun() const#

dof dimension (shape function dim)

inline virtual string_t dofData(number_t w = 0) const#

return dof data as string_t

inline DofType dofType() const#

read access to type of dof

inline virtual bool hasCoords() const#

true if coords has been set

inline number_t &id()#

access to dof id (read/write)

inline number_t id() const#

access to dof id (read)

inline virtual bool isPonctual() const#

true if a dof with ponctual support

inline virtual Value operator()(const Function &f, const Function &gf = Function(), const Function &g2f = Function()) const#

< eval dof (viewed as a distribution) at a function f (gf, g2f may be required)

virtual void print(std::ostream&) const#

printing utility

inline virtual void setCoords() const#

compute coordinates of dof if defined

Friends

friend std::ostream &operator<<(std::ostream&, const Dof&)#

print operator