Class xlifepp::LcKernelOperatorOnUnknowns#
-
class LcKernelOperatorOnUnknowns : public std::vector<OpkuvValPair>#
-
Inheritence diagram for xlifepp::LcKernelOperatorOnUnknowns:
Collaboration diagram for xlifepp::LcKernelOperatorOnUnknowns:
describes the linear combination of KernelOperatorOnUnknowns
Public Functions
-
inline LcKernelOperatorOnUnknowns()#
-
default constructor
-
LcKernelOperatorOnUnknowns(const KernelOperatorOnUnknowns&, const complex_t&, const string_t &na = "")#
-
basic constructor
-
LcKernelOperatorOnUnknowns(const KernelOperatorOnUnknowns&, const real_t& = 1., const string_t &na = "")#
-
basic constructor
-
LcKernelOperatorOnUnknowns(const LcKernelOperatorOnUnknowns&)#
-
copy constructor
-
~LcKernelOperatorOnUnknowns()#
-
destructor
-
string_t asString() const#
-
interpret as string for print purpose
-
void clear()#
-
deallocate KernelOperatorOnUnknowns pointers
-
complex_t coefficient() const#
-
return coefficient of first term if a single term combination
-
std::vector<complex_t> coefficients() const#
-
return vector of coefficients involved in combination
-
void copy(const LcKernelOperatorOnUnknowns &lc)#
-
full copy of OperatorOnUnknown pointers
-
template<typename K>
void eval(const Point &x, const Point &y, const ShapeValues &Syu, const ShapeValues &Sxv, K alpha, const Vector<real_t> *nx, const Vector<real_t> *ny, dimen_t dimf_u, dimen_t dimf_v, ExtensionData *extdata, Vector<K> &val_opu, Vector<K> &val_opv, Vector<K> &val_k, Matrix<K> &res) const#
-
evaluate LcKernelOperatorOnUnknowns at (x,y)
-
void insert(const complex_t&, const KernelOperatorOnUnknowns&)#
-
insert a*op(u) on Din list
-
void insert(const KernelOperatorOnUnknowns&)#
-
insert op(u) on D in list
-
void insert(const real_t&, const KernelOperatorOnUnknowns&)#
-
insert a*op(u) on D in list
-
LcKernelOperatorOnUnknowns &operator*=(const complex_t&)#
-
lckop *= c
-
LcKernelOperatorOnUnknowns &operator*=(const real_t&)#
-
lckop *= r
-
LcKernelOperatorOnUnknowns &operator+=(const KernelOperatorOnUnknowns&)#
-
lckop += kop
-
LcKernelOperatorOnUnknowns &operator+=(const LcKernelOperatorOnUnknowns&)#
-
lckop += lckop
-
LcKernelOperatorOnUnknowns &operator-=(const KernelOperatorOnUnknowns&)#
-
lckop -= kop
-
LcKernelOperatorOnUnknowns &operator-=(const LcKernelOperatorOnUnknowns&)#
-
lckop -= lckop
-
LcKernelOperatorOnUnknowns &operator/=(const complex_t&)#
-
lckop /= c
-
LcKernelOperatorOnUnknowns &operator/=(const real_t&)#
-
lckop /= r
-
LcKernelOperatorOnUnknowns &operator=(const LcKernelOperatorOnUnknowns&)#
-
assignment
-
inline void print(PrintStream &os) const#
-
print utility
-
void print(std::ostream&) const#
-
print utility
Public Members
-
string_t name#
-
optional name
Friends
-
friend std::ostream &operator<<(std::ostream&, const LcKernelOperatorOnUnknowns&)#
-
print operator
-
inline LcKernelOperatorOnUnknowns()#