Cno = uiuc_ice_filter(Cno_clean,kCno);
}
Cno_save = Cno;
- Cn += Cno;
+ Cn += Cno_save;
break;
}
case Cn_beta_flag:
{
Cn_beta = uiuc_ice_filter(Cn_beta_clean,kCn_beta);
}
- Cn_beta_save = Cn_beta * Beta;
- Cn += Cn_beta * Beta;
+ Cn_beta_save = Cn_beta * Std_Beta;
+ if (eta_q_Cn_beta_fac)
+ {
+ Cn += Cn_beta_save * eta_q_Cn_beta_fac;
+ }
+ else
+ {
+ Cn += Cn_beta_save;
+ }
break;
}
case Cn_p_flag:
/* Cn_p must be mulitplied by b/2U
(see Roskam Control book, Part 1, pg. 147) */
Cn_p_save = Cn_p * P_body * b_2U;
- Cn += Cn_p * P_body * b_2U;
+ if (eta_q_Cn_p_fac)
+ {
+ Cn += Cn_p_save * eta_q_Cn_p_fac;
+ }
+ else
+ {
+ Cn += Cn_p_save;
+ }
break;
}
case Cn_r_flag:
/* Cn_r must be mulitplied by b/2U
(see Roskam Control book, Part 1, pg. 147) */
Cn_r_save = Cn_r * R_body * b_2U;
- Cn += Cn_r * R_body * b_2U;
+ if (eta_q_Cn_r_fac)
+ {
+ Cn += Cn_r_save * eta_q_Cn_r_fac;
+ }
+ else
+ {
+ Cn += Cn_r_save;
+ }
break;
}
case Cn_da_flag:
Cn_da = uiuc_ice_filter(Cn_da_clean,kCn_da);
}
Cn_da_save = Cn_da * aileron;
- Cn += Cn_da * aileron;
+ Cn += Cn_da_save;
break;
}
case Cn_dr_flag:
Cn_dr = uiuc_ice_filter(Cn_dr_clean,kCn_dr);
}
Cn_dr_save = Cn_dr * rudder;
- Cn += Cn_dr * rudder;
+ if (eta_q_Cn_dr_fac)
+ {
+ Cn += Cn_dr_save * eta_q_Cn_dr_fac;
+ }
+ else
+ {
+ Cn += Cn_dr_save;
+ }
break;
}
case Cn_q_flag:
Cn_q = uiuc_ice_filter(Cn_q_clean,kCn_q);
}
Cn_q_save = Cn_q * Q_body * cbar_2U;
- Cn += Cn_q * Q_body * cbar_2U;
+ Cn += Cn_q_save;
break;
}
case Cn_b3_flag:
{
Cn_b3 = uiuc_ice_filter(Cn_b3_clean,kCn_b3);
}
- Cn_b3_save = Cn_b3 * Beta * Beta * Beta;
- Cn += Cn_b3 * Beta * Beta * Beta;
+ Cn_b3_save = Cn_b3 * Std_Beta * Std_Beta * Std_Beta;
+ Cn += Cn_b3_save;
break;
}
case Cnfada_flag:
Cnfada_CnArray,
Cnfada_nAlphaArray,
Cnfada_nda,
- Alpha,
+ Std_Alpha,
aileron);
Cn += CnfadaI;
break;
Cnfbetadr_CnArray,
Cnfbetadr_nBetaArray,
Cnfbetadr_ndr,
- Beta,
+ Std_Beta,
rudder);
Cn += CnfbetadrI;
break;
Cnfabetaf_nb_nice,
Cnfabetaf_nf,
flap_pos,
- Alpha,
- Beta);
+ Std_Alpha,
+ Std_Beta);
else
CnfabetafI = uiuc_3Dinterpolation(Cnfabetaf_fArray,
Cnfabetaf_aArray,
Cnfabetaf_nbeta,
Cnfabetaf_nf,
flap_pos,
- Alpha,
- Beta);
+ Std_Alpha,
+ Std_Beta);
Cn += CnfabetafI;
break;
}
Cnfadaf_nda_nice,
Cnfadaf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
aileron);
else
CnfadafI = uiuc_3Dinterpolation(Cnfadaf_fArray,
Cnfadaf_nda,
Cnfadaf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
aileron);
Cn += CnfadafI;
break;
Cnfadrf_ndr_nice,
Cnfadrf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
rudder);
else
CnfadrfI = uiuc_3Dinterpolation(Cnfadrf_fArray,
Cnfadrf_ndr,
Cnfadrf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
rudder);
Cn += CnfadrfI;
break;
Cnfapf_np_nice,
Cnfapf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
p_nondim);
else
CnfapfI = uiuc_3Dinterpolation(Cnfapf_fArray,
Cnfapf_np,
Cnfapf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
p_nondim);
Cn += CnfapfI;
break;
Cnfarf_nr_nice,
Cnfarf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
r_nondim);
else
CnfarfI = uiuc_3Dinterpolation(Cnfarf_fArray,
Cnfarf_nr,
Cnfarf_nf,
flap_pos,
- Alpha,
+ Std_Alpha,
r_nondim);
Cn += CnfarfI;
break;