This object serves for describing a multi-contact situation between potentially several deformable bodies and eventually some rigid obstacles. (for more details see the GetFEM++ user documentation).
S = gf_multi_contact_frame(model md, int N, scalar release_distance[, bool delaunay[, bool self_contact[, scalar cut_angle[, bool use_raytrace[, int nodes_mode[, bool ref_conf]]]]]])
General constructor for multi_contact_frame objects.
This object serves for describing a multi-contact situation between potentially several deformable bodies and eventually some rigid obstacles. (for more details see the GetFEM++ user documentation).
S = gf_multi_contact_frame(model md, int N, scalar release_distance[, bool delaunay[, bool self_contact[, scalar cut_angle[, bool use_raytrace[, int nodes_mode[, bool ref_conf]]]]]])
Build a new multi contact frame object linked to the model md.
    with N the space dimension (typically, 2 or 3), release_distance is
    the limit distance beyond which two points are not considered in
    potential contact (should be typically comparable to element sizes).
    There is several optional parameters.
    If nodes_mode=0 (default value), then contact is considered
    on Gauss points, nodes_mode=1 then contact is considered on
    Gauss points for slave surfaces and on f.e.m. nodes for master surfaces
    (in that case, the f.e.m. should be of Lagrange type) and
    nodes_mode=2 then contact is considered on f.e.m. nodes for
    both slave and master surfaces. if use_delaunay is true (default value),
    then contact detection is done calling
    Qhull <http://www.qhull.org> package to perform a Delaunay
    triangulation on potential contact points. Otherwise, contact
    detection is performed by conputing some influences boxes of the element
    of master surfaces. If ref_conf is true (default value : false),
    the contact detection
    is made on the reference configuration (without taking into account a
    displacement) CAUTION: not fully implemented for the moment.
    If self_contact is true (default value), the contact detection is
    also made
    between master surfaces and for a master surface with itself.
    The parameter cut_angle (default value: 0.3) is an angle in radian
    which is used
    for the simplification of unit normal cones in the case of f.e.m.
    node contact : if a contact cone has an angle less than cut_angle
    it is reduced to a mean unit normal to simplify the contact detection.
    if use_raytrace is set to true (default is false) raytracing is used
    insted of projection.
Y. Collette