Bases: openmdao.main.assembly.Assembly
lift coefficient distribution
Array Cm
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
number of elements
rotor angular velocity
rotor radius
number of blades
chord distribution
spar diameter distribution
length of each element
height of rotor
radial location of each element
air density
thickness of wire
vertical velocity
air viscosity
wind velocity
fraction of laminar flow on the lower surface
fraction of laminar flow on the upper surface
node locations
location of wire attachment along span
depth of wire attachement
Bases: openmdao.main.assembly.Assembly
lift coefficient distribution
Array Cm
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
number of elements
rotor angular velocity
rotor radius
number of blades
chord distribution
spar diameter distribution
length of each element
height of rotor
deformation
radial location of each element
air density
thickness of wire
vertical velocity
air viscosity
wind velocity
fraction of laminar flow on the lower surface
fraction of laminar flow on the upper surface
node locations
location of wire attachment along span
depth of wire attachement
Bases: openmdao.main.assembly.Assembly
Performs an aerodynamic and structural computation on a single configuration given the full set of design parameters. The aerodynamic computation returns the thrust, torque, power, and induced velocity. The structural computation first computes the mass of the helicopter based on the structural description of the spars and chord lengths. It then computes the deformation of the spars, the strains, and the resulting factor of safety for each of the failure modes.
Bases: openmdao.main.component.Component
lift coefficient distribution
total mass
number of elements
number of blades
chord of each element
collective angle in radians
Array phi
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
deformation
Array yE
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
node locations
total moment
total powers
total torque
total thrust
aerodynamic jig angle
dihedral angle
Bases: openmdao.main.component.Component
select the appropriate source for blade force data
Bases: openmdao.main.component.Component
Computes drag coefficient
description
description
description
description
description
Bases: openmdao.main.component.Component
Atlas configuration
lift coefficient distribution
Array Cm
- default: ‘[-0.15 -0.12 -0.12]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: False
height of aircraft
number of elements
rotor angular velocity
rotor radius
distance from centre of helicopter to centre of quad rotors
Float TEtension
- default: ‘50.0’
- iotype: ‘out’
- vartypename: ‘Float’
- assumed_default: False
Array TWire
- default: ‘[ 1100.]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: False
number of blades
chord distribution
collective angle in radians
spar diameter distribution
diameter of quad rotor struts
length of each element
Float etaP
- default: ‘0.0’
- iotype: ‘out’
- vartypename: ‘Float’
- assumed_default: False
height of rotor
height of quad-rotor truss
unsupported biscuit length
Float lBiscuitQuad
- default: ‘0.3048’
- iotype: ‘out’
- vartypename: ‘Float’
- assumed_default: False
Float mElseCentre
- default: ‘9.487’
- iotype: ‘out’
- vartypename: ‘Float’
- assumed_default: False
Float mElseR
- default: ‘0.032’
- iotype: ‘out’
- vartypename: ‘Float’
- assumed_default: False
Float mElseRotor
- default: ‘5.11’
- iotype: ‘out’
- vartypename: ‘Float’
- assumed_default: False
mass of pilot (kg)
number of cap strips
number of tube layers
number of CFRP layers in quad rotor struts
radial location of each element
air density
Array t
- default: ‘[ 0.14 0.14 0.14]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: False
thickness of wire
wrap angle
wrap angle of quad rotor struts
vertical velocity
air viscosity
wind velocity
Array xEA
- default: ‘[ 0.27 0.33 0.24]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: False
fraction of laminar flow on the lower surface
fraction of laminar flow on the upper surface
node locations
location of wire attachment along span
depth of wire attachement
Bases: openmdao.main.vartree.VariableTree
0 - Assume flat wing, 1 - take deformation into account
type of carbon fibre reinforced polymer
0 - analytic model for drag coefficient, 1 - curve fit on BE airfoils
1 - constraints on maximum deformation of the rotor
1 - use structural failure as a constraint on optimization
1 - use jig continuity
1 - use wire length continuity as a constraint to set appropriate wire forces in multi-point optimizations
0 - no cover over root rotor blades, 1 - cover
0 - vc imposes downward velocity, 1 - vc represents climb (final altitude depends on Nw)
0 - momentum theory, 1 - free vortex ring wake
0 - Daedalus style wing, 1 - Gossamer style wing (changes amount of laminar flow)
0 - normal run, 1 - gravity forces only, 2 - prescribed load from pLoad
0 - dont save animation, 1 - save animation
0 - single point optimization, 1 - 4 point optimization (h=0.5, h=3, wind case, gravity load)
0 - single run, 1 - optimization
0 - dont plot wake, 1 - plot wake
0 - prop drive, 1 - quad rotor
Material to be used for lift wire
0 - no twist constraint, >0 - twist constraint at wingWarp
Bases: openmdao.main.vartree.VariableTree
Nm/m
N/m
N/m
Nm
N
Point load location
Bases: Atlas.aerostructural.AeroStructural
AeroStructural assembly for single point optimization
Bases: Atlas.configuration.AtlasConfiguration
Atlas configuration for single point optimization
rotor angular velocity
Bases: Atlas.aerostructural.AeroStructural
AeroStructural assembly for gravity case in multipoint optimization
Bases: Atlas.aerostructural.AeroStructural
AeroStructural assembly for high altitude case in multipoint optimization
Bases: Atlas.aerostructural.AeroStructural
AeroStructural assembly for low altitude case in multipoint optimization
Bases: Atlas.aerostructural.AeroStructural
AeroStructural assembly for wind case in multipoint optimization
Bases: Atlas.configuration.AtlasConfiguration
Atlas configuration for gravity case
height of aircraft
rotor angular velocity
Float TWire_opt
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Bases: Atlas.configuration.AtlasConfiguration
Atlas configuration for high altitude
height of aircraft
rotor angular velocity
Float TWire_opt
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Bases: Atlas.configuration.AtlasConfiguration
Atlas configuration for low altitude
height of aircraft
rotor angular velocity
Bases: Atlas.configuration.AtlasConfiguration
Atlas configuration for wind case
height of aircraft
rotor angular velocity
Float TWire_opt
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
wind velocity
Bases: openmdao.main.assembly.Assembly
Multipoint aero-structural optimization
Bases: openmdao.main.assembly.Assembly
Assembly for multipoint AeroStructural optimization.
rotor angular velocity, high altitude
rotor angular velocity, low altitude
high altitude
low altitude
proportion of time near ground
wind velocity
Float P
- default: ‘0.0’
- iotype: ‘out’
- vartypename: ‘Float’
- assumed_default: True
Bases: openmdao.main.assembly.Assembly
Performs an aerodynamic and structural computation on a single configuration given the full set of design parameters. The aerodynamic computation returns the thrust, torque, power, and induced velocity. The structural computation first computes the mass of the helicopter based on the structural description of the spars and chord lengths. It then computes the deformation of the spars, the strains, and the resulting factor of safety for each of the failure modes.
Bases: openmdao.main.vartree.VariableTree
drag axis
lift axis
Array My
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Power
Array Pi
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array Pp
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Torque
Bases: openmdao.main.component.Component
Computes lift and drag
lift coefficient distribution
Array Cm
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
number of Elements
Rotor angular velocity
chord distribution
Array chordFrac
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
spar diameter distribution
length of each element
radial location of each element
air density
thickness of wire
vertical velocity
induced downwash distribution
air viscosity
wind
fraction of laminar flow on the lower surface
fraction of laminar flow on the upper surface
node locations
location of wire attachment along span
depth of wire attachement
drag coefficients
VarTree Fblade
- default: ‘<Atlas.lift_drag.Fblade object at 0x10944b2f0>’
- iotype: ‘out’
- copy: ‘deep’
- vartypename: ‘VarTree’
Reynolds number
Array phi
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Bases: openmdao.main.component.Component
Computes the mass of the ribs, trailing edge, LE-sheeting and covering given the chord. The mass is computed for each spanwise element. If flagTESpar is 1 then the mass of a trailing edge spar and in-plane truss is added as well.
0 - Daedalus style wing, 1 - Gossamer style wing (changes amount of laminar flow)
chord
spar diameter
Array xtU
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
node locations
mass of chords
Array xCGChord
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Bases: openmdao.main.component.Component
Discretize properties along rotor blade. Y defines the locations at which the properties are defined. Properties are linearly interpolated between Y locations.
Array Cl_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array Cm_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
number of elements
Float R
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Array c_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array d_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array lBiscuit_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array nCap_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array nTube_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array t_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array theta_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array xEA_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array xtL_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array xtU_in
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array yWire
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array ycmax
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
lift coefficient
Array Cm
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array c100
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
chord of each element
chord at each node
spar diameter
Array lBiscuit
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array nCap
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array nTube
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
airfoil thickness
CFRP wrap angle
Array xEA
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array xtL
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array xtU
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array yE
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
node locations
Bases: openmdao.main.vartree.VariableTree
Properties at joint location for buckling analysis
diameter
unsupported biscuit length
number of cap strips
number of tube layers
wrap angle
Bases: Atlas.properties.SparProperties
subclass of SparProperties for the joints (needed to dynamically create yN and get other properties from Jprop)
Bases: Atlas.properties.SparProperties
subclass of SparProperties for the QuadCopter-specific spars (needed to dynamically create yN and nCap and provide scalar I/O)
distance from centre of helicopter to centre of quad rotors
Float dQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
height of quad-rotor truss
Float lBiscuitQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
number of tube layers
Float thetaQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
mass of Quad spar (scalar
Bases: openmdao.main.component.Component
Computes the structural properties of a CFRP spar given the diameter, d, wrap angle, theta, number of tube layers, nTube, and number of cap strips, nCap. Properties are computed for each element along the span, where the node locations are given by yN.
description
diameter
description
number of cap strips
number of tube layers
wrap angle
node locations for each element along the span
description
description
description
description
description
description
Bases: openmdao.main.vartree.VariableTree
Torsional Buckling failure
Euler Buckling failure in main spar from wire force
Euler Buckling failure in main spar from wire force
Bases: openmdao.main.component.Component
Computes the deformation of the spar
Array EA
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array EIx
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array EIz
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array GJ
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array TWire
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
chord of each element
mass of chords
mass of spars
Array xCG
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array xEA
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array yN
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
location of wire attachment along span
depth of wire attachement
global force vector
global stiffness matrix
local elastic stiffness matrix
deformation
Bases: openmdao.main.vartree.VariableTree
Quad bending moment failure
Quad Buckling failure
Quad torsional buckling failure
Quad torsional material failure
Wire tensile failure
Bases: openmdao.main.component.Component
Computes the factor of safety for each of the failure modes of the spar.
Array EIQuad
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array EIxJ
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array EIzJ
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array Finternal
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array GJQuad
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Float RQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Float TEtension
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Array TWire
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
number of blades
Array d
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Float dQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Float hQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Array lBiscuit
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Float lBiscuitQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
mass of chords
Float mElseRotor
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
mass of spars
Array nCap
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array nTube
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Float nTubeQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Float tWire
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Array theta
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Float thetaQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Array yN
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array yWire
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Float zWire
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Bases: openmdao.main.component.Component
Computes the total mass and CG of the helicopter
Float R
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
number of blades
mass of chords
Float mElseCentre
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Float mElseR
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Float mElseRotor
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
mass of pilot (kg)
Float mQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
mass of spars
thickness of wire
xCG of chords
Array xEA
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
location of wire attachment along span
Float ycmax
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
depth of wire attachement
total mass
mass of cover
mass of wire
Array xCG
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Bases: openmdao.main.vartree.VariableTree
Array cap
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array minus
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array plus
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Bases: openmdao.main.vartree.VariableTree
Array axial_y
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array back
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array bending_x
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array bending_z
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array bottom
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array front
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array top
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array torsion_y
- default: ‘[]’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Bases: openmdao.main.component.Component
Computes internal forces and strains
global force vector
Array d
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Local elastic stiffness matrix
deformation
Array yN
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
internal forces
strains
Bases: openmdao.main.assembly.Assembly
structural computation, first computes the mass of the helicopter based on the structural description of the spars and chord lengths. It then computes the deformation of the spars, the strains, and the resulting factor of safety for each of the failure modes.
rotor radius
distance from centre of helicopter to centre of quad rotors
Float TEtension
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Array TWire
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
number of blades
chord of each element
spar diameter
diameter of quad rotor struts
height of quad-rotor truss
unsupported biscuit length
Float lBiscuitQuad
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Float mElseCentre
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Float mElseR
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
Float mElseRotor
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
mass of pilot
number of cap strips
number of tube layers
number of CFRP layers in quad rotor struts
thickness of wire
wrap angle
wrap angle of quad rotor struts
Array xEA
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array xtU
- default: ‘[]’
- iotype: ‘in’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
node locations for each element along the span
location of wire attachment along span
Float ycmax
- default: ‘0.0’
- iotype: ‘in’
- vartypename: ‘Float’
- assumed_default: True
depth of wire attachement
Bases: object
This object contains a collection of input and output values for the various Atlas functions, for the purpose of testing.
Bases: openmdao.main.component.Component
Compute induced velocity using annual-ring actuator disk theory
number of elements
rotor radius
number of blades
thrust
length of each element
height of rotor
radial location of each element
air density
vertical velocity
induced downwash distribution
Bases: openmdao.main.component.Component
lift coefficient distribution
number of elements
rotor angular velocity
chord distribution
length of each element
radial location of each element
air density
node locations
Thrust
Bases: openmdao.main.component.Component
Vortex ring calculations Computes the induced velocity on the rotor blades given the thrust distribution on the rotor
number of elements
rotor angular velocity
number of blades
thrust
height of rotor
deformation
air density
vertical velocity
node locations
vortex strength
Array r
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
induced velocity
Array vr
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array vz
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True
Array z
- default: ‘[]’
- iotype: ‘out’
- comparison_mode: 1
- vartypename: ‘Array’
- assumed_default: True