|
FEAT 3
Finite Element Analysis Toolbox
|
Global linear algebra namespace. More...
Classes | |
| class | AlgDofParti |
| Algebraic DOF Partitioning implementation class template. More... | |
| class | AlgDofParti< LAFEM::DenseVector< DT_, IT_ >, LAFEM::VectorMirror< DT_, IT_ > > |
| Algebraic DOF Partitioning implementation. More... | |
| class | AlgDofPartiMatrix |
| Algebraic DOF Partitioned CSR matrix class template. More... | |
| class | AlgDofPartiVector |
| Algebraic DOF Partitioned Vector class template. More... | |
| class | Filter |
| Global Filter wrapper class template. More... | |
| class | Gate |
| Global gate implementation. More... | |
| class | Matrix |
| Global Matrix wrapper class template. More... | |
| class | MeanFilter |
| Mean Filter class template. More... | |
| class | Muxer |
| Global multiplexer/demultiplexer implementation. More... | |
| class | NonlinearFunctional |
| Global NonlinearFunctional wrapper class template. More... | |
| class | PMDCDSCMatrix |
| Pre-Multiplied Discontinuous Diagonal Schur-Complement Matrix. More... | |
| class | PMDCDSCMatrix< Global::Matrix< LAFEM::SparseMatrixBCSR< DT_, IT_, dim_, 1 >, MirrorV_, MirrorP_ >, Global::Matrix< LAFEM::SparseMatrixBCSR< DT_, IT_, 1, dim_ >, MirrorP_, MirrorV_ > > |
| Pre-Multiplied Discontinuous Diagonal Schur-Complement Matrix. More... | |
| class | Splitter |
| Global base-mesh vector splitter (and joiner) implementation. More... | |
| class | SymmetricLumpedSchurMatrix |
| Symmetric lumped Schur complement matrix. More... | |
| class | SynchMatrix |
| Ticket class for asynchronous global matrix conversion. More... | |
| class | SynchMatrix< LAFEM::PowerDiagMatrix< MT_, blocks_ >, SVMT_ > |
| class | SynchScalarTicket |
| Ticket class for asynchronous global operations on scalars. More... | |
| class | SynchVectorTicket |
| Ticket class for asynchronous global operations on vectors. More... | |
| class | Transfer |
| Global grid-transfer operator class template. More... | |
| class | Vector |
| Global vector wrapper class template. More... | |
Functions | |
| template<typename MT_ , typename VMT_ > | |
| void | synch_matrix (MT_ &target, const Dist::Comm &comm, const std::vector< int > &ranks, const std::vector< VMT_ > &mirrors_row, const std::vector< VMT_ > &mirrors_col) |
| Synchronizes a type-0 matrix. More... | |
Global linear algebra namespace.
| void FEAT::Global::synch_matrix | ( | MT_ & | target, |
| const Dist::Comm & | comm, | ||
| const std::vector< int > & | ranks, | ||
| const std::vector< VMT_ > & | mirrors_row, | ||
| const std::vector< VMT_ > & | mirrors_col | ||
| ) |
Synchronizes a type-0 matrix.
| [in,out] | target | The type-0 matrix to be synchronized |
| [in] | comm | The communicator |
| [in] | ranks | The neighbor ranks within the communicator |
| [in] | mirrors_row | The row vector mirrors to be used for synchronization |
| [in] | mirrors_col | The column vector mirrors to be used for synchronization |
Definition at line 375 of file synch_mat.hpp.
References FEAT::Global::SynchMatrix< MT_, VMT_ >::exec(), and FEAT::Global::SynchMatrix< MT_, VMT_ >::init().