![]() |
FemProcess
The GeMA Fem Process Plugin
|
Assembler adder for adding to special debug matrices in "single debug mode", with or without boundary condition reduction. More...
#include <gmpFemAssemblerAdder.h>
Public Member Functions | |
GmpFemAssemblerDebugMatrixAdder (GmpFemMatrixSet *matSet) | |
Constructor. | |
virtual void | addData (int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerMatrixCombiner *combiner, GmpFemLocker *locker) |
Adder function for adding matrices in "single debug" to the special debug matrices, with or without boundary condition reduction. Fixed rows and columns are removed from the matrix but no value transposition is done. More... | |
Private Attributes | |
GmpFemMatrixSet * | _matSet |
The matrix set providing local matrices and the target global matrices. | |
Assembler adder for adding to special debug matrices in "single debug mode", with or without boundary condition reduction.
|
virtual |
Adder function for adding matrices in "single debug" to the special debug matrices, with or without boundary condition reduction. Fixed rows and columns are removed from the matrix but no value transposition is done.
This function is very simmilar to GmpFemAssemblerMatchingMatrixAdderNoReduction::addData(). They are not unified to avoid adding unnecessary ifs to the critical assembly path in the common case of the GmpFemAssemblerMatchingMatrixAdderNoReduction class from a debug requirement.
See the documentation in GmpFemAssemblerMatrixAdder::addData() for a parameter description.
Implements GmpFemAssemblerMatrixAdder.