Boundary Conditions¶
Boundary conditions for mechanism synthesis (forces and fixed nodes).
Mechanism Synthesis Boundary Conditions¶
-
class
topopt.mechanisms.boundary_conditions.
MechanismSynthesisBoundaryConditions
(nelx, nely)[source]¶ Boundary conditions for compliant mechanism synthesis.
-
output_displacement_mask
¶ Mask of the output displacement.
Type: numpy.ndarray
-
Displacement Inverter¶
-
class
topopt.mechanisms.boundary_conditions.
DisplacementInverterBoundaryConditions
(nelx, nely)[source]¶ Boundary conditions for a displacment inverter compliant mechanism.
-
fixed_nodes
¶ Fixed bottom and top left corner nodes.
Type: numpy.ndarray
-
forces
¶ Middle left input force.
Type: numpy.ndarray
-
output_displacement_mask
¶ Middle right output displacement mask.
Type: numpy.ndarray
-
Gripper¶
-
class
topopt.mechanisms.boundary_conditions.
GripperBoundaryConditions
(nelx, nely)[source]¶ Boundary conditions for a gripping mechanism.
-
fixed_nodes
¶ Fixed bottom and top left corner nodes.
Type: numpy.ndarray
-
forces
¶ Middle left input force.
Type: numpy.ndarray
-
Cross Sensitivity¶
-
class
topopt.mechanisms.boundary_conditions.
CrossSensitivityExampleBoundaryConditions
(nelx, nely)[source]¶ Boundary conditions from Figure 2.19 of Topology Optimization.
-
active_elements
¶ Active elements to be set to full density.
Type: numpy.ndarray
-
fixed_nodes
¶ Fixed bottom and top left corner nodes.
Type: numpy.ndarray
-
forces
¶ Middle left input force.
Type: numpy.ndarray
-
output_displacement_mask
¶ Middle right output displacement mask.
Type: numpy.ndarray
-