FemProcess
The GeMA Fem Process Plugin
Public Member Functions | Private Attributes | List of all members
GmpFemAssemblerDebugVectorAdder Class Reference

Assembler adder for adding to special debug vectors in "single debug mode", with or without boundary condition reduction. More...

#include <gmpFemAssemblerAdder.h>

Inheritance diagram for GmpFemAssemblerDebugVectorAdder:
Inheritance graph
[legend]
Collaboration diagram for GmpFemAssemblerDebugVectorAdder:
Collaboration graph
[legend]

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.
 

Detailed Description

Assembler adder for adding to special debug vectors in "single debug mode", with or without boundary condition reduction.

Member Function Documentation

◆ addData()

void GmpFemAssemblerDebugVectorAdder::addData ( int  n,
const int *  indexMap,
const GmDofMap dofMap,
const GmpFemAssemblerVectorCombiner combiner,
GmpFemLocker locker 
)
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.


The documentation for this class was generated from the following files: