IMPACT

 

Langunage type

SubRoutine

FORTRAN

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

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

C/C++

rd_impact(x, xdot, x1, k, e, cmax, d, order, &value[0], &errflg)

or impact(x, xdot, x1, k, e, cmax, d, order, &value[0], &errflg)

 

Parameter information

 

Variable Name

Size

Description

x

double

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

xdot

double

Communicate to IMPACT the time derivative of X.

x1

double

Specify the free length of x.

k

double

Specify the stiffness of boundary surface interaction.

e

double

Specify the exponent of the force deformation characteristic.

cmax

double

Specify the maximum damping coefficient.

d

double

The depth at which the damping coefficient reaches 0.

order

int

1) order = 0

 

2) order = 1

3) order = 2

value

double  [3]

error

logical / int

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