|
| size_t | nni () const |
| | Number of independent DOFs.
|
| |
| size_t | nnd () const |
| | Number of dependent DOFs.
|
| |
| const array_type::tensor< size_t, 1 > & | iii () const |
| | Independent DOFs.
|
| |
| const array_type::tensor< size_t, 1 > & | iid () const |
| | Dependent DOFs.
|
| |
| size_t | nnu () const |
| | Number of unknown DOFs.
|
| |
| size_t | nnp () const |
| | Number of prescribed DOFs.
|
| |
| const array_type::tensor< size_t, 1 > & | iiu () const |
| | Unknown DOFs.
|
| |
| const array_type::tensor< size_t, 1 > & | iip () const |
| | Prescribed DOFs.
|
| |
| array_type::tensor< double, 2 > | Reaction (const array_type::tensor< double, 2 > &x, const array_type::tensor< double, 2 > &b) const |
| | Right-hand-size for corresponding to the prescribed DOFs:
|
| |
| array_type::tensor< double, 1 > | Reaction (const array_type::tensor< double, 1 > &x, const array_type::tensor< double, 1 > &b) const |
| | Same as Reaction(const array_type::tensor<double, 2>&, const array_type::tensor<double, 2>&), but of "dofval" input and output.
|
| |
| void | reaction (const array_type::tensor< double, 2 > &x, array_type::tensor< double, 2 > &b) const |
| | Same as Reaction(const array_type::tensor<double, 2>&, const array_type::tensor<double, 2>&), but inserting in-place.
|
| |
| void | reaction (const array_type::tensor< double, 1 > &x, array_type::tensor< double, 1 > &b) const |
| | Same as Reaction(const array_type::tensor<double, 1>&, const array_type::tensor<double, 1>&), but inserting in-place.
|
| |
| array_type::tensor< double, 1 > | Reaction_p (const array_type::tensor< double, 1 > &x_u, const array_type::tensor< double, 1 > &x_p) const |
| | Same as Reaction(const array_type::tensor<double, 1>&, const array_type::tensor<double, 1>&), but with partitioned input and output.
|
| |
| void | reaction_p (const array_type::tensor< double, 1 > &x_u, const array_type::tensor< double, 1 > &x_p, array_type::tensor< double, 1 > &b_p) const |
| | Same as Reaction_p(const array_type::tensor<double, 1>&, const array_type::tensor<double,
1>&), but writing to preallocated output.
|
| |
| size_t | nelem () const |
| | Number of elements.
|
| |
| size_t | nne () const |
| | Number of nodes per element.
|
| |
| size_t | nnode () const |
| | Number of nodes.
|
| |
| size_t | ndim () const |
| | Number of dimensions.
|
| |
| size_t | ndof () const |
| | Number of DOFs.
|
| |
| const array_type::tensor< size_t, 2 > & | dofs () const |
| | DOFs per node.
|
| |
| const array_type::tensor< size_t, 2 > & | conn () const |
| | Connectivity.
|
| |
| std::array< size_t, 1 > | shape_dofval () const |
| | Shape of "dofval".
|
| |
| std::array< size_t, 2 > | shape_nodevec () const |
| | Shape of "nodevec".
|
| |
| std::array< size_t, 3 > | shape_elemmat () const |
| | Shape of "elemmat".
|
| |
| template<class T > |
| void | assemble (const T &elemmat) |
| | Assemble from "elemmat".
|
| |
| array_type::tensor< double, 2 > | Todense () const |
| | Copy as dense matrix.
|
| |
| template<class T > |
| void | todense (T &ret) const |
| | Copy to dense matrix.
|
| |
| array_type::tensor< double, 2 > | Dot (const array_type::tensor< double, 2 > &x) const |
| | Dot-product \( b_i = A_{ij} x_j \).
|
| |
| array_type::tensor< double, 1 > | Dot (const array_type::tensor< double, 1 > &x) const |
| | Dot-product \( b_i = A_{ij} x_j \).
|
| |
| void | dot (const array_type::tensor< double, 2 > &x, array_type::tensor< double, 2 > &b) const |
| | Dot-product \( b_i = A_{ij} x_j \).
|
| |
| void | dot (const array_type::tensor< double, 1 > &x, array_type::tensor< double, 1 > &b) const |
| | Dot-product \( b_i = A_{ij} x_j \).
|
| |
template<
class D>
class GooseFEM::MatrixPartitionedTyingsBase< D >
CRTP base class for a partitioned matrix with tying.
Definition at line 585 of file Matrix.h.