02.04.2013 Views

Welcome to Adams/Solver Subroutines - Kxcad.net

Welcome to Adams/Solver Subroutines - Kxcad.net

Welcome to Adams/Solver Subroutines - Kxcad.net

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!