Package mbdyn :: Package elts :: Module aerodynamic :: Class AerodynamicBeam
[hide private]

Class AerodynamicBeam

source code

record.RecordBase --+            
                    |            
        record.Record --+        
                        |        
       common.BasicObject --+    
                            |    
  elements_base.CommonElement --+
                                |
                               AerodynamicBeam

The MBDyn aerodynamic beam. This object is currently not in use, it needs to be reviewed.

Instance Methods [hide private]
 
__init__(self, name='Aerodynamic beam') source code
 
set_offset1(self, *args, **kargs)
Set the first relative surface offset
source code
 
set_orientation_matrix1(self, *args, **kargs)
Set the first orientation matrix of the surface offset
source code
 
set_offset2(self, *args, **kargs)
Set the second relative surface offset
source code
 
set_orientation_matrix2(self, *args, **kargs)
Set the second orientation matrix of the surface offset
source code
 
set_offset3(self, *args, **kargs)
Set the third relative surface offset
source code
 
set_orientation_matrix3(self, *args, **kargs)
Set the third orientation matrix of the surface offset
source code
 
attach_to_beam(self, beam)
Attach the aerodynamic beam to a structural one
source code
 
attach_to_rotor(self, rotor)
Attach the aerodynamic beam to a rotor
source code
 
set_labels(self)
Set the MBDyn labels for writing the input file
source code
 
set_chord_shape_function(self, keyword, com=None)
Enter the chord shape function type
source code
 
set_twist_shape_function(self, keyword, com=None)
Set the twist shape function
source code
 
add_chord(self, radius, chord)
Add a chord distribution to the aerodynamic beam
source code
 
add_twist(self, radius, twist)
Add a twist distribution
source code
 
add_airfoil(self, filename, radius_limit, com=None)
Add an airfoil contained in a filename
source code
 
set_shape_position_value(self, value, com=None)
Set the value of the shape position
source code
 
set_shape_velocity_value(self, value, com=None)
The the velocity of the shape
source code
 
set_integration_points_nb(self, value, com=None)
Set the number of integration points
source code
 
update_data(self)
Update the properties set on the object
source code
 
_set_chord(self)
Set the chord on the beam
source code
 
_add_shape_values_ref(self)
Set the shape values for MBDyn
source code
 
_set_twist(self)
Set the twist on the beam
source code
 
_set_airfoil_header(self)
Set the airfoil headers
source code
 
_set_airfoils(self)
Set the airgoil filename with their labels
source code

Inherited from elements_base.CommonElement: do_as_init, set_default, update

Inherited from common.BasicObject: get_lines, get_mbdyn_instance, set_comment, set_label, set_name, set_simulation_ref

Inherited from record.Record: common_init_results, init_results, save, set_own_parameters, will_save, will_save_nothing, will_save_only

Inherited from record.RecordBase: collect_own_parameters, collect_parameters, set_own_para, set_parameters

Inherited from record.RecordBase (private): _collect_own_para

Method Details [hide private]

__init__(self, name='Aerodynamic beam')
(Constructor)

source code 
Overrides: elements_base.CommonElement.__init__