232 if (HP.
IsKeyWord(
"reference" "elevation")) {
234 silent_cerr(
"PowerLawWindProfile: "
235 "reference elevation provided twice "
243 }
else if (HP.
IsKeyWord(
"reference" "velocity")) {
245 silent_cerr(
"PowerLawWindProfile: "
246 "reference velocity provided twice "
256 silent_cerr(
"PowerLawWindProfile: "
257 "exponent provided twice "
265 }
else if (HP.
IsKeyWord(
"reference" "position")) {
267 silent_cerr(
"PowerLawWindProfile: "
268 "reference position provided twice "
276 }
else if (HP.
IsKeyWord(
"reference" "orientation")) {
278 silent_cerr(
"PowerLawWindProfile: "
279 "reference orientation provided twice "
293 silent_cerr(
"PowerLawWindProfile: "
294 "reference elevation missing "
301 silent_cerr(
"PowerLawWindProfile: "
302 "reference velocity missing "
309 silent_cerr(
"PowerLawWindProfile: "
const Vec3 Zero3(0., 0., 0.)
#define MBDYN_EXCEPT_ARGS
Mat3x3 GetRotAbs(const ReferenceFrame &rf)
const Mat3x3 Eye3(1., 0., 0., 0., 1., 0., 0., 0., 1.)
const ReferenceFrame AbsRefFrame(0, Vec3(0., 0., 0), Mat3x3(1., 0., 0., 0., 1., 0., 0., 0., 1.), Vec3(0., 0., 0), Vec3(0., 0., 0), EULER_123)
virtual bool IsKeyWord(const char *sKeyWord)
#define SAFENEWWITHCONSTRUCTOR(pnt, item, constructor)
Vec3 GetVecAbs(const ReferenceFrame &rf)
DriveCaller * GetDriveCaller(bool bDeferred=false)
virtual HighParser::ErrOut GetLineData(void) const
virtual doublereal GetReal(const doublereal &dDefval=0.0)