56 #if defined(USE_SINGLE_PRECISION)
58 #elif defined(USE_DOUBLE_PRECISION)
59 typedef double F_REAL;
61 #error "define either USE_SINGLE_PRECISION or USE_DOUBLE_PRECISION"
111 F_REAL *DFN, F_REAL *DFT, F_REAL *PMA);
117 __FC_DECL__(
getrotorparams)(F_REAL *Omega, F_REAL *gamma, F_REAL *VHUB,
130 __FC_DECL__(
getelemparams)(F_INTEGER *MulTabLoc, F_REAL *phi,
132 F_REAL *XGRND, F_REAL *YGRND, F_REAL *ZGRND);
138 __FC_DECL__(
getvnvt)(F_REAL *VX, F_REAL *VY, F_REAL *VZ,
139 F_REAL *VT, F_REAL *VNW, F_REAL *VNE);
148 __FC_DECL__(
usrmes)(F_LOGICAL *Logical, F_CHAR
msg[],
149 F_INTEGER *code, F_CHAR level[]);
161 __FC_DECL__(
mbdyn_init)(F_CHAR *Version, F_INTEGER *nblades, F_REAL *rotradius);
167 __FC_DECL__(
mbdyn_ad_inputgate)(F_CHAR *ifname, F_INTEGER *ifnamelen, F_CHAR *efname, F_INTEGER *efnamelen);
186 __FC_DECL__(
mbdyn_com_data)(F_INTEGER *c_blade, F_INTEGER *c_elem);
int __FC_DECL__() aerofrcintrface(F_LOGICAL *FirstLoop, F_INTEGER *JElem, F_REAL *DFN, F_REAL *DFT, F_REAL *PMA)
int __FC_DECL__() mbdyn_true(F_LOGICAL *val)
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__() mbdyn_init(F_CHAR *Version, F_INTEGER *nblades, F_REAL *rotradius)
int __FC_DECL__() getrotorparams(F_REAL *Omega, F_REAL *gamma, F_REAL *VHUB, F_REAL *tau)
int __FC_DECL__() usrmes(F_LOGICAL *Logical, F_CHAR msg[], F_INTEGER *code, F_CHAR level[])
int __FC_DECL__() mbdyn_false(F_LOGICAL *val)
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__() ad_inputgate(F_CHAR *input_file)
int __FC_DECL__() getbladeparams(F_REAL *psi)
int __FC_DECL__() mbdyn_sim_time(doublereal *c_time)
int __FC_DECL__() adinputgate(void)
int __FC_DECL__() ad_abort(void)
int __FC_DECL__() mbdyn_com_data(F_INTEGER *c_blade, F_INTEGER *c_elem)
int __FC_DECL__() mbdyn_get_tl_const(F_REAL *RLOCAL, F_INTEGER *Cur_elem)
int __FC_DECL__() elemout(void)
int __FC_DECL__() mbdyn_ad_inputgate(F_CHAR *ifname, F_INTEGER *ifnamelen, F_CHAR *efname, F_INTEGER *efnamelen)
int __FC_DECL__() mbdyn_time_step(F_REAL *dt)
int __FC_DECL__() mbdyn_get_hl_const(F_REAL *RLOCAL, F_INTEGER *Cur_elem, F_REAL *RHub)