compas_tno.problems
Classes
The |
Initialisation
The |
|
Problem with fixed diagram where independent edges are computed. |
|
Problem with symmetry constraints applied. |
|
Problem with both fixed diagram and symmetry constraints. |
|
|
Apply symmetry to the form diagram. |
Starting Points
Set up
|
Set up a nonlinear optimisation problem. |
|
Legacy alias for set_up_base_problem. |
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 |
Derivatives
|
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. |
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. |
Bounds Update
|
Function to update the ub-lb vertical bounds of the vertices. |
|
Function to update the derivatives of the ub-lb vertical bounds of the vertices. |
|
Function to update the limits of the extension of the reaction forces on the support vertices. |
|
Function to update the derrivatives of the limits of the extension of the reaction forces on the support vertices. |
Callbacks
|
Save the variables in the |
Create a |
|
|
Save the geometry of the form (and force) during iterations of the optimisation. |