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