230 silent_cerr(
"unknown force set type at line "
235 unsigned int nItems = HP.
GetInt();
237 silent_cerr(
"illegal number of items " << nItems
238 <<
" in set at line " << HP.
GetLineData() << std::endl);
245 for (
unsigned int i = 0; i < nItems; i++) {
246 unsigned int uLabel = HP.
GetInt();
247 std::pair<std::set<unsigned int>::iterator,
bool> rc =
251 silent_cerr(
"unable to insert item " << uLabel
271 silent_cerr(
"Illegal number of sets (" << nSets
278 for (
unsigned int i = 0; i <= (
unsigned int)nSets; i++) {
283 for (
unsigned int i = 0; i < (
unsigned int)nSets; i++) {
288 for (
unsigned int i = 0; ppres[i]; i++) {
void PutForces(const Vec3 &f, const Vec3 &c)
const Vec3 Zero3(0., 0., 0.)
void PutMoment(const Vec3 &c)
#define MBDYN_EXCEPT_ARGS
const Vec3 & Force(void) const
virtual integer GetInt(integer iDefval=0)
virtual ~ResForceSet(void)
virtual const Mat3x3 & GetRCurr(void) const
ResForceSet * ReadResSet(DataManager *pDM, MBDynParser &HP, unsigned int uL)
NodeResForces(const StructNode *n=0)
virtual const Vec3 & Force(void) const
#define SAFEDELETEARR(pnt)
const Vec3 & Pole(void) const
virtual const Vec3 & Moment(void) const
const Vec3 & Pole(void) const
bool is_in(unsigned int uL)
LocalNodeResForces(const StructNode *n=0)
std::set< unsigned int > labelSet
void AddForces(const Vec3 &f, const Vec3 &c, const Vec3 &x)
#define SAFENEW(pnt, item)
virtual const Vec3 & Pole(void) const =0
virtual bool IsKeyWord(const char *sKeyWord)
const Vec3 & Moment(void) const
ResForceSet(unsigned int uLabel, ResForces *p)
void PutPole(const Vec3 &x)
#define ASSERT(expression)
VectorExpression< VectorCrossExpr< VectorLhsExpr, VectorRhsExpr >, 3 > Cross(const VectorExpression< VectorLhsExpr, 3 > &u, const VectorExpression< VectorRhsExpr, 3 > &v)
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
virtual const Vec3 & GetXCurr(void) const
ResForceSet ** ReadResSets(DataManager *pDM, MBDynParser &HP)
virtual ~LocalNodeResForces(void)
static std::stack< cleanup * > c
Mat3x3 Transpose(void) const
void AddForce(const Vec3 &f)
virtual ~ExternResForces(void)
void PutForce(const Vec3 &f)
#define SAFENEWARR(pnt, item, sz)
virtual HighParser::ErrOut GetLineData(void) const
virtual ~NodeResForces(void)
Node * ReadNode(MBDynParser &HP, Node::Type type) const
void AddMoment(const Vec3 &c)