Class representing Basic operators i.e. Der1, Der2, Lap or user defined custom operators.
Definition at line 176 of file ImplicitOperators_fwd.hpp.
Public Member Functions | |
BasicOp (ImplicitOperators &op, int node, int row, typename op_family_t::operator_t o) | |
Construct given basic operator 'o'. More... | |
RowOp | eval (scalar_t alpha) const |
Evaluate this operator. More... | |
RowOp | eval () const |
Eval with alpha = 1.0 . More... | |
RowOp | operator* (scalar_t alpha) |
Multiply this operation by a scalar. More... | |
RowOp | operator+ (RowOp right) |
Combine this operation with another row operation. More... | |
RowOp | operator+ (const OpBase< other_derived_t > &right) |
Combine tho operation with another operation. Both operations are evaluated. More... | |
RowOp | operator- () |
Multiply this operation by -1 . More... | |
Friends | |
class | ImplicitOperators |
Protected Attributes | |
ImplicitOperators & | op |
Reference to underlying operators. More... | |
int | node |
Index of the point for which to apply the operation. More... | |
int | row |
Matrix row to which the operation should be applied (without offset). More... | |
Private Attributes | |
op_family_t::operator_t | o |
Basic operator with precomputed shape functions. More... | |
|
inline |
Construct given basic operator 'o'.
Definition at line 182 of file ImplicitOperators_fwd.hpp.
|
inlineinherited |
Eval with alpha = 1.0
.
Definition at line 137 of file ImplicitOperators_fwd.hpp.
|
inline |
Evaluate this operator.
Definition at line 185 of file ImplicitOperators_fwd.hpp.
|
inlineinherited |
Multiply this operation by a scalar.
Definition at line 141 of file ImplicitOperators_fwd.hpp.
|
inlineinherited |
Combine tho operation with another operation. Both operations are evaluated.
Definition at line 148 of file ImplicitOperators_fwd.hpp.
|
inlineinherited |
Combine this operation with another row operation.
Definition at line 143 of file ImplicitOperators_fwd.hpp.
|
inlineinherited |
Multiply this operation by -1
.
Definition at line 145 of file ImplicitOperators_fwd.hpp.
|
protectedinherited |
Index of the point for which to apply the operation.
Definition at line 122 of file ImplicitOperators_fwd.hpp.
|
private |
Basic operator with precomputed shape functions.
Definition at line 179 of file ImplicitOperators_fwd.hpp.
|
protectedinherited |
Reference to underlying operators.
Definition at line 121 of file ImplicitOperators_fwd.hpp.
|
protectedinherited |
Matrix row to which the operation should be applied (without offset).
Definition at line 123 of file ImplicitOperators_fwd.hpp.