fedoo.weakform.PlateEquilibriumFI

class PlateEquilibriumFI(PlateConstitutiveLaw, name='', space=None)

Weak formulation of the mechanical equilibrium equation for plate models. weakform.PlateEquilibrium should be prefered unless you know what you are doing: This weakform use a full integration of the equation that leads to locking for elements with linear interpolation. This weak form has to be used in combination with a Shell Constitutive Law like fedoo.constitutivelaw.ShellHomogeneous or fedoo.constitutivelaw.ShellLaminate. Geometrical non linearities not implemented for now.

Parameters:
  • PlateConstitutiveLaw (ConstitutiveLaw name (str) or ConstitutiveLaw object) – Shell Constitutive Law (fedoo.constitutivelaw)

  • name (str) – name of the WeakForm

__init__(PlateConstitutiveLaw, name='', space=None)

Methods

PlateEquilibriumFI.GetGeneralizedStrainOperator()

PlateEquilibriumFI.get_all()

Return the list of all weak forms.

PlateEquilibriumFI.get_weak_equation(...)

PlateEquilibriumFI.initialize(assembly, pb)

PlateEquilibriumFI.nvar(self)

Return the number of variables used in the modeling space associated to the WeakForm.

PlateEquilibriumFI.reset()

PlateEquilibriumFI.set_start(assembly, pb)

PlateEquilibriumFI.sum(wf1, wf2)

PlateEquilibriumFI.to_start(assembly, pb)

PlateEquilibriumFI.update(assembly, pb)

PlateEquilibriumFI.update_2(assembly, pb)

PlateEquilibriumFI.name

Return the name of the WeakForm.

PlateEquilibriumFI.space

Return the ModelingSpace associated to the WeakForm if defined.