Package mbdyn :: Module elements_base
[hide private]

Module elements_base

source code

The base objects for the elements. The classes defined in that module are abstract, they defined an element with node, by the class ElementWithNode and an element without node, by the class ElementWithoutNode. Those two classes are the bases shared by all the element definitions. The ELEM_CLASS dictionary, gathering all the element classes, is also created in that module but will be filled in the mbdyn.elements module.

Classes [hide private]
  CommonElement
A common element belongs to a group and has a clas key, specific to that group, that allow to retrieve its class.
  ElementWithoutNode
Common class for the objects without node.
  ElementWithNode
Every element attached to a node.
Variables [hide private]
  ELEM_GROUP_LIST = ['ROTOR', 'AUTOMATICSTRUCTURAL', 'GRAVITY', ...
  ELEM_CLASS = {'AERODYNAMIC': {'AerodynamicBeam': <class mbdyn....
  group_key = 'SOCKETSTREAM_OUTPUT'
Variables Details [hide private]

ELEM_GROUP_LIST

Value:
['ROTOR',
 'AUTOMATICSTRUCTURAL',
 'GRAVITY',
 'BODY',
 'JOINTBEAM',
 'PLATE',
 'FORCE',
 'ELECTRICBULK',
...

ELEM_CLASS

Value:
{'AERODYNAMIC': {'AerodynamicBeam': <class mbdyn.elts.aerodynamic.Aero\
dynamicBeam at 0x9b8dd0>},
 'AEROMODAL': {},
 'AIRPROPERTIES': {'AirProperties': <class mbdyn.elements.AirPropertie\
s at 0x9c59b0>},
 'AUTOMATICSTRUCTURAL': {},
 'BEAM': {'Beam3': <class mbdyn.elts.beam.Beam3 at 0x9c51d0>},
 'BODY': {'Body': <class mbdyn.elements.Body at 0x9d26b0>},
...