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
-