#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.
1.5.5