cmat default command
Syntax
- contact cmat default <type stype > keyword ...
 Primary keywords:
inheritance mechanical method model property proximity thermal type
Set the default slot(s) of the CMAT. Attempts to assign the following information to the default slot(s) of the CMAT. If the optional keyword type is issued, then it must be followed by a valid contact type name (see this Figure), and the corresponding default slot of the CMAT will be modified. If no type is specified, then the command will attempt to modify all the default slots.
By default, only mechanical contacts are considered.
- inheritance keyword b ...
 The inheritance flag for the contact model property is set to b. The property must support inheritance.
- mechanical
 Apply to mechanical contacts.
- method keyword ...
 The contact model method sm, along with its specific list of pairs of argument names and values (sa, a) (if applicable), is registered with the selected default slot(s) and will be invoked at contact creation.
- model keyword
 Specify the default model. The default slot(s) will not be modified if the corresponding contact type(s) cannot use the specified contact model.
The list of built-in mechanical contact models is given in the “Built-in Contact Models” section. Users may also implement custom contact models (see “User-Defined Contact Models” for further information) and register them in the CMAT.
- arrlinear
 Specify the Adhesive Rolling Resistance Linear Model contact model.
- bilinear
 Specify the Bilinear Contact Model contact model.
- burger
 Specify the Burger’s Model contact model.
- fish
 Specify the FISH Model contact model.
- flatjoint
 Specify the Flat-Joint Model contact model.
- hertz
 Specify the Hertz Model contact model.
- hysteretic
 Specify the Hysteretic Model contact model.
- linear
 Specify the Linear Model contact model.
- linearcbond
 Specify the Linear Contact Bond Model contact model.
- lineardipole (3D ONLY)
 Specify the Linear Dipole Model contact model.
- linearpbond
 Specify the Linear Parallel Bond Model contact model.
- null
 Specify the Null Model contact model.
- rrlinear
 Specify the Rolling Resistance Linear Model contact model.
- smoothjoint
 Specify the Smooth-Joint Model contact model.
- softbond
 Specify the Soft-Bond Model contact model.
- springnetwork
 Specify the Spring Network Model contact model.
- subspringnetwork
 Specify the Subspring Network Model contact model.
- property keyword <inheritance b > ...
 Specify the contact model property. If the optional inheritance is issued, then the property must support inheritance and a boolean must follow indicating its inheritance flag.
- thermal
 Apply to thermal contacts.
- type keyword
 Specify that this CMAT entry applies to contacts of the specified type (see this Figure). This can also be accomplished with the contact
rangeelement.- ball-ball
 Specify that this is the ball-ball default CMAT entry.
- ball-facet
 Specify that this is the ball-facet default CMAT entry.
- ball-pebble
 Specify that this is the ball-pebble default CMAT entry.
- ball-rblock
 Specify that this is the ball-rblock default CMAT entry.
- pebble-facet
 Specify that this is the pebble-facet default CMAT entry.
- pebble-pebble
 Specify that this is the pebble-pebble default CMAT entry.
- pebble-rblock
 Specify that this is the pebble-rblock default CMAT entry.
- rblock-facet
 Specify that this is the rblock-facet default CMAT entry.
- rblock-rblock
 Specify that this is the rblock-rblock default CMAT entry.
Usage Examples
Set the default entry to the linear model with the specified properties.
contact cmat default model linear prop dp_nratio 0.8 dp_mode 1
from “BlenderBalls.dat” in Ribbon Blender
Set the default entry to the rrlinear model with the specified properties and methods.
contact cmat default model rrlinear method deformability ...
                                    emod        [emod]   ...
                                    kratio      [kratio] ...
                           property fric        [fric]   ...
                                    dp_nratio   [dpnr ]  ...
                                    dp_sratio   [dpsr]   ...
                                    dp_mode     [dpm]    ...
                                    rr_fric     [rfric]
from “make_system.dat” in Rolling Resistance Linear Contact Model: Repose Angle
Set the default entry to the linearpbond model with the specified properties and methods.
contact cmat default model linearpbond method deformability ...
                     emod [materialMod] kratio 1.0
from “PunchIndentation.dat” in Punch Indentation of a Bonded Material (FLAC3D)
| Was this helpful? ... | Itasca Software © 2024, Itasca | Updated: Oct 27, 2025 |