WeakForm module.
Weak Formulation (fedoo.weakform
)
In fedoo, the differential equations related to the problem to solve are written using weak formulations. The weak formations are defined in the WeakForm objects.
The WeakForm object include the differential operators (with virtual fields) and can be automatically updated at each time step for non linear weak formulations.
When created, a WeakForm object doesn’t in general know the domain of integration. The domain of integration is defined using a
Mesh
, and is only introduced when creating the correspondingAssembly
.
The weakform library of Fedoo includes a few classical weak formulations. Each weak formulation is a class deriving from the WeakForm class. The developpement of new weak formulation is easy by copying and modifying an existing class.
The WeakForm library contains the following classes:
|
Weak formulation of the mechanical equilibrium equation for solids. |
|
Weak formulation. |
|
Stress equilibrium weak formulation with reduced integration. |
|
Weak formulation of the steady heat equation (without time evolution). |
|
Weak formulation of the heat equation. |
|
Weak formulation of the mechanical equilibrium equation for beam models. |
|
Weak formulation of the mechanical equilibrium equation for spring models. |
|
Weak formulation of the mechanical equilibrium equation for plate models. |
|
Weak formulation of the mechanical equilibrium equation for plate models. |
|
Weak formulation of the mechanical equilibrium equation for plate models. |
|
Weak formulation related to the inertia effect into dynamical simulation. |
|
Weak formulation of the interface equilibrium equation. |
|
Weak formulation for a distributed load. |
|
Weak formulation for a pressure over a surface. |
|
Hourglass stiffness weak formulation for reduced integration elements. |
|
Weak formulation of the mechanical equilibrium equation for solids. |