NFORCE

The NFORCE function returns component comp of a force due to NFORCE/id acting at the marker, at_marker, as calculated in the coordinate system of marker rm. The rm marker may be specified as zero if the results are desired in the global coordinate system. The marker must be one of the I or J markers to which NFORCE/id connects.

Format

NFORCE (id, at_marker, comp, rm)

Arguments

 
id
An integer specifying the identification number of the NFORCE.
at_marker
An integer marker identifier specifying the NFORCE connectivity marker at which the forces and torques are computed.
comp
An integer value that specifies the component of the NFORCE to be returned.

1 = Magnitude of the force
2 = x component of the force
3 = y component of the force
4 = z component of the force
5 = Magnitude of the torque
6 = x component of the torque
7 = y component of the torque
8 = z component of the torque
rm
The coordinate system in which the results are expressed. To return the results in the global coordinate system, set rm = 0.

Cautions

 
Adams Solver (FORTRAN)
Adams Solver (C++)
The NFORCE function is available only from REQUEST and SENSOR statements. It is not accessible from other statements.
Unlike Adams Solver (FORTRAN), the NFORCE measure can appear in any function expression in the Adams Solver (C++) dataset.
Adams Solver (C++) does not have support for the NFORCE measure from the SYSFNC utility subroutine. Instead, use the FX, FY, and FZ. measures. These can either be used to measure the sum of forces on a single marker, or the sum of forces transmitted by all connectors connecting a pair of markers. Unfortunately, these measures can not directly compute the force transmitted between two I markers on an NFORCE and something similar to FX(I1,J)-FX(I2,J) may be required.
See other Element-specific applied force available.