Loading...
Searching...
No Matches
Public Member Functions | List of all members
bitpit::SplitSystemSparseMatrixAssembler Class Reference

The SplitSystemSparseMatrixAssembler class allows to assembly a split system solver from a sparse matrix. More...

Inheritance diagram for bitpit::SplitSystemSparseMatrixAssembler:
Inheritance graph
[legend]
Collaboration diagram for bitpit::SplitSystemSparseMatrixAssembler:
Collaboration graph
[legend]

Public Member Functions

 SplitSystemSparseMatrixAssembler (const SparseMatrix *matrix, SystemSplitStrategy splitStrategy, const std::vector< int > &splitSizes)
 
- Public Member Functions inherited from bitpit::SystemSparseMatrixAssembler
 SystemSparseMatrixAssembler (const SparseMatrix *matrix)
 
int getBlockSize () const override
 
long getColCount () const override
 
long getColElementCount () const override
 
long getColGlobalCount () const override
 
long getColGlobalElementCount () const override
 
long getColGlobalElementOffset () const override
 
long getColGlobalOffset () const override
 
const MPI_Comm & getCommunicator () const override
 
long getMaxRowNZCount () const override
 
AssemblyOptions getOptions () const override
 
long getRowCount () const override
 
void getRowData (long rowIndex, ConstProxyVector< long > *pattern, ConstProxyVector< double > *values) const override
 
long getRowElementCount () const override
 
long getRowGlobalCount () const override
 
long getRowGlobalElementCount () const override
 
long getRowGlobalElementOffset () const override
 
long getRowGlobalOffset () const override
 
long getRowNZCount (long rowIndex) const override
 
void getRowPattern (long rowIndex, ConstProxyVector< long > *pattern) const override
 
void getRowValues (long rowIndex, ConstProxyVector< double > *values) const override
 
bool isPartitioned () const override
 
- Public Member Functions inherited from bitpit::SplitSystemMatrixAssembler
int getSplitCount () const
 
const std::vector< int > & getSplitSizes () const
 
SystemSplitStrategy getSplitStrategy () const
 

Additional Inherited Members

- Protected Member Functions inherited from bitpit::SplitSystemMatrixAssembler
 SplitSystemMatrixAssembler (SystemSplitStrategy splitStrategy, const std::vector< int > &splitSizes)
 
- Protected Attributes inherited from bitpit::SystemSparseMatrixAssembler
const SparseMatrixm_matrix
 

Detailed Description

The SplitSystemSparseMatrixAssembler class allows to assembly a split system solver from a sparse matrix.

Definition at line 58 of file system_solvers_split.hpp.

Constructor & Destructor Documentation

◆ SplitSystemSparseMatrixAssembler()

bitpit::SplitSystemSparseMatrixAssembler::SplitSystemSparseMatrixAssembler ( const SparseMatrix * matrix,
SystemSplitStrategy splitStrategy,
const std::vector< int > & splitSizes )

Constructor.

Parameters
matrixis the matrix
splitStrategythe type of split that will be applied to the system
splitSizesare the sizes of the splits

Definition at line 128 of file system_solvers_split.cpp.


The documentation for this class was generated from the following files:
--- layout: doxygen_footer ---