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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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 CFFSUB <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 />

id An integer variable that provides the identifier of the CONTACT statement<br />

requesting information from CFFSUB. 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 CFFSUB. Functional dependencies are<br />

established with the same calls <strong>to</strong> SYSARY and SYSFNC that are later used<br />

<strong>to</strong> 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<br />

of the CONTACT I Geometry (IGEOM) <strong>to</strong> the contact point on IGEOM.<br />

Expressed 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<br />

of 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 />

nforce A double-precision variable that specifies the value of the contact normal<br />

force.<br />

npar An integer variable that indicates the number of constants you specify in the<br />

USER parenthetical list. This variable provides the CFFSUB evaluation<br />

subroutine with the number of values s<strong>to</strong>red in the par array.<br />

par A double-precision array of constants taken in order from the<br />

FRICTION_FUNCTION USER parenthetical list of the CONTACT<br />

statement.<br />

129

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

Saved successfully!

Ooh no, something went wrong!