LVModelFeasibilityFix:
--------------------------------------------------------------------------
Fix a launch vehicle model to make it feasible.
Changes the payload mass if necessary in order to achieve:
1) thrust > weight at takeoff, and
2) small enough burnout velocity so orbit is not hyperbolic.
Since verion 2015.1
--------------------------------------------------------------------------
Form:
lv = LVModelFeasibilityFix( lv, opts )
--------------------------------------------------------------------------
------
Inputs
------
lv (.) Launch vehicle data structure. See RocketDatabaseDA.
opts (.) Options. Default values used if not entered. To get
default values type: LVModelFeasibility('opts');
-------
Outputs
-------
lv (.) Updated launch vehicle data structure. Fixed so that
all conditions pass in LVModelFeasibility.
--------------------------------------------------------------------------
Children:
LaunchVehicle: LVDatabase/RocketDatabase
LaunchVehicle: MultiStage/BurnoutVelocity
LaunchVehicle: MultiStage/PayloadMassForBurnoutVelocity
LaunchVehicle: VehicleModels/LVCombineSRB
LaunchVehicle: VehicleModels/LVModelFeasibility
LaunchVehicle: VehicleModels/SetPayloadMass