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