Skip to content
William Hunter edited this page Sep 23, 2015 · 8 revisions

ToPy Problem Definition keywords

This page explains what each ToPy keyword stands for as used in a TDP (ToPy Problem Definition) file. You should also look at the template.tpd file (in the source), which gives more information.

General keywords

KEYWORD Description
PROB_NAME Problem name
PROB_TYPE Problem type
NUM_ELEM_X Number of elements in the X-direction
NUM_ELEM_Y Number of elements in the Y-direction
NUM_ELEM_Z Number of elements in the Z-direction
VOL_FRAC Volume fraction
FILT_RAD Filter radius
NUM_ITER Number of iterations to run
CHG_STOP Change stop value; controls the number of iterations
P_FAC Start value of penalty factor (p)
P_INCR Increment value of the penalty factor
P_CON Number of iterations to keep the penalty factor constant after each increment
P_MAX Max value that the penalty factor is allowed to reach
Q_FAC Start value of extra penalty factor (q) for grey-scale filtering (GSF)
Q_INCR Analoguous to P_INCR
Q_CON Analoguous to P_CON
Q_MAX Analoguous to P_MAX
ETA Damping factor
APPROX Type of approximation, reciprocal, exponential or diagonal quadratic
ELEM_K Type of finite element to use; really specifies the element stiffness matrix to use
FXTR_NODE_X Node number(s) at which you want to fix the translation in the X direction
FXTR_NODE_Y Node number(s) at which you want to fix the translation in the Y direction
FXTR_NODE_Z Node number(s) at which you want to fix the translation in the Y direction
LOAD_NODE_X Node number(s) at which you require load(s) in the X direction
LOAD_NODE_Y Node number(s) at which you require load(s) in the Y direction
LOAD_NODE_Z Node number(s) at which you require load(s) in the Z direction
LOAD_VALU_X Load value(s) in the X direction
LOAD_VALU_Y Load value(s) in the Y direction
LOAD_VALU_Z Load value(s) in the Z direction
PASV_ELEM Element number(s) at which you require passive (void) elements
ACTV_ELEM Element number(s) at which you require active (solid) elements

Mechanism synthesis

LOAD_NODE_X_OUT Node number(s) at which you require the output in the X direction
LOAD_VALU_X_OUT Value of output at specified OUT node in X direction
LOAD_NODE_Y_OUT Node number(s) at which you require the output in the Y direction
LOAD_VALU_Y_OUT Value of output at specified OUT node in Y direction
LOAD_NODE_Z_OUT Node number(s) at which you require the output in the Z direction
LOAD_VALU_Z_OUT Value of output at specified OUT node in Z direction
Clone this wiki locally