fedoo.weakform.DistributedLoad
- class DistributedLoad(distributed_force: list, name='', nlgeom=False, space=None)
Weak formulation for a distributed load.
This weak formulation permit to define distributed loads and should be associated to another weak formulation (e.g. StressEquilibrium).
The easiest way to define a distributed load is to directly build the corresponding assembly with
fd.constraint.DistributedForce()
orfd.constraint.SurfaceForce()
.- __init__(distributed_force: list, name='', nlgeom=False, space=None)
Methods
Return the list of all weak forms.
DistributedLoad.get_weak_equation
(assembly, pb)Return the weak equation related to the current state.
DistributedLoad.initialize
(assembly, pb)Initialize the weakform for given assembly and pb.
DistributedLoad.nvar
(self)Return the number of variables used in the modeling space associated to the WeakForm.
DistributedLoad.set_start
(assembly, pb)DistributedLoad.sum
(wf1, wf2)DistributedLoad.to_start
(assembly, pb)Reset the weakform to the begining of the time iteration.
DistributedLoad.update
(assembly, pb)Update the weakform for given assembly and pb.
DistributedLoad.update_2
(assembly, pb)Return the name of the WeakForm.
Return the ModelingSpace associated to the WeakForm if defined.