120 int giveDofManNumber()
const;
125 int giveDofManGlobalNumber()
const;
135 virtual double giveBcValue(ValueModeType mode,
TimeStep *tStep);
322 virtual void printSingleOutputAt(FILE *file,
TimeStep *tStep,
char ch, ValueModeType mode,
double scale = 1.0);
328 virtual void printMultipleOutputAt(FILE *File,
TimeStep *tStep,
char *ch, ValueModeType *mode,
int nite);
329 void printSingleOutputWithAdditionAt(FILE *File,
TimeStep *tStep,
char ch, ValueModeType mode,
double addend);
331 virtual void printYourself();
376 std :: string
errorInfo(
const char *func)
const;
441 ValueModeType mode,
TimeStep *tStep) {
return 1; }
virtual int giveNumberOfPrimaryMasterDofs()
virtual void setUnknowns(Dictionary *unknowns)
virtual double giveUnknown(PrimaryField &field, ValueModeType mode, TimeStep *tStep)=0
DofIDItem dofID
Physical meaning of DOF.
void setDofID(DofIDItem id)
friend class SimpleSlaveDof
virtual void giveMasterDofManArray(IntArray &answer)
virtual void giveEquationNumbers(IntArray &masterEqNumbers, const UnknownNumberingScheme &s)
virtual int askNewEquationNumber(TimeStep *tStep)=0
DofIDItem giveDofID() const
Dof(DofManager *aNode, DofIDItem id=Undef)
virtual int packUnknowns(DataStream &buff, ValueModeType mode, TimeStep *tStep)
virtual void updateUnknownsDictionary(TimeStep *tStep, ValueModeType mode, double dofValue)
virtual int __giveEquationNumber() const =0
virtual double giveUnknown(ValueModeType mode, TimeStep *tStep)=0
DofManager * dofManager
Link to related DofManager.
virtual void giveUnknowns(FloatArray &masterUnknowns, ValueModeType mode, TimeStep *tStep)
virtual dofType giveDofType()=0
Returns the type of the receiver.
virtual Dictionary * giveUnknowns()
DofManager * giveDofManager() const
virtual void setIcId(int icId)
Overwrites the initial condition id (0-inactive IC).
virtual void updateLocalNumbering(EntityRenumberingFunctor &f)
virtual bool isPrimaryDof()
virtual void computeDofTransformation(FloatArray &masterContribs)
virtual void setEquationNumber(int equationNumber)
virtual ~Dof()
Destructor.
virtual int __givePrescribedEquationNumber()=0
virtual int unpackAndUpdateUnknown(DataStream &buff, ValueModeType mode, TimeStep *tStep)
virtual void updateYourself(TimeStep *tStep)
virtual double giveUnknownsDictionaryValue(TimeStep *tStep, ValueModeType mode)
virtual bool hasIcOn(ValueModeType u)=0
virtual bool hasBc(TimeStep *tStep)=0
virtual BoundaryCondition * giveBc()
virtual void giveDofIDs(IntArray &masterDofIDs)
virtual void setBcId(int bcId)
Overwrites the boundary condition id (0-inactive BC), intended for specific purposes such as coupling...
virtual const char * giveClassName() const
Returns class name of the receiver.
virtual InitialCondition * giveIc()
std::string errorInfo(const char *func)
dofType
Dof Type, determines the type of DOF created.