Class xlifepp::IntgLinearForm#

class IntgLinearForm : public xlifepp::BasicLinearForm#

describes a linear form based on a single integral

Public Functions

IntgLinearForm(const GeomDomain &dom, const OperatorOnUnknown &opu, const IntegrationMethod &im)#

basic constructor from OperatorOnUnknown and an intg method

IntgLinearForm(const GeomDomain &dom, const OperatorOnUnknown &opu, const IntegrationMethods &ims)#

basic constructor from OperatorOnUnknown and intg methods

IntgLinearForm(const GeomDomain &dom, const OperatorOnUnknown &opu, QuadRule qr = _defaultRule, number_t qo = 0)#

basic constructor from OperatorOnUnknown and an explicit quadrature (shortcut)

inline virtual string_t asString() const#

interpret as string for print purpose

virtual BasicLinearForm *clone() const#

clone of the linear form

inline const IntegrationMethod *intgMethod() const#

pointer to integration method object

inline bool normalRequired() const#

true if normal is required

inline const OperatorOnUnknown *opu() const#

return the pointer to the operator on unknown

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

print utility

void setComputationType()#

set the computation type (_FEComputation, _FEextComputation, _SPComputation, …)

void setIntegrationMethods()#

check or define integration methods

inline virtual StrucType strucType() const#

return the structure type of the linear form

inline virtual LinearFormType type() const#

return the type of the linear form

inline virtual ValueType valueType() const#

return the value type of the linear form

inline bool xnormalRequired() const#

true if x-normal is required

inline bool xnormalRequiredByOpKernel() const#

true if x-normal is required by operator on Kernel

inline bool ynormalRequired() const#

true if y-normal is required

inline bool ynormalRequiredByOpKernel() const#

true if y-normal is required by operator on Kernel

Public Members

IntegrationMethods intgMethods#

list of integration methods