block contact jmodel command

Syntax

block contact jmodel keyword <range>

Primary keywords:

assign    continuously-yielding    power    default    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).

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.

continuously-yielding

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.

default s

Assign a user-defined model with name \(s\) to all 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 “jmodeljmodel006.dll.” For example, joint model “mohr” would have a library name of “jmodelmohr006.dll.”