Problem Description
Previously the global singularity free model and the simple longitudinal model were essentially two different type of vehicles.
A more scalable solution would be to simplify vehicle level models, (as they would be both fixedwing models) but using a different type of underlying liftdrag model.
This is accomplished with the following changes
Rename SimpleFixedWingModel to FixedwingModel
Remove the GlobalSingularityFree as a model class and move the Global singularity free aerodynamics model a "type" of aerodynamics model
Standardize the interface for aerodynamic models
Fix plotting of liftdrag curves with the identified aerodynamics models
Testing
LinearWingModel
Global Singularity Free Model
The global singularity free model always has Cl_0=0, since it assumes the coefficients are defined around the zero lift axis
Problem Description Previously the global singularity free model and the simple longitudinal model were essentially two different type of vehicles.
A more scalable solution would be to simplify vehicle level models, (as they would be both fixedwing models) but using a different type of underlying liftdrag model.
This is accomplished with the following changes
SimpleFixedWingModel
toFixedwingModel
Testing
LinearWingModel
Global Singularity Free Model The global singularity free model always has
Cl_0=0
, since it assumes the coefficients are defined around the zero lift axis