Welcome to Adams/Solver Subroutines - Kxcad.net
Welcome to Adams/Solver Subroutines - Kxcad.net
Welcome to Adams/Solver Subroutines - Kxcad.net
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
92<br />
<strong>Adams</strong>/<strong>Solver</strong><br />
Input Arguments<br />
cm1 A double-precision array of length 3 containing the center of mass of the first part or set<br />
of parts expressed in the GCS (Ground/Global Coordinate System).<br />
mass1 A double-precision variable containing the mass of the first part or set of parts.<br />
ip1 A double-precision array of length 6 giving the 6 independent terms in the inertia tensor<br />
for the first part or set of parts. (Ixx, Iyy, Izz, Ixy, Ixz, Iyz) These inertia terms much be<br />
computed about the center of mass of the part and oriented in GCS.<br />
cm2 A double-precision array of length 3 containing the center of mass of the second part or<br />
set of parts expressed in the GCS.<br />
mass2 A double-precision variable containing the mass of the second set.<br />
ip2 A double-precision array of length 6 giving the 6 independent terms in the inertia tensor<br />
for the second part or set of parts. (Ixx, Iyy, Izz, Ixy, Ixz, Iyz) These inertia terms much<br />
be computed about the center of mass of the part and oriented in GCS.<br />
Output Arguments<br />
cm2 A double-precision array of length 3 containing the center of mass of the second system<br />
minus the first expressed in GCS.<br />
mass2 A double-precision variable containing the mass of the second system minus the first.<br />
Ip2 A double-precision array of length 6 containing the 6 independent components of in the<br />
inertia tensor for the second system minus the first. (Ixx, Iyy, Izz, Ixy, Ixz, Iyz) These<br />
inertia terms are expressed about the combined center of mass and are oriented in GCS.<br />
Extended Definition<br />
Although not required, the SUBTRACT_MASS_PROPERTY utility subroutine is intended <strong>to</strong> be used<br />
with the BODY_MASS_PROPERTY utility subroutine.<br />
If, for example, the aggregate mass properties of all of the elements of a large model were required, with<br />
the exception of just a few parts, the BODY_MASS_PROPERTY ("Model", … ) utility subroutine could<br />
be used <strong>to</strong> find the aggregate mass of the entire model and then BODY_MASS_PROPERTY and<br />
SUBTRACT_MASS_PROPERTY could be used <strong>to</strong> remove the contributions from the unwanted parts<br />
from the aggregate set.<br />
Specifically, if the mass properties of both the sprung and the unsprung mass of a vehicle were required,<br />
the properties of the unsprung mass (assuming there are fewer unsprung parts than sprung parts) could<br />
be computed as described in the ADD_MASS_PROPERTY documentation, the mass properties of the<br />
entire system could be computed with a single call <strong>to</strong> BODY_MASS_PROPERTY using the 'Model' part<br />
specifier, and the sprung mass could then be obtained with a single call <strong>to</strong><br />
SUBTRACT_MASS_PROPERTY where the unsprung mass properties would be subtracted from the<br />
model mass properties.