fedoo.weakform.PlateShearEquilibrium
- class PlateShearEquilibrium(plate_properties, true_drilling_rotation=True, drill_stiffness_coefficient=0.01, name='', nlgeom=None, space=None)
Mechanical weak form for the transverse shear contribution in plate models.
This weak form is derived from PlateEquilibriumFI but isolates and returns only the transverse shear terms (stiffness/force contributions).
It is intended solely to be paired with a PlateKirchhoffLoveEquilibrium weak form (which carries the membrane and bending energy) to manually construct selective reduced integration (SRI) elements.
Note
Drilling Rotation (RotZ) Handling: The simple drilling penalty stiffness is excluded from this reduced integration weak form when true_drilling_rotation is False, ensuring it is instead evaluated using full integration to avoid rank deficiency.
Note
This function 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 optional dissipative provider for a time integrator.
Return the optional storage weakform for a time integrator.
PlateShearEquilibrium.initialize(assembly, pb)Iterate over the leaf weakforms contained in this object.
PlateShearEquilibrium.set_damping([damping])Mechanical alias for
set_dissipation.Attach a dissipative contribution.
Mechanical alias for
set_storage.PlateShearEquilibrium.set_start(assembly, pb)PlateShearEquilibrium.set_storage(storage[, ...])Attach a time-storage weakform to this static weakform.
PlateShearEquilibrium.sum(wf1, wf2)PlateShearEquilibrium.to_start(assembly, pb)PlateShearEquilibrium.update(assembly, pb)PlateShearEquilibrium.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.