PointToDeformableSurfaceContact
Class PointToDeformableSurfaceContact()
PointToDeformableSurfaceContact(parent='MODEL', name='PointToDeformableSurfaceContact_n', 
label='PointToDeformableSurfaceContact_n', active=True, b1=None, origin=None, surf=None, 
force_model='LINEAR', flip_normal=True, radius=0, stiffness=0, damping=0, penalty=0.1, rest_coeff=0)Creates a contact force between a sphere of radius (r) and a deformable surface.
Keyword Arguments
| Argument | Data Type | Description | Default | 
|---|---|---|---|
| name | String | The variable name. | PointToDeformableSurfaceContact_n, for next available integer n. | 
| label | String | The descriptive label. | PointToDeformableSurfaceContact_n, for next available integer n. | 
| parent | Object | The parent. | MODEL | 
| active | Boolean | Used to activate or deactivate this entity. | True | 
| b1 | Body | The body that the sphere will be attached to. | None | 
| origin | Point | The center of the sphere. | None | 
| surf | DeformableSurface | The deformable surface which will come into contact with the sphere. | None | 
| force_model | Enum | Use LINEAR for the linear algorithm method of contact. Use POISSON for the Poisson method of contact. Use 'USER' for user values. | 'LINEAR' | 
| flip_normal | Bool | Flag to flip the normals of the deformable surface. | True | 
| radius | Double | The radius of the sphere used in the contact. | 0 | 
| stiffness | Double | The stiffness used with the linear contact method. | 0 | 
| damping | Double | The damping used with the linear contact method. | 0 | 
| penalty | Double | The penalty value used with the Poisson contact method. | 0.1 | 
| rest_coeff | Double | The restitution coefficient used with the Poisson contact method. | 0 | 
| usr_sub | Function | The expression passed to the user dll for normal force value. When using solver expressions, Templex syntax (within ``) is used and all variables are enclosed in braces {} and the rest is treated as literal. | 'USER()' | 
| local_funcname | String | The function/subroutine name for force value when force_model is USER. | 'CNFSUB' | 
| use_local_dll | Bool | Uses a local function instead of default for force if True when force_model is USER. Defaults to False. * local_dll (File) : The path of the local dll for force which has the local_funcname when force_model is USER. | '' | 
| local_func_type | Enum | The type of the user subroutine of force when force_model is USER. One of DLL, PYTHON or MATLAB. | 'DLL' | 
Instances
i (Marker) : Defaults to .
Readonly Properties
| Argument | Data Type | Description | Default | 
|---|---|---|---|
| user | Bool | Is True when 'force_model' is "USER" else False. | False |