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

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

#include <gmpFemAssemblerAdder.h>

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

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.
 

Detailed Description

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

Member Function Documentation

◆ addData()

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


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