Class xlifepp::UserBilinearForm#

class UserBilinearForm : public xlifepp::BasicBilinearForm#

describes a bilinear form given by a user function computing elementary matrix

  • bffun_ : user function void uf(BFComputationData&, Parameters&)

Public Functions

virtual string_t asString() const#

interpret as string for print purpose

virtual BasicBilinearForm *clone() const#

clone of the linear form

inline const IntegrationMethod *intgMethod() const#

pointer to integration method object

inline virtual void print(PrintStream &os) const#

print utility

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

print utility

inline void requireInvJacobian(bool tf = true)#

return the value type of the linear form

inline virtual SymType setSymType() const#

< set symmetry property

inline virtual LinearFormType type() const#

return the type of the linear form

virtual ValueType valueType() const#

return the value type of the bilinear form

Public Members

BFFunction bffun_#

pointer to extern function to compute elementary bf (0 by default)

const IntegrationMethod *intgMethod_p#

pointer to an integration method

bool requireInvJacobian_#

flag indicates that computation of inverse of jacobian is required (default=false)

bool requireNormal_#

flag indicates that computation of normal vector is required (default=false)