fedoo.weakform.InterfaceForce
- class InterfaceForce(constitutivelaw, name='', nlgeom=None, space=None)
Weak formulation of the interface equilibrium equation.
Require an interface constitutive law such as
fedoo.constitutivelaw.CohesiveLaworfedoo.constitutivelaw.SpringUpdated-Lagrangian geometrical nonlinearities are supported.
- Parameters:
constitutivelaw (str or ConstitutiveLaw) – Interface constitutive law (ConstitutiveLaw object or name) (
fedoo.constitutivelaw)name (str, optional) – name of the WeakForm
nlgeom ({None, bool, "UL"}, optional) – Geometrical-nonlinearity formulation. If
None(default), use the value defined by the associated problem.Trueand"UL"select the updated-Lagrangian formulation. Total Lagrangian ("TL") is not implemented for interface forces.
- __init__(constitutivelaw, 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.
InterfaceForce.get_weak_equation(assembly, pb)InterfaceForce.initialize(assembly, pb)Iterate over the leaf weakforms contained in this object.
InterfaceForce.set_damping([damping])Mechanical alias for
set_dissipation.Attach a dissipative contribution.
InterfaceForce.set_inertia(density_or_storage)Mechanical alias for
set_storage.InterfaceForce.set_start(assembly, pb)InterfaceForce.set_storage(storage[, evolution])Attach a time-storage weakform to this static weakform.
InterfaceForce.sum(wf1, wf2)InterfaceForce.to_start(assembly, pb)InterfaceForce.update(assembly, pb)InterfaceForce.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.