Package windSimSuite :: Module bem_node :: Class BemForce
[hide private]

Class BemForce

source code

mbdyn.record.RecordBase --+                            
                          |                            
        mbdyn.record.Record --+                        
                              |                        
       mbdyn.common.BasicObject --+                    
                                  |                    
  mbdyn.elements_base.CommonElement --+                
                                      |                
    mbdyn.elements_base.ElementWithNode --+            
                                          |            
              mbdyn.elts.force.GeneralForce --+        
                                              |        
                         mbdyn.elts.force.Force --+    
                                                  |    
                     mbdyn.elts.force.BindingsForce --+
                                                      |
                                                     BemForce

A custom bindings force that finds its value from the aerodynamic sections, organised into force areas.

Instance Methods [hide private]
 
__init__(self, name) source code
 
init_results(self)
Init the results
source code
 
add_area(self, area)
Add a force area to the list
source code
 
add_lower_area(self, area)
Add the lower force area to the list
source code
 
add_upper_area(self, area)
Add the upper force area to the list
source code
 
init_loading(self)
Initialize the loading for the MBDyn input file
source code
 
_get_loads(self)
Fill the _load attribute.
source code
 
update(self, simu)
Before a new BEM step, the aerodynamics forces are calculated and are applied on the MBDyn force
source code

Inherited from mbdyn.elts.force.Force: set_arm, set_default

Inherited from mbdyn.elts.force.GeneralForce: get_mbdyn_instance, set_amplitude, set_direction, set_type

Inherited from mbdyn.elements_base.ElementWithNode: attach_to_node, set_node_label, set_relative_from

Inherited from mbdyn.elements_base.CommonElement: do_as_init

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

Inherited from mbdyn.record.Record: common_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, collect_parameters, set_own_para, set_parameters

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

Method Details [hide private]

__init__(self, name)
(Constructor)

source code 
Overrides: mbdyn.elts.force.BindingsForce.__init__

init_results(self)

source code 
Init the results
Overrides: mbdyn.elts.force.GeneralForce.init_results

_get_loads(self)

source code 
Fill the _load attribute. The normal force is along x, the tangential force along y.

update(self, simu)

source code 
Before a new BEM step, the aerodynamics forces are calculated and are applied on the MBDyn force
Overrides: mbdyn.elements_base.CommonElement.update