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