FUNCTION=USER(r1[,...,r30]) | Respecifies up to thirty user-defined constants to compute the force components in a user-defined subroutine GFOSUB. |
FX=e | Respecifies the magnitude and sign of the x component of the GFORCE translational force. Adams Solver (C++) applies this force parallel to the x-axis of the RM marker. |
FY=e | Respecifies the magnitude and sign of the y component of the GFORCE translational force. Adams Solver (C++) applies this force parallel to the y-axis of the RM marker. |
FZ=e | Respecifies the magnitude and sign of the z component of the GFORCE translational force. Adams Solver (C++) applies this force parallel to the z-axis of the RM marker. |
FXYZ=e3d | Respecifies the 3D vector expression for the force component of the GFORCE relative to the RM marker. |
TXYZ=e3d | Respecifies the 3D vector expression for the torque component of the GFORCE relative to the RM marker. |
I=id | Respecifies the marker at which Adams Solver (C++) applies the forces and torques. You must ensure that the I marker is a fixed marker and on a different part than the JFLOAT marker. Because I is a fixed marker, Adams Solver (C++) always applies the force at a fixed point on the part containing the I marker. |
JFLOAT=id | Respecifies the marker at which Adams Solver (C++) applies the reaction forces and torques. You must ensure that the JFLOAT marker is a floating marker and on a different part than the I marker. Adams Solver (C++) moves the JFLOAT marker to keep it superimposed on the I marker, meaning the point of application of the reaction force may move with respect to its part. Adams Solver (C++) does not calculate reaction forces when the JFLOAT marker is on the ground part. |
LIST | Lists the current values of the GFORCE arguments. |
RM=id | Respecifies the marker and therefore the coordinate system in which the force and torque components are specified. You must ensure that RM is a fixed marker. RM may be the same as I and may be fixed on any part in your system. |
ROUTINE=libname::subname | Specifies an alternative library and name for the user subroutine GFOSUB. Learn more about the ROUTINE Argument. |
TX=e | Respecifies the magnitude and sign of the x component of the GFORCE rotational torque. Adams Solver (C++) applies this torque parallel to the x-axis of the RM marker in the sense of the right-hand rule (that is, a positive torque causes a counterclockwise rotation). |
TY=e | Respecifies the magnitude and sign of the y component of the GFORCE rotational torque. Adams Solver (C++) applies this torque parallel to the y-axis of the RM marker in the sense of the right-hand rule (that is, a positive torque causes a counterclockwise rotation). |
TZ=e | Respecifies the magnitude and sign of the z component of the GFORCE rotational torque. Adams Solver (C++) applies this torque parallel to the z-axis of the RM marker in the sense of the right-hand rule (that is, a positive torque causes a counterclockwise rotation). |
Tip: | Depending on the nature of the desired force relationship, the RM marker may belong to the same part as the I marker or the JFLOAT marker, or to a third, unrelated part. |
Caution: | The user-defined functions FX, FY, FZ, TX, TY, TZ, FXYZ and TXYZ should be smooth, continuous, and single-valued. These conditions make the solution process very effective. |