KASKADE 7 development version
Kaskade::AssemblyDetail::Fill< Matrix > Struct Template Reference

Specialize this template for your matrix type in order to use it with VariationalFunctionalAssembler::template get<Matrix>() or MatrixRepresentedOperator::template get<Matrix>() More...

Detailed Description

template<class Matrix>
struct Kaskade::AssemblyDetail::Fill< Matrix >

Specialize this template for your matrix type in order to use it with VariationalFunctionalAssembler::template get<Matrix>() or MatrixRepresentedOperator::template get<Matrix>()

Its apply function takes the following parameters:

Parameters
blockMatrixBlockArray (heterogeneous collection of NumaBCRSMatrices) holding the assembled data. See Matrix_to_Triplet for an example how to access the data.
firstRowBlockfirst row in MatrixBlockArray block
firstColumnBlockfirst column in MatrixBlockArray block,
rowOffstd::vector of offsets for following blocks
colOffstd::vector of offsets for following blocks
extractOnlyLowerTriangleif true, only the lower triangular part of the source data is copied
nnznumber of scalar nonzero entries
nrowsnumber of scalar rows
ncolsnumber of scalar columns

Definition at line 114 of file assemblerMatrixExtraction.hh.


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