Skip to content

Commit

Permalink
covert wing to parsing notation
Browse files Browse the repository at this point in the history
  • Loading branch information
mjburton committed Nov 14, 2017
1 parent 5dec13e commit 0a662cc
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 12 deletions.
6 changes: 3 additions & 3 deletions gpkitmodels/GP/aircraft/tail/empennage.py
Expand Up @@ -4,17 +4,17 @@
from .vertical_tail import VerticalTail
from .tail_boom import TailBoom, TailBoomState

#pylint: disable=attribute-defined-outside-init
#pylint: disable=attribute-defined-outside-init, no-member
class Empennage(Model):
"empennage model, consisting of vertical, horizontal and tailboom"
def setup(self):
mfac = Variable("m_{fac}", 1.0, "-", "Tail weight margin factor")
W = Variable("W", "lbf", "empennage weight")

self.htail = HorizontalTail()
self.htail.substitutions.update({"m_{fac}": 1.1})
self.htail.substitutions.update({self.htail.mfac: 1.1})
self.vtail = VerticalTail()
self.vtail.substitutions.update({"m_{fac}": 1.1})
self.vtail.substitutions.update({self.vtail.mfac: 1.1})
self.tailboom = TailBoom()
self.components = [self.htail, self.vtail, self.tailboom]

Expand Down
16 changes: 7 additions & 9 deletions gpkitmodels/GP/aircraft/wing/wing.py
Expand Up @@ -137,25 +137,23 @@ def setup(self, static, state,

class Wing(Model):
"""
Aicraft wing model for constant tapered wing
INPUTS
------
N : int number of sections
lam : float taper ratio
hollow: boolean True if wing is not hollow (filled with foam)
Wing Model
Variables
---------
W [lbf] wing weight
mfac 1.2 [-] wing weight margin factor
"""

sparModel = CapSpar
fillModel = WingInterior
flight_model = WingAero

def setup(self, N=5):
exec parse_variables(Wing.__doc__)

self.N = N

W = Variable("W", "lbf", "wing weight")
mfac = Variable("m_{fac}", 1.2, "-", "wing weight margin factor")

self.planform = Planform(N)
self.skin = WingSkin(self.planform)
self.components = [self.skin]
Expand Down

0 comments on commit 0a662cc

Please sign in to comment.