FISH Functions

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

General Structural Element Functions

These functions operate on all structure element types. Pointers to any of the seven types of structural elements may be used or may be returned.

struct.connectivity(STRUCT_PNT,INT)

struct.delete(STRUCT_PNT)

struct.density(STRUCT_PNT)

struct.extra(STRUCT_PNT<,INT>)

struct.find(INT)

struct.force.nodal(STRUCT_BEAM_PNT)

struct.force.nodal.local(STRUCT_BEAM_PNT)

struct.force.update

struct.head

struct.id(STRUCT_PNT)

struct.id.component(STRUCT_PNT)

struct.list

struct.local.system(STRUCT_PNT<,INT><,INT>)

struct.mark(STRUCT_PNT)

struct.maxid

struct.mech.convergence

struct.mech.ratio.avg

struct.mech.ratio.local

struct.mech.ratio.max

struct.near(VEC+)

struct.next(STRUCT_PNT)

struct.node(STRUCT_PNT,INT)

struct.num

struct.pos(STRUCT_PNT)

struct.prop(STRUCT_PNT,STR/INT)

struct.prop.index(STRUCT_PNT,STR)

struct.shell.prop(STRUCT_PNT,STR/INT)

struct.therm.expansion(STRUCT_PNT)

struct.type(STRUCT_PNT)

struct.typeid

struct.was.updated

cable Functions

The cable functions may also be used on hybrid-bolt elements.

struct.cable.force.axial(STRUCT_CABLE_PNT)

struct.cable.grout.confining(STRUCT_CABLE_PNT,INT)

struct.cable.grout.dir(STRUCT_CABLE_PNT,INT)

struct.cable.grout.disp(STRUCT_CABLE_PNT,INT)

struct.cable.grout.slip(STRUCT_CABLE_PNT,INT)

struct.cable.grout.stress(STRUCT_CABLE_PNT,INT)

struct.cable.length(STRUCT_CABLE_PNT)

struct.cable.prop(STRUCT_PNT,STR/INT)

struct.cable.prop.index(STRUCT_PNT,STR<,INT>)

struct.cable.state.compression(STRUCT_CABLE_PNT)

struct.cable.state.tension(STRUCT_CABLE_PNT)

struct.cable.strain.plastic(STRUCT_CABLE_PNT)

struct.cable.stress.axial(STRUCT_CABLE_PNT)

struct.cable.volume(STRUCT_CABLE_PNT)

hybrid-bolt Functions

The cable functions may also be used on hybrid-bolt elements

struct.dowel.force(STRUCT_DOWEL_PNT)

struct.dowel.orientation(STRUCT_DOWEL_PNT)

struct.dowel.state(STRUCT_DOWEL_PNT)

struct.dowel.strain(STRUCT_DOWEL_PNT)

struct.hybrid.dowellist(STRUCT_HYBRID_PNT)

struct.hybrid.orientation(STRUCT_HYBRID_PNT)

struct.hybrid.rupture.dowel(STRUCT_HYBRID_PNT)

beam Functions

The beam functions may also be used on pile elements.

struct.beam.element.type(STRUCT_BEAM_PNT)

struct.beam.force(STRUCT_BEAM_PNT,INT)

struct.beam.length(STRUCT_BEAM_PNT)

struct.beam.load(STRUCT_BEAM_PNT)

struct.beam.model(STRUCT_BEAM_PNT)

struct.beam.moment(STRUCT_BEAM_PNT,INT)

struct.beam.plastic(STRUCT_BEAM_PNT)(currently 3D ONLY)

struct.beam.plastic.iplocation(STRUCT_BEAM_PNT,INT)(currently 3D ONLY)

struct.beam.plastic.ipstate(STRUCT_BEAM_PNT,INT)(currently 3D ONLY)

struct.beam.plastic.ipstress(STRUCT_BEAM_PNT,INT)(currently 3D ONLY)

struct.beam.plastic.stress.bounds(STRUCT_BEAM_PNT)(currently 3D ONLY)

struct.beam.prop(STRUCT_PNT,STR/INT)

struct.beam.prop.index(STRUCT_PNT,STR<,INT>)

struct.beam.volume(STRUCT_BEAM_PNT)

struct.beam.ydir(STRUCT_BEAM_PNT)

pile Functions

The beam functions may also be used on pile elements

struct.pile.gap(STRUCT_PILE_PNT,INT,INT)

struct.pile.normal.dir(STRUCT_PILE_PNT,INT)

struct.pile.normal.disp(STRUCT_PILE_PNT,INT)

struct.pile.normal.state(STRUCT_PILE_PNT,INT)

struct.pile.normal.stress(STRUCT_PILE_PNT,INT)

struct.pile.prop(STRUCT_PNT,STR/INT)

struct.pile.prop.index(STRUCT_PNT,STR<,INT>)

struct.pile.rupture.tension(STRUCT_PILE_PNT)

struct.pile.shear.dir(STRUCT_PILE_PNT,INT)

struct.pile.shear.disp(STRUCT_PILE_PNT,INT)

struct.pile.shear.state(STRUCT_PILE_PNT,INT)

struct.pile.shear.stress(STRUCT_PILE_PNT,INT)

struct.pile.state.compression(STRUCT_PILE_PNT)

struct.pile.state.tension(STRUCT_PILE_PNT)

struct.pile.stress.confining(STRUCT_PILE_PNT,INT)

shell Functions

The shell functions may also be used on geogrid and liner elements.

struct.shell.area(STRUCT_SHELL_PNT)

struct.shell.element.type(STRUCT_SHELL_PNT)

struct.shell.model(STRUCT_SHELL_PNT)

struct.shell.plastic(STRUCT_SHELL_PNT)

struct.shell.plastic.idata(STRUCT_SHELL_PNT)

struct.shell.plastic.iplocation(STRUCT_SHELL_PNT,INT)

struct.shell.plastic.ipstate(STRUCT_SHELL_PNT,INT)

struct.shell.plastic.ipstress(STRUCT_SHELL_PNT,INT,INT)

struct.shell.pressure(STRUCT_SHELL_PNT)

struct.shell.prop.index(STRUCT_PNT,STR<,INT>)

struct.shell.resultant(STRUCT_SHELL_PNT,INT<,INT>)

struct.shell.resultant.valid(STRUCT_SHELL_PNT)

struct.shell.stress(STRUCT_SHELL_PNT,INT<,INT>)

struct.shell.stress.bounds(STRUCT_SHELL_PNT)

struct.shell.stress.depth.factor(STRUCT_SHELL_PNT)

struct.shell.stress.prin(STRUCT_SHELL_PNT,INT)

struct.shell.stress.valid(STRUCT_SHELL_PNT)

struct.shell.volume(STRUCT_SHELL_PNT)

geogrid Functions

The shell functions may also be used on geogrid elements.

struct.geogrid.prop(STRUCT_PNT,STR/INT)

struct.geogrid.prop.index(STRUCT_PNT,STR<,INT>)

struct.geogrid.shear.dir(STRUCT_GEOGRID_PNT,INT)

struct.geogrid.shear.disp(STRUCT_GEOGRID_PNT,INT)

struct.geogrid.shear.state(STRUCT_GEOGRID_PNT,INT)

struct.geogrid.shear.stress(STRUCT_GEOGRID_PNT,INT)

struct.geogrid.stress.confining(STRUCT_GEOGRID_PNT,INT)

liner Functions

The shell functions may also be used on liner elements.

struct.liner.embedded(STRUCT_LINER_PNT)

struct.liner.normal.dir(STRUCT_LINER_PNT,INT<,INT>)

struct.liner.normal.disp(STRUCT_LINER_PNT,INT<,INT>)

struct.liner.normal.stress(STRUCT_LINER_PNT,INT<,INT>)

struct.liner.prop(STRUCT_PNT,STR/INT)

struct.liner.prop.index(STRUCT_PNT,STR<,INT>)

struct.liner.shear.dir(STRUCT_LINER_PNT,INT<,INT>)

struct.liner.shear.disp(STRUCT_LINER_PNT,INT<,INT>)

struct.liner.shear.state(STRUCT_LINER_PNT,INT<,INT>)

struct.liner.shear.stress(STRUCT_LINER_PNT,INT<,INT>)

node Functions

struct.node.acc.global(STRUCT_NODE_PNT<,INT>)

struct.node.acc.local(STRUCT_NODE_PNT<,INT>)

struct.node.apply(STRUCT_NODE_PNT<,INT>)

struct.node.apply.local(STRUCT_NODE_PNT)

struct.node.convergence(STRUCT_NODE_PNT)

struct.node.damp.local(STRUCT_NODE_PNT)

struct.node.disp.global(STRUCT_NODE_PNT<,INT>)

struct.node.disp.local(STRUCT_NODE_PNT<,INT>)

struct.node.dynamic.timestep(STRUCT_NODE_PNT)

struct.node.elements(STRUCT_NODE_PNT)

struct.node.extra(STRUCT_NODE_PNT<,INT>)

struct.node.find(INT)

struct.node.fix(STRUCT_NODE_PNT,INT)

struct.node.fix.local(STRUCT_NODE_PNT)

struct.node.force.unbal.global(STRUCT_NODE_PNT<,INT>)

struct.node.force.unbal.local(STRUCT_NODE_PNT<,INT>)

struct.node.head

struct.node.id(STRUCT_NODE_PNT)

struct.node.id.component(STRUCT_NODE_PNT)

struct.node.link(STRUCT_NODE_PNT<,INT>)

struct.node.list

struct.node.mark(STRUCT_NODE_PNT)

struct.node.mass.added(STRUCT_NODE_PNT)

struct.node.mass.local(STRUCT_NODE_PNT<,INT>)

struct.node.maxid

struct.node.near(VEC+)

struct.node.next(STRUCT_NODE_PNT)

struct.node.num

struct.node.pos(STRUCT_NODE_PNT)

struct.node.pos.reference(STRUCT_NODE_PNT)

struct.node.ratio(STRUCT_NODE_PNT)

struct.node.ratio.target(STRUCT_NODE_PNT)

struct.node.resultant(STRUCT_NODE_PNT<,INT>)(3D ONLY)

struct.node.stiff.local(STRUCT_NODE_PNT<,INT>)

struct.node.surface.valid(STRUCT_NODE_PNT)(3D ONLY)

struct.node.surface.xdir(STRUCT_NODE_PNT)(3D ONLY)

struct.node.system.local(STRUCT_NODE_PNT<,INT><,INT>)

struct.node.system.surface(STRUCT_NODE_PNT<,INT><,INT>)(3D ONLY)

struct.node.temp.increment(STRUCT_NODE_PNT)

struct.node.typeid

struct.node.vel.global(STRUCT_NODE_PNT<,INT>)

struct.node.vel.local(STRUCT_NODE_PNT<,INT>)

struct.link.attach(STRUCT_LINK_PNT,INT)

struct.link.delete(STRUCT_LINK_PNT)

struct.link.extra(STRUCT_LINK_PNT<,INT>)

struct.link.find(INT)

struct.link.group(STRUCT_LINK_PNT<,STR/IND>)

struct.link.group.remove(STRUCT_LINK_PNT,STR/IND<,STR/IND>)

struct.link.head

struct.link.id(STRUCT_LINK_PNT)

struct.link.id.component(STRUCT_LINK_PNT)

struct.link.isgroup(STRUCT_LINK_PNT,STR/IND<,STR/IND>)

struct.link.list

struct.link.maxid

struct.link.model(STRUCT_LINK_PNT,INT)

struct.link.model.area(STRUCT_LINK_PNT<,INT>)

struct.link.model.compression(STRUCT_LINK_PNT<,INT>)

struct.link.model.disp(STRUCT_LINK_PNT<,INT>)

struct.link.model.force(STRUCT_LINK_PNT<,INT>)

struct.link.model.gap(STRUCT_LINK_PNT)

struct.link.model.gap.neg(STRUCT_LINK_PNT<,INT>)

struct.link.model.gap.pos(STRUCT_LINK_PNT<,INT>)

struct.link.model.prop(STRUCT_LINK_PNT,INT,STR)

struct.link.model.stiffness(STRUCT_LINK_PNT<,INT>)

struct.link.model.tension(STRUCT_LINK_PNT<,INT>)

struct.link.model.yield(STRUCT_LINK_PNT,INT)

struct.link.next(STRUCT_LINK_PNT)

struct.link.node(STRUCT_LINK_PNT)

struct.link.num

struct.link.side(STRUCT_LINK_PNT)

struct.link.slide(STRUCT_LINK_PNT)

struct.link.slide.tol(STRUCT_LINK_PNT)

struct.link.target(STRUCT_LINK_PNT)

struct.link.type(STRUCT_LINK_PNT)

struct.link.typeid

struct.link.used.by(STRUCT_LINK_PNT)