Package windSimSuite :: Package models :: Module nrel :: Class Tower
[hide private]

Class Tower

source code

            tower.AerodynamicsTower --+    
                                      |    
mbdyn.record.RecordBase --+           |    
                          |           |    
        mbdyn.record.Record --+       |    
                              |       |    
             common.BasicObject --+   |    
                                  |   |    
     common.ObjectWithNodesAndElems --+    
                                      |    
                            tower.Tower --+
                                          |
                                         Tower

Interface for building the the tower of the wind turbine. The needed parameters are:

Instance Methods [hide private]
 
__init__(self, name='tower') source code
 
set_height(self, height) source code
 
create_references(self) source code
 
create_nodes(self) source code
 
create_clamped_joint(self) source code
 
create_bodies(self) source code
 
create_rigid_structure(self) source code
 
create_beam(self) source code
 
_set_stiffness(self, beam)
By default, the user will give the same constitutive law for the upper and lower part: values are contained in the 'stiffness' dictionary for a 6D diagonal matrix.
source code
 
create(self, use_beams)
Call by the wind turbine tower when the simulation is initialized
source code

Inherited from tower.AerodynamicsTower: get_abs_vector, get_radius_at, set_aero_height, set_correction_height, set_radius

Inherited from common.ObjectWithNodesAndElems: add_element, add_node, add_on_simulation, collect_elt_parameters, collect_node_parameters, collect_parameters, set_elt_parameters, set_node_class, set_node_parameters, set_parameters

Inherited from common.BasicObject: set_name

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

Inherited from mbdyn.record.Record (private): _save_direct_results, _save_results_with_actions, _try_to_add

Inherited from mbdyn.record.RecordBase: collect_own_parameters, set_own_para

Inherited from mbdyn.record.RecordBase (private): _collect_own_para

Method Details [hide private]

__init__(self, name='tower')
(Constructor)

source code 
Overrides: tower.Tower.__init__

_set_stiffness(self, beam)

source code 
By default, the user will give the same constitutive law for the upper and lower part: values are contained in the 'stiffness' dictionary for a 6D diagonal matrix. As a an alternative, he can manipulate the 'tower.beam.section1' instance and set what he wants as a law.