block contact jmodel command

Syntax

block contact jmodel keyword <range>

Primary keywords:

assign    list    load

This command is used to assign joint constitutive models or user-defined joint models (UDJM) to sub-contacts in 3DEC (see Constitutive Models in 3DEC). Note that subcontacts must be created before models can be assigned, using either block zone generate for deformable blocks, or block contact generate-subcontacts for rigid blocks.

assign keyword

Assign (with keyword) the dynamic joint constitutive model \(jmodel\) to all of the subcontacts in the range. If not already loaded, the system will attempt to automatically load the library.

bilinear-mohr

Assign the bilinear mohr-coulomb joint model to subcontacts in the range.

cyjm

Assign continuously-yielding joint model to subcontacts in the range.

elastic

Assign the elastic joint model to subcontacts in the range.

mohr

Assign the mohr-coulomb joint model to subcontacts in the range.

power

Assign the power-law joint model to subcontacts in the range.

softening-mohr

Assign the softening-healing mohr-coulomb joint model to subcontacts in the range.

list keyword
names <s >

List model keyword(s), name(s), and version number(s).

properties <s >

List property list for model(s).

states <s >

Lists possible state flags for model(s).

table

List table of contact (joint) material mappings.

load <s >

Dynamically loads a joint constitutive model. The dynamic library should have the name “jmodelname007.dll.” For example, joint model “mohr” would have a library name of “jmodelmohr007.dll.”