contact modify | |
|---|---|
contact_name = | existing contact |
new_contact_name = | a new contact |
type = | contact type |
adams_id = | integer |
comments = | string |
i_marker_name = | an existing marker |
i_geometry_name = | an existing geometry |
j_geometry_name = | an existing geometry |
i_flex = | an existing flexible body |
j_flex = | an existing flexible body |
i_edge = | an existing edge |
j_edge = | an existing edge |
i_edge_index = | an existing edge index |
j_edge_index = | an existing edge index |
i_flip_normal = | string |
j_flip_normal = | string |
i_flip_geometry_name = | existing contact_curve |
j_flip_geometry_name = | existing contact_curve |
face_contact_bottom = | True/False |
face_contact_top = | True/False |
geometry_routines = | string |
stiffness = | real |
damping = | real |
dmax = | real |
exponent = | real |
penalty = | real |
restitution_coefficient = | real |
normal_function = | real |
normal_routine = | string |
augmented_lagrangian_formulation = | yes/no |
coulomb_friction = | real |
mu_static = | real |
mu_dynamic = | real |
friction_transition_velocity = | real |
friction_function = | real |
friction_routine = | string |
no_friction = | true_value |
stiction_transition_velocity = | real |
stiction = | boolean(on/off) |
max_stiction_deformation = | real |
contact modify & | |
|---|---|
contact_name = | contact__1 & |
new_contact_name = | contact__2 & |
adams_id = | 1 & |
comments = | "comment string" & |
i_marker_name = | Marker_1 & |
j_geometry_name = | Link_1 & |
i_flip_normal = | yes & |
j_flip_normal = | no & |
geometry_routines = | "routine 1" & |
stiffness = | 0.12 & |
damping = | 0.18 & |
dmax = | 0.11 & |
exponent = | 0.13 & |
augmented_lagrangian_formulation = | no & |
mu_static = | 0.15 & |
mu_dynamic = | 0.16 & |
coulomb_friction = | dynamics_only & |
friction_transition_velocity = | 0.15 & |
stiction_transition_velocity = | 0.15 |
stiction = | On |
max_stiction_deformation = | 0.01 |
Parameter | Value | Description |
|---|---|---|
contact_name | Existing Contact | Specifies the name of the contact to be created. |
new_contact_name | A New Contact | Specify a new contact name |
adams_id | Integer | If this ID is not entered, Adams View will automatically create an Adams ID for the contact. |
type | String | Specifies contact type as: ■solid_to_solid ■curve_to_curve ■point_to_curve ■point_to_plane ■curve_to_plane ■sphere_to_plane ■sphere_to_sphere ■flex_to_solid ■flex_to_flex ■flex_edge_to_curve ■flex_edge_to_flex_edge ■flex_edge_to_plane ■cylinder_to_cylinder |
comments | String | Enters any relevant comments to describe the contact. |
i_marker_name | An Existing Marker | Either the I marker or the I geometry name needs to be specified to indicate the geometry participating in the contact. |
i_geometry_name | An Existing Geometry | Specifies the name of the geometry participating in the contact. |
j_geometry_name | An Existing Geometry | Specifies the name of the other geometry participating in the contact. |
i_flex | An Existing Flexible Body | Specifies the name of the first flexible body participating in the contact. This parameter should be used only with Adams Solver (C++). |
j_flex | An Existing Flexible Body | Specifies the name of the other flexible body participating in the contact. This parameter can only exist if the I_flex parameter is specified and used with Adams Solver (C++). |
i_edge | An Existing edge on Flexible Body | Specifies the name of the edge on the first flexible body participating in the contact. This parameter should be used only with Adams Solver C++. |
j_edge | An Existing edge on Flexible Body | Specifies the name of the edge on the other flexible body participating in the contact. This parameter can only exist if the i_edge parameter is specified and used with Adams Solver C++. |
i_edge_index | An Existing edge index | Specifies edge index of the first edge participating in the contact. This parameter can only exist if the i_edge parameter is specified and used with Adams Solver C++. |
j_edge_index | An Existing edge index | Specifies the edge index of the other edge participating in the contact. This parameter can only exist if the j_edge parameter is specified and used with Adams Solver C++. |
i_flip_normal | String | Boolean value, specifying whether the normal is to be flipped or not. Takes values, Yes or No. |
j_flip_normal | String | Boolean value, specifying whether the normal is to be flipped or not. Takes values, Yes or No. |
i_flip_geometry_name | Existing Contact_curve | Specifies the geometry name at which the contact should be flipped on the I body. |
j_flip_geometry_name | Existing Contact_curve | Specifies the geometry name at which the contact should be flipped on the J body. |
face_contact_bottom | True/False | Specific to cylinder-to-cylinder contacts where one of the cylinders is using its internal surface for contact (that is, i/j_flip_normal = yes). “Bottom” face is defined as the one on which the cylinder geometry’s reference marker is located. If set to “true” then this face will enforce contact. |
face_contact_top | True/False | Specific to cylinder-to-cylinder contacts where one of the cylinders is using its internal surface for contact (that is, i/j_flip_normal = yes). “Top” face is defined as the one on which the cylinder geometry’s reference marker is NOT located. If set to “true” then this face will enforce contact. |
geometry_routines | String | Takes a string value |
stiffness | Real | Specifies a material stiffness that you can use to calculate the normal force for the impact model. |
damping | Real | Used when you specify the IMPACT model for calculating normal forces. DAMPING defines the damping properties of the contacting material. You should set the damping coefficient to about one percent of the stiffness coefficient. Range: DAMPING >0 |
dmax | Real | Used when you specify the IMPACT model for calculating normal forces. Range: DMAX > 0 |
exponent | Real | Used when you specify the IMPACT model for calculating normal forces. Range: EXPONENT >1 |
penalty | Real | Used when you specify a restitution model for calculating normal forces. PENALTY defines the local stiffness properties between the contacting material. |
restitution_coefficient | Real | The coefficient of restitution models the energy loss during contact. This field is not available when I_flex and J_flex parameters are specified. Range: 0 < RESTITUTION_COEFFICIENT < 1 |
normal_function | Real | Specifies up to thirty user-defined constants to compute the contact normal force components in a user-defined subroutine |
normal_routine | String | Specifies a library and a user-written subroutine in that library that calculates the contact normal force. |
augmented_lagrangian_formulation | Boolean | Refines the normal force between two sets of rigid geometries that are in contact. |
coulomb_friction | Real | Models friction effects at the contact locations using the Coulomb friction model to compute the frictional forces. |
mu_static | Real | Specifies the coefficient of friction at a contact point when the slip velocity is smaller than the STICTION_TRANSITION_VELOCITY. Range: MU_STATIC > 0 |
mu_dynamic | Real | Specifies the coefficient of friction at a contact point when the slip velocity is larger than the FRICTION_TRANSITION_VELOCITY. Range:0 < MU_DYNAMIC < MU_STATIC |
friction_transition_velocity | Real | Used in the COULOMB_FRICTION model for calculating frictional forces at the contact locations. Range: FRICTION_TRANSITION_VELOCITY > STICTION_TRANSITION_VELOCITY > 0 |
friction_function | Real | Specifies up to thirty user-defined constants to compute the contact friction force components in a user-defined subroutine |
friction_routine | String | Specifies a library and a user-written subroutine in that library that calculates the contact friction force. |
no_friction | True | Will take Boolean values of true or false, based on whether friction is present or not. |
stiction_transition_velocity | Real | Used in the COULOMB_FRICTION model for calculating frictional forces at the contact locations. Range: 0 < STICTION_TRANSITION_VELOCITY < FRICTION_TRANSITION_VELOCITY |
stiction | Boolean | Models friction effects at the contact locations using the Stiction and Sliding friction model to compute the frictional forces. The coefficient of friction will be Mu_static at and around zero. A max relative displacement will be used to determine when the friction force transitions from stiction to sliding friction.{off, on} |
max_stiction_deformation | Real | This argument can be defined even if stiction is missing or off; This argument can be missing even if stiction = on, a default of 0.01 should be assumed in that case. |