Class xlifepp::OperatorOnUnknowns#

class OperatorOnUnknowns#

describes a pair of xlifepp::OperatorOnUnknown linked by an algebraic operation.

it is a part of a bilinear form (see BilinearForm class)

Public Functions

inline OperatorOnUnknowns()#

default constructor

inline OperatorOnUnknowns(const OperatorOnUnknown &opu, const OperatorOnUnknown &opv, AlgebraicOperator aop)#

basic constructor

inline AlgebraicOperator algop() const#

returns algebraic operator

string_t asString() const#

for print purpose

bool checkConsistancy()#

check the structure consitancy of operators and operation

inline bool extensionRequired() const#

true if operator involve non-tangential derivatives

inline OperatorOnUnknown &opu()#

returns left operator on unknown (non const)

inline const OperatorOnUnknown &opu() const#

returns left operator un unknown (const)

inline const OperatorOnUnknown *opu_p() const#

returns pointer to left operator un unknown (const)

inline OperatorOnUnknown &opv()#

returns right operator on unknown (non const)

inline const OperatorOnUnknown &opv() const#

returns right operator on unknown (const)

inline const OperatorOnUnknown *opv_p() const#

returns pointer to right operator on unknown (const)

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

print utility

void setUnknowns(const Unknown&, const Unknown&)#

set (change) the unknowns

ValueType valueType() const#

return value type (real or complex)