FISH Functions
The type specifiers used in the FISH function signatures are given in the FISH Type Index section.
zone.face
functions
Note that zone faces do not have their own objects, and are therefore not referenced by pointer. They are specified most often by a zone pointer and a side index, which is therefore not necessarily unique for internal faces.
zone.face.area(ZONE_PNT,INT) |
zone.face.extra(ZONE_PNT,INT,INT) |
zone.face.find(ZONE_PNT,INT/GP_PNT,INT/GP_PNT,INT/GP_PNT) |
zone.face.find.normal(ZONE_PNT,VEC) |
zone.face.gp(ZONE_PNT,INT<,INT>) |
zone.face.group(ZONE_PNT,INT<,STR/IND>) |
zone.face.group.remove(ZONE_PNT,INT,STR/IND<,STR/IND>) |
zone.face.isgroup(ZONE_PNT,INT,STR/IND<,STR/IND>) |
zone.face.length(ZONE_PNT,INT) |
zone.face.normal(ZONE_PNT,INT) |
zone.face.pos(ZONE_PNT,INT) |
zone.face.size(ZONE_PNT,INT) |
zone.field
functions
Zone field data functions offer a way to efficiently request a scalar value from any position in the model covered by a zone. See Zone Field Data for further information and examples.
interface.elem
functions
Unlike zones and gridpoints, there is no global list of all interface elements. Instead, each interface keeps its own list of elements.
interface.node
functions
Unlike zones and gridpoints, there is no global list of all interface nodes. Instead, each interface keeps its own list of nodes.
interface.node.area(INTERFACE_NODE_PNT) |
interface.node.disp(INTERFACE_NODE_PNT) |
interface.node.disp.shear(INTERFACE_NODE_PNT) |
interface.node.extra(INTERFACE_NODE_PNT<,INT>) |
interface.node.find(INTERFACE_PNT,INT) |
interface.node.group(INTERFACE_NODE_PNT<,STR/IND>) |
interface.node.group.remove(INTERFACE_NODE_PNT,STR/IND<,STR/IND>) |
interface.node.head(INTERFACE_PNT) |
interface.node.host.face(INTERFACE_NODE_PNT) |
interface.node.host.weight(INTERFACE_NODE_PNT,INT) |
interface.node.host.zone(INTERFACE_NODE_PNT) |
interface.node.id(INTERFACE_NODE_PNT) |
interface.node.isgroup(INTERFACE_NODE_PNT,STR/IND<,STR/IND>) |
interface.node.length(INTERFACE_NODE_PNT) |
interface.node.list(INTERFACE_PNT) |
interface.node.near(INTERFACE_PNT,VEC+) |
interface.node.next(INTERFACE_NODE_PNT) |
interface.node.normal(INTERFACE_NODE_PNT) |
interface.node.penetration(INTERFACE_NODE_PNT) |
interface.node.pos(INTERFACE_NODE_PNT) |
interface.node.pp(INTERFACE_NODE_PNT) |
interface.node.prop(INTERFACE_NODE_PNT,STR) |
interface.node.slip(INTERFACE_NODE_PNT) |
interface.node.state(INTERFACE_NODE_PNT) |
interface.node.stress.normal(INTERFACE_NODE_PNT) |
interface.node.stress.normal.add(INTERFACE_NODE_PNT) |
interface.node.stress.shear(INTERFACE_NODE_PNT) |
interface.node.target.face(INTERFACE_NODE_PNT) |
interface.node.target.weight(INTERFACE_NODE_PNT,INT) |
interface.node.target.zone(INTERFACE_NODE_PNT) |
interface.node.tol(INTERFACE_NODE_PNT) |
interface.node.vel(INTERFACE_NODE_PNT) |
zone.tet
functions (3D ONLY)
Note that internal zone tetra are not available to FISH as their own objects, and are therefore not referenced by pointer. They are specified most often by a zone pointer, an overlay index, and a position index.
zone.tet.gp(ZONE_PNT<,INT><,INT>) |
zone.tet.num(ZONE_PNT) |
zone.tet.smallest.vol(ZONE_PNT,INT) |
zone.tet.strain.inc(ZONE_PNT<,INT><,INT>) |
zone.tet.strain.rate(ZONE_PNT<,INT><,INT>) |
zone.tet.stress(ZONE_PNT<,INT><,INT>) |
zone.tet.vol(ZONE_PNT<,INT><,INT>) |
zone.tri
functions (2D ONLY)
Note that internal zone triangles are not available to FISH as their own objects, and are therefore not referenced by pointer. They are specified most often by a zone pointer, an overlay index, and a position index.
zone.tri.area(ZONE_PNT<,INT><,INT>) |
zone.tri.gp(ZONE_PNT<,INT><,INT>) |
zone.tri.num(ZONE_PNT) |
zone.tri.smallest.area(ZONE_PNT) |
zone.tri.strain.inc(ZONE_PNT<,INT><,INT>) |
zone.tri.strain.rate(ZONE_PNT<,INT><,INT>) |
zone.tri.stress(ZONE_PNT<,INT><,INT>) |
zone.thermal.analytical
functions (3D ONLY)
zone
functions
zone.area(ZONE_PNT) |
zone.area.deformed(ZONE_PNT) |
zone.aspect(ZONE_PNT) |
zone.bad(ZONE_PNT) |
zone.code(ZONE_PNT) |
zone.condition(ZONE_PNT,INT) |
zone.containing(VEC+<,ZONE_PNT>) |
zone.copy(ZONE_PNT,ZONE_PNT) |
zone.create.gp(STR,LIST) |
zone.create.interface.elem(ZONE_PNT,INT,STR) |
zone.create.pos(STR,LIST<,FLT>) |
zone.create.ratio(FLT,INT,INT) |
zone.creep.time.total |
zone.creep.timestep |
zone.cycle.init(ZONE_PNT) |
zone.density(ZONE_PNT) |
zone.dynamic.mul(ZONE_PNT) |
zone.dynamic.time.total(ZONE_PNT) |
zone.dynamic.timestep |
zone.extra(ZONE_PNT<,INT>) |
zone.find(INT) |
zone.flow(ZONE_PNT) |
zone.fluid.density(ZONE_PNT) |
zone.fluid.model(ZONE_PNT) |
zone.fluid.prop(ZONE_PNT,STR) |
zone.fluid.prop.index(ZONE_PNT,STR) |
zone.fluid.ratio |
zone.fluid.stress.normal |
zone.fluid.time.total |
zone.fluid.unbal.avg |
zone.fluid.unbal.max |
zone.flux(ZONE_PNT) |
zone.force.update |
zone.geom.test(ZONE_PNT) |
zone.gp(ZONE_PNT<,INT>) |
zone.gp.num(ZONE_PNT) |
zone.group(ZONE_PNT<,STR/IND>) |
zone.group.remove(ZONE_PNT,STR/IND<,STR/IND>) |
zone.head |
zone.hysteretic(ZONE_PNT,STR) |
zone.id(ZONE_PNT) |
zone.inbox(VEC,VEC,BOOL) |
zone.isgroup(ZONE_PNT,STR/IND<,STR/IND>) |
zone.islive(ZONE_PNT) |
zone.join(ZONE_PNT,INT) |
zone.list(<list>) |
zone.maxid |
zone.mech.convergence |
zone.mech.prop.name(ZONE_PNT,INT) |
zone.mech.prop.num(ZONE_PNT) |
zone.mech.ratio |
zone.mech.ratio.avg |
zone.mech.ratio.local |
zone.mech.ratio.max |
zone.model(ZONE_PNT) |
zone.model.init(ZONE_PNT) |
zone.near(VEC+) |
zone.near.all(VEC+) |
zone.near.list(VEC3+,FLT) |
zone.near.live(VEC+,BOOL,BOOL,BOOL,STR) |
zone.near.map(VEC+,FLT) |
zone.next(ZONE_PNT) |
zone.num |
zone.ortho(ZONE_PNT) |
zone.overlays(ZONE_PNT) |
zone.planarity(ZONE_PNT) |
zone.plane.traction(ZONE_PNT,VEC<,ARR_PNT>) |
zone.pos(ZONE_PNT) |
zone.pp(ZONE_PNT) |
zone.prop(ZONE_PNT,STR/INT) |
zone.prop.index(ZONE_PNT,STR) |
zone.rotation.inc(ZONE_PNT) |
zone.rotation.rate(ZONE_PNT) |
zone.state(ZONE_PNT) |
zone.state.restore(ZONE_PNT) |
zone.state.save(ZONE_PNT) |
zone.strain.inc(ZONE_PNT) |
zone.strain.rate(ZONE_PNT) |
zone.strain.shear.inc(ZONE_PNT) |
zone.strain.shear.rate(ZONE_PNT) |
zone.strain.vol.inc(ZONE_PNT) |
zone.strain.vol.rate(ZONE_PNT) |
zone.stress(ZONE_PNT) |
zone.stress.effective(ZONE_PNT) |
zone.stress.int(ZONE_PNT) |
zone.stress.max(ZONE_PNT) |
zone.stress.min(ZONE_PNT) |
zone.stress.prin(ZONE_PNT) |
zone.temp(ZONE_PNT) |
zone.test.quality(ZONE_PNT,INT) |
zone.thermal.model(ZONE_PNT) |
zone.thermal.prop(ZONE_PNT,STR) |
zone.thermal.prop.index(ZONE_PNT,STR) |
zone.thermal.ratio |
zone.thermal.time.total |
zone.typeid |
zone.unbal |
zone.vol(ZONE_PNT) |
zone.vol.deformed(ZONE_PNT) |
zone.was.updated |
zone.work.elastic.shear(ZONE_PNT) |
zone.work.elastic.total(ZONE_PNT) |
zone.work.elastic.vol(ZONE_PNT) |
zone.work.plastic.shear(ZONE_PNT) |
zone.work.plastic.total(ZONE_PNT) |
zone.work.plastic.vol(ZONE_PNT) |