fedoo.weakform.RotaryInertia
- class RotaryInertia(rotary_inertia, name='', space=None)
Rotary inertia effect into dynamical simulation.
Used for
fedoo.problem.Newmark,fedoo.problem.NonLinearNewmark- Parameters:
rotary_inertia (list or scalar or arrays of gauss point values.) – mass moment of inertia. For 1D meshes, the rotary inertia is understood per unit of length and for 2D meshes per unit of surface. If list, defines the inertia along each axis (generally using local coordinate system), e.g in 3D: [x_rot_inertia, y_rot_inertia, z_rot_inertia]
name (str, optional) – name of the WeakForm
space (ModelingSpace, optional) – Modeling space used to build the weak form. Default to active one.
- __init__(rotary_inertia, name='', space=None)
Methods
Return the list of all weak forms.
RotaryInertia.get_weak_equation(assembly, pb)RotaryInertia.initialize(assembly, pb)RotaryInertia.nvar(self)Return the number of variables used in the modeling space associated to the WeakForm.
RotaryInertia.set_start(assembly, pb)RotaryInertia.sum(wf1, wf2)RotaryInertia.to_start(assembly, pb)RotaryInertia.update(assembly, pb)RotaryInertia.update_2(assembly, pb)Return the name of the WeakForm.
Return the ModelingSpace associated to the WeakForm if defined.