Interaction

Fields

  • name: String, default = ""

    Unique name of the interaction algorithm definition that will be used to reference the object by other objects

  • guide_group_names: Vector of String, default = []

    Reference to the mesh surface(s) for the guide. (required)

  • follower_group_names: Vector of String, default = []

    Reference to the mesh surface(s) for the follower. (required)

  • group_names: Vector of String, default = []

    Reference to the mesh surface(s).

    This limits the scope of detection algorithm to the provided group names and automatically chooses guide and follower pairs from them.

    This option cannot be used with guide_group_names or follower_group_names.

  • interaction_tolerance: String, default = ""

    (Glue only) Tolerance used to include points that are not on a guide surface but are at a distance of the guide surface that is within the interaction_tolerance.

    It determines whether two surfaces are close enough to be considered touching and default is 0.0.

    (Contact only) Tolerance used to specify a penetration limit for unbonded contact surfaces used in interference fits and surface correction steps of initial penetration correction analysis

    or used in resolve initial penetration step of contact initialization so that if a follower surface initially penetrates the guide by more than this limit then it is not brought back to aligned contact.

    This tolerance is absolute. Default is to trigger the solver to automatically compute the interaction tolerance equal to 10% or the geometric length scale of the contact surfaces involved in the interaction

  • two_way_interaction: Bool, default = false

    Boolean specifying if two way contact is activated or not for this interaction pair

    Two way interaction will automatically create a dual interaction object in which the guide and follower surfaces are reversed with respect to the current interaction object

  • interaction_type: InteractionType, default = SurfaceToSurface

    Type of the interaction between the surfaces

    By default, this is set to node to surface

  • general_interaction_detection: Bool, default = false

    An option to activate general interaction detection between surfaces

    This option means that every exterior surface of any part can interact with every other exterior surface of another part (no self-interaction for now)

    If general detection is activated, then no other interaction can be defined for now, and only a single contact model can be defined

    This only works with contact for now and not with glue

  • released: Bool, default = false

    This is a boolean that specifies that this interaction will be ignored

    That means that this interaction will not be called during the interaction detection phase

    Therefore, this interaction cannot be used as part of a glue and or contact model