Welcome to Adams/Solver Subroutines - Kxcad.net
Welcome to Adams/Solver Subroutines - Kxcad.net
Welcome to Adams/Solver Subroutines - Kxcad.net
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Input Arguments<br />
<strong>Welcome</strong> <strong>to</strong> <strong>Adams</strong>/<strong>Solver</strong> <strong>Subroutines</strong><br />
area A double-precision variable that specifies the value of the contact area.<br />
dflag A logical variable that <strong>Adams</strong>/<strong>Solver</strong> sets <strong>to</strong> true when it calls CNFSUB <strong>to</strong><br />
evaluate the partial derivatives of the specified functions. Otherwise,<br />
<strong>Adams</strong>/<strong>Solver</strong> sets the dflag argument <strong>to</strong> false.<br />
gap A double-precision variable that specifies the value of the contact pe<strong>net</strong>ration.<br />
gap ≥ no pe<strong>net</strong>ration<br />
gap < 0 pe<strong>net</strong>ration<br />
gapdot A double-precision variable that specifies the first time-derivative of the gap.<br />
gapdot ≥<br />
0 gap is increasing (pe<strong>net</strong>ration is decresing)<br />
gapdot < 0 gap is decreasing (pe<strong>net</strong>ration is increasing)<br />
gapdotdot A double-precision variable that specifies the second time-derivative of the gap.<br />
gapdotdot >= 0 gapdot is increasing<br />
gapdotdot < 0 gapdot is decreasing<br />
id An integer variable that provides the identifier of the CONTACT statement<br />
requesting information from CNFSUB. From the identifier, <strong>Adams</strong>/<strong>Solver</strong><br />
au<strong>to</strong>matically recognizes other information (such as the par argument) that is<br />
available in the corresponding statement.<br />
iflag A logical variable that <strong>Adams</strong>/<strong>Solver</strong> sets <strong>to</strong> true when it needs the functional<br />
dependency information from CNFSUB. Functional dependencies are<br />
established with the same calls <strong>to</strong> SYSARY and SYSFNC that are later used <strong>to</strong><br />
compute the values of the CONTACT components (see SYSARY and<br />
SYSFNC). If the iflag argument is false, the values of the user-defined<br />
expressions are computed.<br />
loci A double-precision array that specifies the vec<strong>to</strong>r from the reference marker of<br />
the CONTACT I Geometry (IGEOM) <strong>to</strong> the contact point on IGEOM. Expressed<br />
in the coordinate system of the reference marker of IGEOM.<br />
locj A double-precision array that specifies the vec<strong>to</strong>r from the reference marker of<br />
the CONTACT J Geometry (JGEOM) <strong>to</strong> the contact point on JGEOM.<br />
Expressed in the coordinate system of the reference marker of JGEOM.<br />
ni A double-precision array that specifies the surface normal vec<strong>to</strong>r of the<br />
CONTACT I Geometry (IGEOM) at the contact location. Expressed in the<br />
coordinate system of the reference marker of IGEOM.<br />
nj A double-precision array that specifies the surface normal vec<strong>to</strong>r of the<br />
CONTACT J Geometry (JGEOM) at the contact location. Expressed in the<br />
coordinate system of the reference marker of JGEOM.<br />
135