fedoo.weakform.PlateDrillingPenalty
- class PlateDrillingPenalty(plate_properties, true_drilling_rotation=True, drill_stiffness_coefficient=0.01, name='', nlgeom=None, space=None)
Mechanical weak form for the drilling penalty in plate models.
This weak form is derived from PlateEquilibriumFI but isolates and returns only the drilling penalty.
It is intended solely to be paired with other weak form to manually construct a new selective reduced integration (SRI) element.
- __init__(plate_properties, true_drilling_rotation=True, drill_stiffness_coefficient=0.01, name='', nlgeom=None, space=None)
Methods
Return the list of all weak forms.
Return the optional dissipative provider for a time integrator.
Return the optional storage weakform for a time integrator.
PlateDrillingPenalty.initialize(assembly, pb)Iterate over the leaf weakforms contained in this object.
PlateDrillingPenalty.set_damping([damping])Mechanical alias for
set_dissipation.Attach a dissipative contribution.
Mechanical alias for
set_storage.PlateDrillingPenalty.set_start(assembly, pb)PlateDrillingPenalty.set_storage(storage[, ...])Attach a time-storage weakform to this static weakform.
PlateDrillingPenalty.sum(wf1, wf2)PlateDrillingPenalty.to_start(assembly, pb)PlateDrillingPenalty.update(assembly, pb)PlateDrillingPenalty.update_2(assembly, pb)Return the name of the WeakForm.
Number of variables in the modeling space associated to the WeakForm.
Return the ModelingSpace associated to the WeakForm if defined.