47 DofData[i].pFirstDofOwner = NULL;
93 for (
int iType = 0; iType < DofOwner::LASTDOFTYPE - 1; iType++) {
94 DofData[iType + 1].pFirstDofOwner =
98 for (
int iDof = 0; iDof <
DofData[iType].iNum; iDof++) {
106 silent_cerr(
"warning, no dof owners are defined" << std::endl);
127 DEBUGCERR(
"warning, item " << (iCnt + 1) <<
" has 0 dofs" << std::endl);
136 silent_cerr(
"no dof owners are defined" << std::endl);
147 i->iIndex = iIndex++;
152 silent_cerr(
"no dofs are defined" << std::endl);
163 unsigned int iNumDofs =
DofOwners[iCnt].iNumDofs;
166 for (
unsigned int iDof = 1; iDof <= iNumDofs; iDof++) {
167 XScale.
PutCoef(iFirstIndex + iDof, dScale);
void SetScale(VectorHandler &XScale) const
DofVecType::iterator DofIterator
#define MBDYN_EXCEPT_ARGS
#define DEBUGCOUTFNAME(fname)
void DofManagerDestructor(void)
doublereal dGetDefaultScale(DofOwner::Type t) const
std::vector< DofOwner > DofOwners
virtual void PutCoef(integer iRow, const doublereal &dCoef)=0
struct DataManager::@30 DofData[DofOwner::LASTDOFTYPE]
#define DEBUGLCOUT(level, msg)