compas_tno.problems
Classes
|
The |
Initialisation
|
Initialize the equilibrium in a form diagram with applied loads using FDM approach for the q's stored in the form |
|
Initialize the equilibrium in a form diagram with applied loads using TNA interative solver procedure (form and force diagrams are parallel) |
|
Built-in function to optimise the loadpath considering diagram fixed projection. |
|
Initialise the problem for a Form-Diagram and return the FormDiagram with independent edges assigned and the matrices relevant to the equilibrium problem. |
Initialise the problem for a given Form-Diagram building the main matrices used in the subsequent analysis. |
|
|
Adapt the problem assuming that the form diagram is fixed in plan. |
|
Adapt the problem assuming that the form diagram is symmetric. |
Adapt the problem assuming that the form diagram is symmetric and fixed in plane. |
|
|
Apply symmetry to the form diagram. |
Set up
|
Set up a nonlinear optimisation problem. |
|
Set up a convex optimisation problem. |
Starting Points
|
Built-in function to optimise the loadpath considering diagram fixed projection. |
|
Initialize the equilibrium in a form diagram with applied loads using TNA interative solver procedure (form and force diagrams are parallel) |
Objectives
|
Select objective callable and gradient vector based on the desired objective function. |
|
Objective function to minimise the horizontal thrust |
|
Objective function to maximise the horizontal thrust |
|
Objective function to minimise the vertical squared distance to a given target |
|
Objective function to minimise the horizontal squared distance of the nodes on the form diagram to a given pattern |
|
Objective function to minimise the loadpath |
|
Objective function to minimise the complementary energy to a given applied foundation displacement |
|
Objective function to minimise the nonlinear complementary energy to a given applied foundation displacement |
|
Objective function to minimise additional thickness required to find a feasible thrust network |
|
Constant or feasible objective function f=1 |
|
Objective function to reduce the thickness of the structure |
|
Objective function to tight the cross section using normal vectors |
Constraints
|
Wrapper of the constraints assigned. |
Gradients
|
Gradient approximated by hand using finite differences. |
|
Sensitivity of (all) the force densities with regards to the independent force densities. |
|
Sensitivity of the feasibility objective function, which returns a null vector. |
|
Sensitivity of the objective function to minimise the thickness. |
|
Sensitivity of the objective function to tight the cross section. |
|
Sensitivity of the objective function to minimise the thrust. |
|
Sensitivity of the objective function to maximise the thrust. |
|
Sensitivity of the objective function to minimise the vertical squared distance to the target. |
|
Sensitivity of the objective function to minimise the horizontal squared distance of the nodes on the form diagram to a given pattern. |
|
Sensitivity of the objective function to minimise the complementary energy. |
Sensitivity of the objective function to minimise nonlinear complementary energy. |
|
|
Sensitivity of the objective function to minimise the loadpath. |
|
Sensitivity of the objective function to minimise additional thickness required to find a feasible thrust network. |
Jacobian
|
Jacobian matrix approximated using finite differences. |
|
Jacobian matrix computed analytically based on the constraints and variables assigned. |
Proxy
|
Initialise loadpath using the proxy. |
|
Run nonlinear multiobjective optimisations using the proxy |
|
Run nonlinear multiobjective optimisations using the proxy |
Callbacks
|
Save the variables in the |
Create a |
|
|
Save the geometry of the form (and force) during iterations of the optimisation. |