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

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