BISTOP

 

Langunage type

SubRoutine

FORTRAN

call rd_bistop(x, xdot, x1, x2, k, e, cmax, d, order, value, errflg)

or bistop(x, xdot, x1, x2, k, e, cmax, d, order, value, errflg)

C/C++

rd_bistop(x, xdot, x1, x2, k, e, cmax, d, order, &value, &errflg)

or bistop(x, xdot, x1, x2, k, e, cmax, d, order, &value, &errflg)

 

Parameter information

 

Variable Name

Size

Description

x

double

Specify the distance variable the user want to use to compute the force

xdot

double

Communicates to IMPACT the time derivative of X

x1

double

Specify the lower bound of x.

x2

double

Specify the upper bound of x.

k

double

Specify the stiffness of boundary surface interaction.

E

double

The nonlinear coefficient value on the surface of the spring force.

cmax

double

Specify the maximum damping coefficient.

d

double

The depth of infiltration that induces the maximum damping coefficient.

order

int

 

BISTOP & IMPACT

OTHER

value(1)

value(2)

value(3)

value

order = 0

img1.gif

0

0

img6.gif

order = 1

img2.gif

img4.gif

0

img7.gif

order = 2

img3.gif

img5.gif

0

img8.gif

value

double

errflg

int

If an error is encountered in invoking Predefined subroutine, this variable becomes true. This variable must be declared as a logical variable