dune-assembler 2.12
Loading...
Searching...
No Matches
Dune::Assembler::PETScMatrixBackend::PatternBuilder Struct Reference

#include <dune/assembler/backends/petscmatrixbackend.hh>

Public Types

using Matrix = ::Mat
 
using LocalPattern = PETScLocalPattern
 

Public Member Functions

 PatternBuilder (Matrix &matrix)
 
void setupMatrix (bool setColumnIndices=false)
 
template<class RowBasis , class ColBasis >
void resize (const RowBasis &rowBasis, const ColBasis &colBasis)
 
template<class RowLocalView , class ColLocalView >
void scatter (const RowLocalView &rowLocalView, const ColLocalView &colLocalView, const LocalPattern &localPattern)
 
template<class RowLocalView , class ColLocalView >
void scatter (const RowLocalView &rowLocalView, const ColLocalView &colLocalView)
 

Member Typedef Documentation

◆ LocalPattern

◆ Matrix

Constructor & Destructor Documentation

◆ PatternBuilder()

Dune::Assembler::PETScMatrixBackend::PatternBuilder::PatternBuilder ( Matrix &  matrix)
inlineexplicit

Member Function Documentation

◆ resize()

template<class RowBasis , class ColBasis >
void Dune::Assembler::PETScMatrixBackend::PatternBuilder::resize ( const RowBasis &  rowBasis,
const ColBasis &  colBasis 
)
inline

◆ scatter() [1/2]

template<class RowLocalView , class ColLocalView >
void Dune::Assembler::PETScMatrixBackend::PatternBuilder::scatter ( const RowLocalView &  rowLocalView,
const ColLocalView &  colLocalView 
)
inline

◆ scatter() [2/2]

template<class RowLocalView , class ColLocalView >
void Dune::Assembler::PETScMatrixBackend::PatternBuilder::scatter ( const RowLocalView &  rowLocalView,
const ColLocalView &  colLocalView,
const LocalPattern &  localPattern 
)
inline

◆ setupMatrix()

void Dune::Assembler::PETScMatrixBackend::PatternBuilder::setupMatrix ( bool  setColumnIndices = false)
inline

The documentation for this struct was generated from the following file: