56 OOFEM_WARNING(
"master dof managers and weights size mismatch.");
68 for (
Dof *dof: *
this ) {
IntArray masterDofManagers
Master nodes for all dofs.
#define _IFT_SlaveNode_weights
virtual void postInitialize()
Performs post-initialization such like checking if there are any slave dofs etc.
void clear()
Clears receiver (zero size).
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
Class implementing an array of integers.
int & at(int i)
Coefficient access function.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
#define _IFT_SlaveNode_masterDofManagers
REGISTER_DofManager(ElementSide)
void initialize(const IntArray &masterNodes, const IntArray &mstrDofID, const FloatArray &mstrContribution)
virtual void postInitialize()
Performs post-initialization such like checking if there are any slave dofs etc.
FloatArray masterWeights
Common dof weights for each master node.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual void updateLocalNumbering(EntityRenumberingFunctor &f)
Local renumbering support.
int giveSize() const
Returns the size of receiver.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Abstract class Dof represents Degree Of Freedom in finite element mesh.
#define OOFEM_WARNING(...)
Class representing "slave" degree of freedom.
virtual void updateLocalNumbering(EntityRenumberingFunctor &f)
Local renumbering support.
void add(const FloatArray &src)
Adds array src to receiver.
void resize(int s)
Resizes receiver towards requested size.