Class xlifepp::SuBilinearForm#
-
class SuBilinearForm#
-
Collaboration diagram for xlifepp::SuBilinearForm:
describes a linear combination of bilinear forms with the same pair of Unknowns.
Public Functions
-
SuBilinearForm(const SuBilinearForm &subf)#
-
copy constructor
-
inline SuBilinearForm(SymType sym = _undefSymmetry)#
-
default constructor
-
~SuBilinearForm()#
-
destructor
-
string_t asString() const#
-
as symbolic string
-
inline cit_vbfp begin() const#
-
const iterator to the first element of vector of basic bilinear forms
-
bool checkConsistancy(const SuBilinearForm&) const#
-
check consitancy of Unknown
-
const GeomDomain *dom_up() const#
-
return the u-domain of the FIRST basic bilinear form
-
const GeomDomain *dom_vp() const#
-
return the v-domain of the FIRST basic bilinear form
-
bool hasDGUserBF() const#
-
true if there is at least a UserbilinearForm of type _DGComputation
-
bool hasJump() const#
-
true if at least one basic bilinear form has jump like operator
-
bool isDG() const#
-
true if a DG SubilinearForm
-
SuBilinearForm &operator*=(const complex_t&)#
-
multiply by a complex
-
SuBilinearForm &operator+=(const SuBilinearForm&)#
-
sum of bilinear forms
-
SuBilinearForm &operator-=(const SuBilinearForm&)#
-
difference of linear forms
-
SuBilinearForm &operator/=(const complex_t&)#
-
divide by a complex
-
SuBilinearForm &operator=(const SuBilinearForm &subf)#
-
assignment operator
-
void print(std::ostream&) const#
-
print utility
-
void setUnknowns(const Unknown&, const Unknown&)#
-
set unknowns of SuBilinearForm
-
LinearFormType type() const#
-
return the type of the bilinear form (intg,doubleIntg,linearCombination)
-
SuBilinearForm(const SuBilinearForm &subf)#