26#ifndef _GEMA_PLUGIN_FEM_ASSEMBLER_ADDER_H_
27#define _GEMA_PLUGIN_FEM_ASSEMBLER_ADDER_H_
97 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
112 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
128 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
142 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
163 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
180 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
197 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
211 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
232 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
246 virtual void addData(
int n,
const int* indexMap,
const GmDofMap* dofMap,
Assembler adder for adding to special debug matrices in "single debug mode", with or without boundary...
Definition gmpFemAssemblerAdder.h:227
GmpFemMatrixSet * _matSet
The matrix set providing local matrices and the target global matrices.
Definition gmpFemAssemblerAdder.h:236
GmpFemAssemblerDebugMatrixAdder(GmpFemMatrixSet *matSet)
Constructor.
Definition gmpFemAssemblerAdder.h:230
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,...
Definition gmpFemAssemblerAdder.cpp:806
Assembler adder for adding to special debug vectors in "single debug mode", with or without boundary ...
Definition gmpFemAssemblerAdder.h:241
GmpFemAssemblerDebugVectorAdder(GmpFemVectorSet *vecSet)
Constructor.
Definition gmpFemAssemblerAdder.h:244
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 bou...
Definition gmpFemAssemblerAdder.cpp:896
GmpFemVectorSet * _vecSet
The vector set providing local vectors and the target global vectors.
Definition gmpFemAssemblerAdder.h:250
Assembler adder for adding matrices in "matching mode", WITHOUT boundary condition reduction.
Definition gmpFemAssemblerAdder.h:92
GmpFemAssemblerMatchingMatrixAdderNoReduction(GmpFemMatrixSet *matSet)
Constructor.
Definition gmpFemAssemblerAdder.h:95
GmpFemMatrixSet * _matSet
The matrix set providing local matrices and the target global matrices.
Definition gmpFemAssemblerAdder.h:101
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerMatrixCombiner *combiner, GmpFemLocker *locker)
Adder function for adding matrices in "matching mode", WITHOUT boundary condition reduction....
Definition gmpFemAssemblerAdder.cpp:88
Assembler adder for adding matrices in "matching mode", WITH boundary condition reduction.
Definition gmpFemAssemblerAdder.h:106
GmpFemVectorSet * _vecSet
The vector set providing the target global vectors for dof transposition.
Definition gmpFemAssemblerAdder.h:117
const QVector< double > & _fixedValues
A reference for the assembler vector storing fixed dof values.
Definition gmpFemAssemblerAdder.h:118
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerMatrixCombiner *combiner, GmpFemLocker *locker)
Adder function for adding matrices in "matching mode", WITH boundary condition reduction....
Definition gmpFemAssemblerAdder.cpp:171
GmpFemAssemblerMatchingMatrixAdderWithReduction(GmpFemMatrixSet *matSet, GmpFemVectorSet *vecSet, const QVector< double > &fixedValues)
Constructor.
Definition gmpFemAssemblerAdder.h:109
GmpFemMatrixSet * _matSet
The matrix set providing local matrices and the target global matrices.
Definition gmpFemAssemblerAdder.h:116
Assembler adder for adding vectors in "matching mode", WITHOUT boundary condition reduction.
Definition gmpFemAssemblerAdder.h:123
GmpFemAssemblerMatchingVectorAdderNoReduction(GmpFemVectorSet *vecSet)
Constructor.
Definition gmpFemAssemblerAdder.h:126
GmpFemVectorSet * _vecSet
The vector set providing local vectors and the target global vectors.
Definition gmpFemAssemblerAdder.h:132
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerVectorCombiner *combiner, GmpFemLocker *locker)
Adder function for adding vectors in "matching mode", WITHOUT boundary condition reduction....
Definition gmpFemAssemblerAdder.cpp:279
Assembler adder for adding vectors in "matching mode", WITH boundary condition reduction.
Definition gmpFemAssemblerAdder.h:137
GmpFemAssemblerMatchingVectorAdderWithReduction(GmpFemVectorSet *vecSet)
Constructor.
Definition gmpFemAssemblerAdder.h:140
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerVectorCombiner *combiner, GmpFemLocker *locker)
Adder function for adding vectors in "matching mode", WITH boundary condition reduction....
Definition gmpFemAssemblerAdder.cpp:319
GmpFemVectorSet * _vecSet
The vector set providing local vectors and the target global vectors.
Definition gmpFemAssemblerAdder.h:146
Interface for an object responsible for assemblying local matrices into global matrices....
Definition gmpFemAssemblerAdder.h:43
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerMatrixCombiner *combiner, GmpFemLocker *locker)=0
Virtual function responsible for assembling data from an element's local matrices to the target globa...
Basic interface for defining the rules used to combine information from multiple matrices into a sing...
Definition gmpFemAssemblerCombiner.h:34
Assembler adder for adding matrices in "single mode", WITHOUT boundary condition reduction.
Definition gmpFemAssemblerAdder.h:158
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerMatrixCombiner *combiner, GmpFemLocker *locker)
Adder function for adding matrices in "single mode", WITHOUT boundary condition reduction....
Definition gmpFemAssemblerAdder.cpp:374
GmpFemMatrixSet * _matSet
The matrix set providing local matrices and the target global matrix.
Definition gmpFemAssemblerAdder.h:167
GmpFemVectorSet * _vecSet
The vector set providing the global vector to which local matrix contributions will be added,...
Definition gmpFemAssemblerAdder.h:168
GmpFemAssemblerSingleMatrixAdderNoReduction(GmpFemMatrixSet *matSet, GmpFemVectorSet *vecSet)
Constructor.
Definition gmpFemAssemblerAdder.h:161
Assembler adder for adding matrices in "single mode", WITH boundary condition reduction.
Definition gmpFemAssemblerAdder.h:173
GmpFemAssemblerSingleMatrixAdderWithReduction(GmpFemMatrixSet *matSet, GmpFemVectorSet *vecSet, const QVector< double > &fixedValues, const QVector< double > &oldFixedValues)
Constructor.
Definition gmpFemAssemblerAdder.h:176
const QVector< double > & _fixedValues
A reference for the assembler vector storing fixed dof values.
Definition gmpFemAssemblerAdder.h:186
GmpFemVectorSet * _vecSet
The vector set providing the target global vector for dof transposition.
Definition gmpFemAssemblerAdder.h:185
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerMatrixCombiner *combiner, GmpFemLocker *locker)
Adder function for adding matrices in "single mode", WITH boundary condition reduction....
Definition gmpFemAssemblerAdder.cpp:505
GmpFemMatrixSet * _matSet
The matrix set providing local matrices and the target global matrix.
Definition gmpFemAssemblerAdder.h:184
const QVector< double > & _oldFixedValues
A reference for the assembler vector storing old fixed dof values.
Definition gmpFemAssemblerAdder.h:187
Assembler adder for adding vectors in "single mode", WITHOUT boundary condition reduction.
Definition gmpFemAssemblerAdder.h:192
GmpFemAssemblerSingleVectorAdderNoReduction(GmpFemVectorSet *vecSet)
Constructor.
Definition gmpFemAssemblerAdder.h:195
GmpFemVectorSet * _vecSet
The vector set providing local vectors and the target global vector.
Definition gmpFemAssemblerAdder.h:201
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerVectorCombiner *combiner, GmpFemLocker *locker)
Adder function for adding vectors in "single mode", WITHOUT boundary condition reduction....
Definition gmpFemAssemblerAdder.cpp:693
Assembler adder for adding vectors in "single mode", WITH boundary condition reduction.
Definition gmpFemAssemblerAdder.h:206
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerVectorCombiner *combiner, GmpFemLocker *locker)
Adder function for adding vectors in "single mode", WITH boundary condition reduction....
Definition gmpFemAssemblerAdder.cpp:738
GmpFemVectorSet * _vecSet
The vector set providing local vectors and the target global vector.
Definition gmpFemAssemblerAdder.h:215
GmpFemAssemblerSingleVectorAdderWithReduction(GmpFemVectorSet *vecSet)
Constructor.
Definition gmpFemAssemblerAdder.h:209
Interface for an object responsible for assemblying local vectors into global vectors....
Definition gmpFemAssemblerAdder.h:65
virtual void addData(int n, const int *indexMap, const GmDofMap *dofMap, const GmpFemAssemblerVectorCombiner *combiner, GmpFemLocker *locker)=0
Virtual function responsible for assembling data from an element's local vectors to the target global...
Basic interface for defining the rules used to combine information from multiple vectors into a singl...
Definition gmpFemAssemblerCombiner.h:103
A lock manager to be used by GmpFemAssemblerMatrixAdder and GmpFemAssemblerVectorAdder objects when w...
Definition gmpFemLocker.h:39
A convenience class that builds a GmMatrixSet with the types given by GmpFemMatrixTypes and also asso...
Definition gmpFemMatrixSet.h:59
A convenience class that builds a GmVectorSet with the types given by GmpFemVectorTypes and also asso...
Definition gmpFemVectorSet.h:50
Declaration of useful configuration definitions for the plugin library.