MBDyn-1.7.3
|
#include "mbconfig.h"
#include "Rot.hh"
#include "dataman.h"
#include "userelem.h"
#include "drive_.h"
#include "NREL_AeroDyn.h"
Go to the source code of this file.
Classes | |
class | AeroDynModule |
struct | AeroDynModule::AeroNode |
Macros | |
#define | USE_SINGLE_PRECISION |
Functions | |
int __FC_DECL__() | getrotorparams (F_REAL *Omega, F_REAL *gamma, F_REAL *VHUB, F_REAL *tau) |
int __FC_DECL__() | getbladeparams (F_REAL *psi) |
int __FC_DECL__() | getelemparams (F_INTEGER *MulTabLoc, F_REAL *phi, F_REAL *radius, F_REAL *XGRND, F_REAL *YGRND, F_REAL *ZGRND) |
int __FC_DECL__() | getvnvt (F_REAL *VX, F_REAL *VY, F_REAL *VZ, F_REAL *VT, F_REAL *VNW, F_REAL *VNE) |
int __FC_DECL__() | usrmes (F_LOGICAL *Logical, F_CHAR msg[], F_INTEGER *code, F_CHAR level[]) |
int | module_init (const char *module_name, void *pdm, void *php) |
Variables | |
static AeroDynModule * | module_aerodyn |
#define USE_SINGLE_PRECISION |
Definition at line 68 of file module-aerodyn.cc.
int __FC_DECL__() getbladeparams | ( | F_REAL * | psi | ) |
Definition at line 1021 of file module-aerodyn.cc.
References AeroDynModule::GetCurrBladeR(), StructNode::GetRCurr(), AeroDynModule::iGetCurrBlade(), M_PI, module_aerodyn, AeroDynModule::pGetHubNode(), AeroDynModule::pGetNacelleNode(), R, and RotManip::VecRot().
int __FC_DECL__() getelemparams | ( | F_INTEGER * | MulTabLoc, |
F_REAL * | phi, | ||
F_REAL * | radius, | ||
F_REAL * | XGRND, | ||
F_REAL * | YGRND, | ||
F_REAL * | ZGRND | ||
) |
Definition at line 1053 of file module-aerodyn.cc.
References AeroDynModule::dGetCurrBladeNodeBuiltinTwist(), AeroDynModule::GetCurrBladeR(), StructNode::GetRCurr(), StructDispNode::GetXCurr(), module_aerodyn, Mat3x3::MulTV(), Vec3::Norm(), AeroDynModule::pGetCurrBladeNode(), AeroDynModule::pGetHubNode(), AeroDynModule::pGetNacelleNode(), R, AeroDynModule::SetCurrBladeNodePITNOW(), Mat3x3::Transpose(), and RotManip::VecRot().
int __FC_DECL__() getrotorparams | ( | F_REAL * | Omega, |
F_REAL * | gamma, | ||
F_REAL * | VHUB, | ||
F_REAL * | tau | ||
) |
Definition at line 949 of file module-aerodyn.cc.
References grad::atan2(), AeroDynModule::dGetHubTowerXYDistance(), elemout(), StructNode::GetRCurr(), Mat3x3::GetVec(), StructNode::GetWCurr(), M_PI, module_aerodyn, AeroDynModule::pGetHubNode(), AeroDynModule::pGetNacelleNode(), AeroDynModule::SetRotorSpeed(), and grad::sqrt().
int __FC_DECL__() getvnvt | ( | F_REAL * | VX, |
F_REAL * | VY, | ||
F_REAL * | VZ, | ||
F_REAL * | VT, | ||
F_REAL * | VNW, | ||
F_REAL * | VNE | ||
) |
Definition at line 1118 of file module-aerodyn.cc.
References grad::cos(), AeroDynModule::dGetCurrBladeNodePITNOW(), AeroDynModule::GetCurrBladeNodeRa(), StructNode::GetRCurr(), StructDispNode::GetVCurr(), module_aerodyn, Mat3x3::MulTV(), AeroDynModule::pGetCurrBladeNode(), and grad::sin().
int module_init | ( | const char * | module_name, |
void * | pdm, | ||
void * | php | ||
) |
Definition at line 1219 of file module-aerodyn.cc.
|
static |
Definition at line 225 of file module-aerodyn.cc.
Referenced by AeroDynModule::AeroDynModule(), getbladeparams(), getelemparams(), getrotorparams(), and getvnvt().