FISH Functions

The type specifiers used in the FISH function signatures are given in the FISH Type Index section.

Contact Utilities

contact.energy.sum(STR<,STR>) Get the current value of an energy partition accumulated over...
contact.find(STR/INT,INT<,INT>) Find a contact.
contact.groupmap(STR<,INT,STR>) Get active contacts that belong to a group.
contact.groupmap.all(STR<,INT,STR>) Get all contacts that belong to a group.
contact.list(<STR>) Access the active contacts list.
contact.list.all(<STR>) Access the entire contact list, including inactive contacts.
contact.num(<STR>) Return the number of active contacts.
contact.num.all(<STR>) Return the number of contacts, including inactive ones.
contact.typeid(STR) Get the unique integer identifier associated with a contact type.

Contact Intrinsics

contact.activate(C_PNT) Get/set the contact always active flag.
contact.active(C_PNT) Get the contact activity state .
contact.branch(C_PNT<,INT>) Get the contact branch vector.
contact.end1(C_PNT) Get a pointer to the first end of a contact.
contact.end2(C_PNT) Get a pointer to the second end of a contact.
contact.energy(C_PNT,STR) Get the current value of an energy partition.
contact.extra(C_PNT<,INT>) Get/set contact extra variable.
contact.fid(C_PNT) Get the contact fracture ID.
contact.force.from.stress(C_PNT,MAT_PNT/TEN_PNT) Get the equivalent contact force.
contact.gap(C_PNT) Get the current value of the contact gap.
contact.group(C_PNT<,STR>) Get/set contact groups.
contact.group.remove(C_PNT,STR) Remove contact groups.
contact.id(C_PNT) Get the contact ID.
contact.inherit(C_PNT,STR) Get/set the property inheritance.
contact.inhibit(C_PNT) Get/set the contact inhibit flag.
contact.isbonded(C_PNT) Get the bonded status.
contact.isenergy(C_PNT,STR) Query the existence of a contact model energy partition.
contact.isgroup(C_PNT,STR<,STR>) Query the existence of a group.
contact.isprop(C_PNT,STR) Query the existence of a contact model property.
contact.method(C_PNT,STR<,ARR_PNT>) Execute a contact model method.
contact.model(C_PNT) Get/set a contact model.
contact.normal(C_PNT<,INT>) Get the contact unit normal.
contact.offset(C_PNT<,INT>) Get the contact offset.
contact.otherend(C_PNT,SYM) Get the other end of a contact.
contact.persist(C_PNT) Get/set the persistence flag.
contact.pos(C_PNT<,INT>) Get the contact position.
contact.prop(C_PNT,STR) Get/set a contact model property.
contact.shear(C_PNT<,INT>) Get the contact shear direction.

Mechanical Contact Intrinsics

contact.force.global(C_PNT<,INT>) Get the contact force in the global coordinate system.
contact.force.local(C_PNT<,INT>) Get the contact force in the local coordinate system.
contact.force.normal(C_PNT) Get the signed magnitude of the normal force.
contact.force.shear(C_PNT) Get the magnitude of the shear force.
contact.moment.on1.global(C_PNT<,INT>) Get the contact moment acting on end1 expressed in the...
contact.moment.on1.local(C_PNT<,INT>) Get the contact moment acting on end1 expressed in the...
contact.moment.on2.global(C_PNT<,INT>) Get the contact moment acting on end2 expressed in the...
contact.moment.on2.local(C_PNT<,INT>) Get the contact moment acting on end2 expressed in the...
contact.to.global(C_PNT,VEC) Transform a vector from the local to global coordinate system.
contact.to.local(C_PNT,VEC) Transform a vector from the global to local coordinate system.