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() or fd.constraint.SurfaceForce().

__init__(distributed_force: list, name='', nlgeom=False, space=None)

Methods

DistributedLoad.get_all()

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.reset()

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)

DistributedLoad.name

Return the name of the WeakForm.

DistributedLoad.space

Return the ModelingSpace associated to the WeakForm if defined.