Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
bitpit::SystemMatrixAssembler Class Referenceabstract

The SystemMatrixAssembler class provides an interface for defining system matrix assemblers. More...

Inheritance diagram for bitpit::SystemMatrixAssembler:
Inheritance graph
[legend]

Classes

struct  AssemblyOptions
 

Public Member Functions

virtual int getBlockSize () const =0
 
virtual long getColCount () const =0
 
virtual long getColElementCount () const =0
 
virtual long getColGlobalCount () const =0
 
virtual long getColGlobalElementCount () const =0
 
virtual long getColGlobalElementOffset () const =0
 
virtual long getColGlobalOffset () const =0
 
virtual const MPI_Comm & getCommunicator () const =0
 
virtual long getMaxRowNZCount () const =0
 
virtual AssemblyOptions getOptions () const =0
 
virtual long getRowCount () const =0
 
virtual void getRowData (long rowIndex, ConstProxyVector< long > *pattern, ConstProxyVector< double > *values) const =0
 
virtual long getRowElementCount () const =0
 
virtual long getRowGlobalCount () const =0
 
virtual long getRowGlobalElementCount () const =0
 
virtual long getRowGlobalElementOffset () const =0
 
virtual long getRowGlobalOffset () const =0
 
virtual long getRowNZCount (long rowIndex) const =0
 
virtual void getRowPattern (long rowIndex, ConstProxyVector< long > *pattern) const =0
 
virtual void getRowValues (long rowIndex, ConstProxyVector< double > *values) const =0
 
virtual bool isPartitioned () const =0
 

Detailed Description

The SystemMatrixAssembler class provides an interface for defining system matrix assemblers.

Definition at line 135 of file system_solvers_large.hpp.

Member Function Documentation

◆ getBlockSize()

virtual int bitpit::SystemMatrixAssembler::getBlockSize ( ) const
pure virtual

◆ getColCount()

virtual long bitpit::SystemMatrixAssembler::getColCount ( ) const
pure virtual

◆ getColElementCount()

virtual long bitpit::SystemMatrixAssembler::getColElementCount ( ) const
pure virtual

◆ getColGlobalCount()

virtual long bitpit::SystemMatrixAssembler::getColGlobalCount ( ) const
pure virtual

◆ getColGlobalElementCount()

virtual long bitpit::SystemMatrixAssembler::getColGlobalElementCount ( ) const
pure virtual

◆ getColGlobalElementOffset()

virtual long bitpit::SystemMatrixAssembler::getColGlobalElementOffset ( ) const
pure virtual

◆ getColGlobalOffset()

virtual long bitpit::SystemMatrixAssembler::getColGlobalOffset ( ) const
pure virtual

◆ getCommunicator()

virtual const MPI_Comm & bitpit::SystemMatrixAssembler::getCommunicator ( ) const
pure virtual

◆ getMaxRowNZCount()

virtual long bitpit::SystemMatrixAssembler::getMaxRowNZCount ( ) const
pure virtual

◆ getOptions()

virtual AssemblyOptions bitpit::SystemMatrixAssembler::getOptions ( ) const
pure virtual

◆ getRowCount()

virtual long bitpit::SystemMatrixAssembler::getRowCount ( ) const
pure virtual

◆ getRowData()

virtual void bitpit::SystemMatrixAssembler::getRowData ( long rowIndex,
ConstProxyVector< long > * pattern,
ConstProxyVector< double > * values ) const
pure virtual

◆ getRowElementCount()

virtual long bitpit::SystemMatrixAssembler::getRowElementCount ( ) const
pure virtual

◆ getRowGlobalCount()

virtual long bitpit::SystemMatrixAssembler::getRowGlobalCount ( ) const
pure virtual

◆ getRowGlobalElementCount()

virtual long bitpit::SystemMatrixAssembler::getRowGlobalElementCount ( ) const
pure virtual

◆ getRowGlobalElementOffset()

virtual long bitpit::SystemMatrixAssembler::getRowGlobalElementOffset ( ) const
pure virtual

◆ getRowGlobalOffset()

virtual long bitpit::SystemMatrixAssembler::getRowGlobalOffset ( ) const
pure virtual

◆ getRowNZCount()

virtual long bitpit::SystemMatrixAssembler::getRowNZCount ( long rowIndex) const
pure virtual

◆ getRowPattern()

virtual void bitpit::SystemMatrixAssembler::getRowPattern ( long rowIndex,
ConstProxyVector< long > * pattern ) const
pure virtual

◆ getRowValues()

virtual void bitpit::SystemMatrixAssembler::getRowValues ( long rowIndex,
ConstProxyVector< double > * values ) const
pure virtual

◆ isPartitioned()

virtual bool bitpit::SystemMatrixAssembler::isPartitioned ( ) const
pure virtual

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