#include <aerodynamicForceCalculator.h>
Public Member Functions | |
AerodynamicForceCalculator (std::string name="default") | |
Custom constructor. | |
bool | estimateNormalForceCoefficient (const Missile &, const Domain &, const double &, const double &) |
Estimate missile normal force coefficient. | |
bool | estimateParasiteDragCoefficient (const Missile &, const Domain &, const double &, bool) |
Estimate missile parasite drag coefficient. | |
std::vector< double > | getDragCoefficientData () |
Get the drag coefficient data. | |
std::vector< double > | getMachData () |
Get the Mach data. | |
std::string | getMissileName () |
Get the missile name. | |
std::vector< double > | getNormalForceCoefficientData () |
Get the normal force coefficient data. | |
Friends | |
class | TestDragCalculations |
class | TestNormalForceCalculations |
A class which will estimate the aerodynamic forces acting on a missile at various flight conditions.
AerodynamicForceCalculator::AerodynamicForceCalculator | ( | std::string | name = "default" |
) |
Custom constructor.
Instatiate the class with a missile name
See the Missile Performance page for details of the calculations and references.
name | missile name |
bool AerodynamicForceCalculator::estimateNormalForceCoefficient | ( | const Missile & | missile, | |
const Domain & | machDomain, | |||
const double & | alpha, | |||
const double & | phi | |||
) |
Estimate missile normal force coefficient.
missile | struct containing the missiles configuration | |
machDomain | struct containing the domain of the solution | |
alpha | the missile's angle of attack [deg] | |
phi | the missile's roll angle [deg] |
bool AerodynamicForceCalculator::estimateParasiteDragCoefficient | ( | const Missile & | missile, | |
const Domain & | machDomain, | |||
const double & | altitude, | |||
bool | powered | |||
) |
Estimate missile parasite drag coefficient.
missile | struct containing the missiles configuration | |
machDomain | struct containing the domain of the solution | |
altitude | the missile's altitude [m] | |
powered | tru if the missile is in a phase of powered flight |
std::vector<double> AerodynamicForceCalculator::getDragCoefficientData | ( | ) | [inline] |
Get the drag coefficient data.
std::vector<double> AerodynamicForceCalculator::getMachData | ( | ) | [inline] |
Get the Mach data.
std::string AerodynamicForceCalculator::getMissileName | ( | ) | [inline] |
Get the missile name.
std::vector<double> AerodynamicForceCalculator::getNormalForceCoefficientData | ( | ) | [inline] |
Get the normal force coefficient data.