fedoo.weakform.PlateKirchhoffLoveEquilibrium
- class PlateKirchhoffLoveEquilibrium(plate_properties, true_drilling_rotation=True, drill_stiffness_coefficient=0.01, name='', nlgeom=None, space=None)
Mechanical weak form for the membrane and bending contributions in plate models.
This weak form is derived from PlateEquilibriumFI but isolates and returns only the membrane and bending terms (stiffness/force contributions), omitting transverse shear.
It is intended solely to be paired with a PlateShearEquilibrium weak form (which carries the transverse shear energy) to manually construct selective reduced integration (SRI) elements.
Note
Drilling Rotation (RotZ) Handling: If true_drilling_rotation is set to False, a simple drilling penalty stiffness is added within this fully integrated weak form to prevent numerical singularity at the nodes.
Note
This class is dedicated to pedagogical purposes (e.g., demonstrating manual SRI assembly). For production or performance-critical applications, prefer using PlateEquilibrium, which automatically handles selective reduced integration internally.
- __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 number of variables used in the modeling space associated to the WeakForm.
Mechanical alias for
set_dissipation.Attach a dissipative contribution.
Mechanical alias for
set_storage.Attach a time-storage weakform to this static weakform.
PlateKirchhoffLoveEquilibrium.sum(wf1, wf2)Return the name of the WeakForm.
Return the ModelingSpace associated to the WeakForm if defined.