![]() |
FemProcess
The GeMA Fem Process Plugin
|
Implementation of the GmpFemAssemblerMatrixAdder and GmpFemAssemblerVectorAdder interfaces + concrete implementation classes. More...
#include "gmpFemAssemblerAdder.h"
#include "gmpFemAssemblerCombiner.h"
#include "gmpFemMatrixSet.h"
#include "gmpFemVectorSet.h"
#include "gmpFemLocker.h"
#include <gmElementDof.h>
#include <gmTrace.h>
#include <assert.h>
Macros | |
#define | DECLARE_MAT_LOCK_VARS bool LV_locked = false, LV_matSetNeedsLock = _matSet->needsLocking(); |
Declares the local vars needed by LOCK_MATRIX_DOF and LOCK_VECTOR_DOF. | |
#define | LOCK_MATRIX_DOF(DOF_INDEX) |
Aquires the lock protecting the given dof index if the solver matrix type requires locking. Updates LV_locked to true if the lock was indeed acquired. More... | |
#define | LOCK_VECTOR_DOF(DOF_INDEX) |
Aquires the lock protecting the given dof index if LV_locked is false. Updates LV_locked to true if the lock was indeed acquired. More... | |
#define | UNLOCK_DOF(DOF_INDEX) |
Releases the lock protecting the given dof index if LV_locked is true. Resets LV_locked to false. More... | |
Implementation of the GmpFemAssemblerMatrixAdder and GmpFemAssemblerVectorAdder interfaces + concrete implementation classes.
#define LOCK_MATRIX_DOF | ( | DOF_INDEX | ) |
Aquires the lock protecting the given dof index if the solver matrix type requires locking. Updates LV_locked to true if the lock was indeed acquired.
#define LOCK_VECTOR_DOF | ( | DOF_INDEX | ) |
Aquires the lock protecting the given dof index if LV_locked is false. Updates LV_locked to true if the lock was indeed acquired.
#define UNLOCK_DOF | ( | DOF_INDEX | ) |
Releases the lock protecting the given dof index if LV_locked is true. Resets LV_locked to false.