Go to the documentation of this file.
123 int __giveEquationNumber()
const override;
125 int __givePrescribedEquationNumber()
override;
127 int askNewEquationNumber(
TimeStep *tStep)
override;
129 double giveUnknown(ValueModeType mode,
TimeStep *tStep)
override;
132 bool hasBc(
TimeStep *tStep)
override;
133 bool hasIc()
override;
134 bool hasIcOn(ValueModeType)
override;
138 int giveBcId()
override;
139 int giveIcId()
override;
141 void printYourself()
override;
142 void updateYourself(
TimeStep *tStep)
override;
144 void updateUnknownsDictionary(
TimeStep *tStep, ValueModeType mode,
double dofValue)
override;
146 double giveUnknownsDictionaryValue(
TimeStep *tStep, ValueModeType mode)
override;
151 void setBcId(
int bcId)
override { this->bc = bcId; }
152 void setIcId(
int icId)
override { this->ic = icId; }
153 void setEquationNumber(
int newEquationNumber)
override { this->equationNumber = newEquationNumber; }
Dof(DofManager *aNode, DofIDItem id=Undef)
dofType giveDofType() override
Returns the type of the receiver.
bool isPrimaryDof() override
void setIcId(int icId) override
Overwrites the initial condition id (0-inactive IC).
Dictionary * giveUnknowns() override
int ic
Initial condition number associated to dof.
const char * giveClassName() const override
Returns class name of the receiver.
void setBcId(int bcId) override
Overwrites the boundary condition id (0-inactive BC), intended for specific purposes such as coupling...
MasterDof(DofManager *aNode, int nbc, int nic, DofIDItem id)
int bc
Boundary condition number associated to dof.
void setEquationNumber(int newEquationNumber) override
Dictionary unknowns
Unknowns dictionary to support changes of static system.
int equationNumber
Corresponding equation number (positive value) or prescribed equation number (negative value).
dofType
Dof Type, determines the type of DOF created.
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011