# TypesForSolids

# ContactSolid

Kind: global class

# new ContactSolid(no, perpendicular_to_surface, parallel_to_surface, values, comment, params)

Creates contact solid

Returns: Created contact solid

Param Type Description
no Number Index of contact solid
perpendicular_to_surface Number Contact perpendicular to surfaces, can be undefined ("Failure force transmission" by default) 1 - Full force transmission 2 - Failure under compression 3 - Failure under tension
parallel_to_surface Number Contact parallel to surfaces, can be undefined ("Failure if contact perpendicular to surfaces failed" by default) 1 - Full force transmission 2 - Rigid friction 3 - Rigid friction with limit 4 - Elastic friction 5 - Elastic friction with limit 6 - Elastic solid behavior 7 - Failure if contact perpendicular to surfaces failed (only for failure perpendicular - 2 and 3)
values Array Values depends on contact parallel to surface type, can be undefined
comment String Comment, can be undefined
params Object Contact solid's parameters, can be undefined

# contactSolid.AssignTo(solid_list)

Assigns solids to contact solid

Kind: instance method of ContactSolid

Param Type Description
solid_list Array List of solid's indexes

# GasSolid

Kind: global class

# new GasSolid(no, pressure, temperature, comment, params)

Creates gas solid

Returns: Created gas solid

Param Type Description
no Number Index of gas solid
pressure Number Pressure, can be empty (0.0 by default)
temperature Number Temperature, can be undefined
comment String Comment, can be undefined
params Object Gas solid's parameters, can be undefined

# gasSolid.AssignTo(solid_list)

Assigns solids to gas solid

Kind: instance method of GasSolid

Param Type Description
solid_list Array List of solid's indexes

# SolidMeshRefinement

Kind: global class

# new SolidMeshRefinement(no, solid_list, comment, params)

Creates solid mesh refinement

Returns: Created solid mesh refinement

Param Type Description
no Number Index of solid mesh refinement, can be undefined
solid_list Array List of solid indexes
comment String Comment, can be undefined
params Object Solid mesh refinement's parameters, can be undefined

# solidMeshRefinement.TargetLength(no, solid_list, target_length, comment, params)

Creates solid mesh refinement

Kind: instance method of SolidMeshRefinement

Param Type Description
no Number Index of solid mesh refinement, can be undefined
solid_list Array List of solid indexes
target_length Number Target FE length
comment String Comment, can be undefined
params Object Solid mesh refinement's parameters, can be undefined

# createContactSolid(no, comment, params) ⇒

Creates contact solid (private)

Kind: global function
Returns: Created contact solid

Param Type Description
no Number Index of contact solid
comment String Comment, can be undefined
params Object Contact solid's parameters, can be undefined

# createGasSolid(no, comment, params) ⇒

Creates gas solid (private)

Kind: global function
Returns: Created gas solid

Param Type Description
no Number Index of gas solid
comment String Comment, can be undefined
params Object Gas solid's parameters, can be undefined

# createSolidMeshRefinement(no, solid_list, comment, params) ⇒

Creates solid mesh refinement (private)

Kind: global function
Returns: Created solid mesh refinement

Param Type Description
no Number Index of solid mesh refinement, can be undefined
solid_list Array List of solid indexes
comment String Comment, can be undefined
params Object Solid mesh refinement's parameters, can be undefined