Skip to content

fossil_ccd ​

Source: src/lib/fossil_ccd.f90

Dependencies

Contents ​

Variables ​

NameTypeAttributesDescription
CCD_CONTACTinteger(kind=I4P)parameter
CCD_SEPARATEinteger(kind=I4P)parameter
CCD_INITIAL_CONTACTinteger(kind=I4P)parameter
CCD_NOT_CONVERGEDinteger(kind=I4P)parameter
CCD_INVALID_INPUTinteger(kind=I4P)parameter
CCD_MAX_ITERATIONSinteger(kind=I4P)parameter

Derived Types ​

ccd_evaluator_t ​

Inheritance

Attributes: abstract

Type-Bound Procedures ​

NameAttributesDescription
distancepass(self)
safe_steppass(self)

Subroutines ​

ccd_advance ​

fortran
subroutine ccd_advance(evaluator, mu, tolerance, toi, status, distance, iterations, max_iterations, directional)

Arguments

NameTypeIntentAttributesDescription
evaluatorclass(ccd_evaluator_t)inout
mureal(kind=R8P)in
tolerancereal(kind=R8P)in
toireal(kind=R8P)out
statusinteger(kind=I4P)out
distancereal(kind=R8P)outoptional
iterationsinteger(kind=I4P)outoptional
max_iterationsinteger(kind=I4P)inoptional
directionallogicalinoptional

Call graph

ccd_safe_step_none ​

fortran
subroutine ccd_safe_step_none(self, s, tolerance, cap, step)

Arguments

NameTypeIntentAttributesDescription
selfclass(ccd_evaluator_t)inout
sreal(kind=R8P)in
tolerancereal(kind=R8P)in
capreal(kind=R8P)in
stepreal(kind=R8P)out

Functions ​

motion_bound_3d ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function motion_bound_3d(p0, p1, x, y, z) result(mu)

Arguments

NameTypeIntentAttributesDescription
p0type(rigid_pose_t)in
p1type(rigid_pose_t)in
xreal(kind=R8P)in
yreal(kind=R8P)in
zreal(kind=R8P)in

Call graph

motion_bound_2d ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function motion_bound_2d(p0, p1, u, v) result(mu)

Arguments

NameTypeIntentAttributesDescription
p0type(rigid_pose_2d_t)in
p1type(rigid_pose_2d_t)in
ureal(kind=R8P)in
vreal(kind=R8P)in

Call graph