Class xlifepp::KernelOperatorOnTermVectorAndUnknown#
-
class KernelOperatorOnTermVectorAndUnknown#
-
useful class to deal with linear form defined from a bilinear form applied to a TermVector int_domx int_domy tv(y) * opker(x,y) * v(x) or int_domx int_domy v(x) * opker(x,y) * tv(y) tv(y) * opker(x,y) or opker(x,y) * tv(y) are read as KernelOperatorOnTermVector
NOTE: the operator on unknown is always considered as a function depending on x
Public Functions
-
inline KernelOperatorOnTermVectorAndUnknown(const KernelOperatorOnTermVector &koptv, AlgebraicOperator aop, const OperatorOnUnknown &opv, bool atleft)#
-
basic constructor
-
inline AlgebraicOperator &algop()#
-
returns algebraic operation between TermVector and kernel (non const)
-
inline AlgebraicOperator algop() const#
-
returns algebraic operation between TermVector and kernel (const)
-
inline const KernelOperatorOnTermVector &koptv() const#
-
returns KernelOperatorOnTermVector
-
inline const OperatorOnKernel &opker() const#
-
returns kernel operator
-
inline const OperatorOnUnknown &opv() const#
-
return operator on v
-
inline const TermVector *termVector() const#
-
returns TermVector pointer
-
inline bool xnormalRequired() const#
-
returns true if normal required on u
-
inline bool ynormalRequired() const#
-
returns true if normal required on v
Public Members
-
bool opvAtLeft#
-
true if form is: koptv aop opv, false if form is: opv aop koptv
-
inline KernelOperatorOnTermVectorAndUnknown(const KernelOperatorOnTermVector &koptv, AlgebraicOperator aop, const OperatorOnUnknown &opv, bool atleft)#