Package windSimSuite :: Module rotor :: Class Rotor
[hide private]

Class Rotor

source code

              AerodynamicsRotor --+
                                  |
mbdyn.record.RecordBase --+       |
                          |       |
        mbdyn.record.Record --+   |
                              |   |
             common.BasicObject --+
                                  |
                                 Rotor
Known Subclasses:
models.tjaerborg.Rotor, models.nrel.Rotor, interface.rotor.Rotor

The rotor manipulated by the user. It gathers the aerodynamics calculations and the MBDyn part.

Instance Methods [hide private]
 
__init__(self, name='rotor') source code
 
add_blade(self, blade)
Add a Blade instance from windSimSuite.blade
source code
 
add_on_simulation(self, simu)
Add the rotor attributes on the MBDyn simulation
source code
 
collect_parameters(self)
Collect the rotor parameters in a dictionary
source code
 
init_results(self)
Init the results for the rotor as well as for the blades
source code
 
init_unsteady(self)
Init the unsteady BEM code on the rotor, as well as on the blade sections.
source code
 
save(self)
Save the unsteady values
source code
 
set_hub(self, hub)
Set the Hub instance from windSimSuite.rotor
source code
 
set_parameters(self, para)
Set the rotor parameters from the para dictionary
source code

Inherited from AerodynamicsRotor: get_deepest_point_angle, get_forces_and_power, get_prandtl_factor, get_velocity_correction, init_aero_unsteady, prepend_references, set_rotational_speed, set_wing_angle, set_wing_angle_at_time, update_data, update_induced_velocity

Inherited from common.BasicObject: set_name

Inherited from mbdyn.record.Record: common_init_results, 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='rotor')
(Constructor)

source code 
Overrides: AerodynamicsRotor.__init__

collect_parameters(self)

source code 
Collect the rotor parameters in a dictionary
Overrides: mbdyn.record.RecordBase.collect_parameters

init_results(self)

source code 
Init the results for the rotor as well as for the blades
Overrides: mbdyn.record.Record.init_results

save(self)

source code 
Save the unsteady values
Overrides: mbdyn.record.Record.save

set_parameters(self, para)

source code 
Set the rotor parameters from the para dictionary
Overrides: mbdyn.record.RecordBase.set_parameters