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 apply to all structure element types. Pointers to any of the six 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.group(STRUCT_PNT<,STR/INDEX>)
struct.group.remove(STRUCT_PNT,STR/GROUP_PNT)
struct.head
struct.id(STRUCT_PNT)
struct.id.component(STRUCT_PNT)
struct.isgroup(STRUCT_PNT,STR<,STR>)
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.therm.expansion(STRUCT_PNT)
struct.type(STRUCT_PNT)
struct.typeid
struct.was.updated

beam Functions

Note that all beam functions can also be used with pile elements.

struct.beam.area(STRUCT_BEAM_PNT)
struct.beam.force(STRUCT_BEAM_PNT,INT)
struct.beam.length(STRUCT_BEAM_PNT)
struct.beam.load(STRUCT_BEAM_PNT)
struct.beam.moi(STRUCT_BEAM_PNT)
struct.beam.moment(STRUCT_BEAM_PNT,INT)
struct.beam.moment.plastic(STRUCT_BEAM_PNT)
struct.beam.poisson(STRUCT_BEAM_PNT)
struct.beam.volume(STRUCT_BEAM_PNT)
struct.beam.ydir(STRUCT_BEAM_PNT)
struct.beam.young(STRUCT_BEAM_PNT)

cable Functions

struct.cable.area(STRUCT_CABLE_PNT)
struct.cable.force.axial(STRUCT_CABLE_PNT)
struct.cable.grout.cohesion(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.friction(STRUCT_CABLE_PNT)
struct.cable.grout.perimeter(STRUCT_CABLE_PNT)
struct.cable.grout.slip(STRUCT_CABLE_PNT,INT)
struct.cable.grout.stiffness(STRUCT_CABLE_PNT)
struct.cable.grout.stress(STRUCT_CABLE_PNT,INT)
struct.cable.length(STRUCT_CABLE_PNT)
struct.cable.slide(STRUCT_CABLE_PNT)
struct.cable.slide.tol(STRUCT_CABLE_PNT)
struct.cable.state.compression(STRUCT_CABLE_PNT)
struct.cable.state.tension(STRUCT_CABLE_PNT)
struct.cable.stress.axial(STRUCT_CABLE_PNT)
struct.cable.volume(STRUCT_CABLE_PNT)
struct.cable.yield.compression(STRUCT_CABLE_PNT)
struct.cable.yield.tension(STRUCT_CABLE_PNT)
struct.cable.young(STRUCT_CABLE_PNT)

pile Functions

Note that beam functions may also be used on pile elements

struct.pile.area(STRUCT_PILE_PNT)
struct.pile.force(STRUCT_PILE_PNT,INT)
struct.pile.gap(STRUCT_PILE_PNT,INT,INT)
struct.pile.length(STRUCT_PILE_PNT)
struct.pile.load(STRUCT_PILE_PNT)
struct.pile.moi(STRUCT_PILE_PNT)
struct.pile.moment(STRUCT_PILE_PNT,INT)
struct.pile.moment.plastic(STRUCT_PILE_PNT)
struct.pile.normal.cohesion(STRUCT_PILE_PNT)
struct.pile.normal.dir(STRUCT_PILE_PNT,INT)
struct.pile.normal.disp(STRUCT_PILE_PNT,INT)
struct.pile.normal.friction(STRUCT_PILE_PNT)
struct.pile.normal.gap(STRUCT_PILE_PNT)
struct.pile.normal.state(STRUCT_PILE_PNT,INT)
struct.pile.normal.stiffness(STRUCT_PILE_PNT)
struct.pile.normal.stress(STRUCT_PILE_PNT,INT)
struct.pile.perimeter(STRUCT_PILE_PNT)
struct.pile.poisson(STRUCT_PILE_PNT)
struct.pile.rockbolt(STRUCT_PILE_PNT)
struct.pile.shear.cohesion(STRUCT_PILE_PNT)
struct.pile.shear.dir(STRUCT_PILE_PNT,INT)
struct.pile.shear.disp(STRUCT_PILE_PNT,INT)
struct.pile.shear.flag(STRUCT_PILE_PNT)
struct.pile.shear.friction(STRUCT_PILE_PNT)
struct.pile.shear.state(STRUCT_PILE_PNT,INT)
struct.pile.shear.stiffness(STRUCT_PILE_PNT)
struct.pile.shear.stress(STRUCT_PILE_PNT,INT)
struct.pile.slide(STRUCT_PILE_PNT)
struct.pile.slide.tol(STRUCT_PILE_PNT)
struct.pile.strain.failure(STRUCT_PILE_PNT)
struct.pile.stress.confining(STRUCT_PILE_PNT,INT)
struct.pile.table.cohesion(STRUCT_PILE_PNT)
struct.pile.table.factor(STRUCT_PILE_PNT)
struct.pile.table.friction(STRUCT_PILE_PNT)
struct.pile.volume(STRUCT_PILE_PNT)
struct.pile.ydir(STRUCT_PILE_PNT<,INT>)
struct.pile.yield.compression(STRUCT_PILE_PNT)
struct.pile.yield.tension(STRUCT_PILE_PNT)
struct.pile.young(STRUCT_PILE_PNT)

shell Functions

Note that all shell functions will also work with both geogrid elements and liner elements.

struct.shell.area(STRUCT_SHELL_PNT)
struct.shell.beta(STRUCT_SHELL_PNT)
struct.shell.depth.factor(STRUCT_SHELL_PNT)
struct.shell.element.type(STRUCT_SHELL_PNT)
struct.shell.poisson(STRUCT_SHELL_PNT)
struct.shell.pressure(STRUCT_SHELL_PNT)
struct.shell.prop.anis(STRUCT_SHELL_PNT,INT)
struct.shell.prop.matx(STRUCT_SHELL_PNT)
struct.shell.prop.ortho(STRUCT_SHELL_PNT,INT)
struct.shell.prop.type(STRUCT_SHELL_PNT)
struct.shell.resultant(STRUCT_SHELL_PNT,INT<,INT>)
struct.shell.resultant.valid(STRUCT_SHELL_PNT)
struct.shell.stress(STRUCT_SHELL_PNT,INT)
struct.shell.stress.prin(STRUCT_SHELL_PNT,INT)
struct.shell.stress.valid(STRUCT_SHELL_PNT)
struct.shell.thickness(STRUCT_SHELL_PNT)
struct.shell.volume(STRUCT_SHELL_PNT)
struct.shell.young(STRUCT_SHELL_PNT)

geogrid Functions

Note that all shell functions may also be used on geogrid elements.

struct.geogrid.shear.cohesion(STRUCT_GEOGRID_PNT)
struct.geogrid.shear.dir(STRUCT_GEOGRID_PNT,INT)
struct.geogrid.shear.disp(STRUCT_GEOGRID_PNT,INT)
struct.geogrid.shear.friction(STRUCT_GEOGRID_PNT)
struct.geogrid.shear.state(STRUCT_GEOGRID_PNT,INT)
struct.geogrid.shear.stiffness(STRUCT_GEOGRID_PNT)
struct.geogrid.shear.stress(STRUCT_GEOGRID_PNT,INT)
struct.geogrid.slide(STRUCT_GEOGRID_PNT)
struct.geogrid.slide.tol(STRUCT_GEOGRID_PNT)
struct.geogrid.stress.confining(STRUCT_GEOGRID_PNT,INT)

liner Functions

Note that all shell functions may also be used on liner elements.

struct.liner.embedded(STRUCT_LINER_PNT)
struct.liner.normal.dir(STRUCT_LINER_PNT,INT)
struct.liner.normal.disp(STRUCT_LINER_PNT,INT)
struct.liner.normal.stiffness(STRUCT_LINER_PNT<,INT>)
struct.liner.normal.strength(STRUCT_LINER_PNT<,INT>)
struct.liner.normal.stress(STRUCT_LINER_PNT,INT)
struct.liner.shear.cohesion(STRUCT_LINER_PNT<,INT>)
struct.liner.shear.dir(STRUCT_LINER_PNT,INT)
struct.liner.shear.disp(STRUCT_LINER_PNT,INT)
struct.liner.shear.friction(STRUCT_LINER_PNT<,INT>)
struct.liner.shear.residual(STRUCT_LINER_PNT<,INT>)
struct.liner.shear.state(STRUCT_LINER_PNT,INT)
struct.liner.shear.stiffness(STRUCT_LINER_PNT<,INT>)
struct.liner.shear.stress(STRUCT_LINER_PNT,INT)
struct.liner.slide(STRUCT_LINER_PNT)
struct.liner.slide.tol(STRUCT_LINER_PNT)

node Functions

f
sel.node.isgroup(SN_PNT,STR/GROUP_PNT<,STR/INDEX>)
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.group(STRUCT_NODE_PNT<,STR/INDEX>)
struct.node.group.remove(STRUCT_NODE_PNT,STR/GROUP_PNT)
struct.node.head
struct.node.id(STRUCT_NODE_PNT)
struct.node.id.component(STRUCT_NODE_PNT)
struct.node.isgroup(STRUCT_NODE_PNT,STR<,STR>)
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.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>)
struct.node.stiff.local(STRUCT_NODE_PNT<,INT>)
struct.node.surface.valid(STRUCT_NODE_PNT)
struct.node.surface.xdir(STRUCT_NODE_PNT,VEC)
struct.node.system.local(STRUCT_NODE_PNT<,INT><,INT>)
struct.node.system.surface(STRUCT_NODE_PNT<,INT><,INT>)
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>)
s
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/INDEX>)
struct.link.group.remove(STRUCT_LINK_PNT,STR/GROUP_PNT)
struct.link.head
struct.link.id(STRUCT_LINK_PNT)
struct.link.id.component(STRUCT_LINK_PNT)
struct.link.isgroup(STRUCT_LINK_PNT,STR/GROUP_PNT<,STR/INDEX>)
struct.link.list
struct.link.maxid
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)