Common FISH Index

Below is a listing of the FISH functions that are general to all Itasca codes.

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

Data FISH functions

Discrete Fracture Network FISH functions

dfn.contactmap(D_PNT<,INT>)
dfn.contactmap.all(D_PNT<,INT>)
dfn.create(<INT><,STR>)
dfn.delete(D_PNT)
dfn.dominance(D_PNT)
dfn.extra(D_PNT<,INT>)
dfn.find(INT/STR)
dfn.fracturelist(D_PNT)
dfn.fracturenum(D_PNT)
dfn.group(D_PNT<,STR>)
dfn.group.remove(D_PNT,STR)
dfn.id(D_PNT)
dfn.isgroup(D_PNT,STR<,STR>)
dfn.list
dfn.maxid
dfn.name(D_PNT)
dfn.num
dfn.prop(D_PNT,STR)
dfn.template(D_PNT)
dfn.typeid
fracture.aperture(FR_PNT)
fracture.area(FR_PNT)(3D only)
fracture.centerdensity(<VEC><,VEC><,D_PNT>)
fracture.contactmap(FR_PNT<,INT>)
fracture.contactmap.all(FR_PNT<,INT>)
fracture.copy(FR_PNT<,D_PNT,INT>)
fracture.create(D_PNT,ARR_PNT<,INT>)
fracture.ddir(FR_PNT)(3D only)
fracture.delete(FR_PNT)
fracture.density(<VEC><,VEC><,D_PNT>)
fracture.dfn(FR_PNT)
fracture.diameter(FR_PNT)(3D only)
fracture.dip(FR_PNT)
fracture.extra(FR_PNT<,INT>)
fracture.find(INT)
fracture.genpos(FR_PNT<,INT>)
fracture.gensize(FR_PNT)
fracture.geomp10(GSET_PNT<,D_PNT>)
fracture.geomp20(GSET_PNT<,D_PNT>)(3D only)
fracture.geomp21(GSET_PNT<,D_PNT>)(3D only)
fracture.geomtrace(GSET_PNT<,D_PNT>)(3D only)
fracture.gintersect(FR_PNT,GSET_PNT)
fracture.group(FR_PNT<,STR>)
fracture.group.remove(FR_PNT,STR)
fracture.id(FR_PNT)
fracture.inbox(VEC,VEC<,D_PNT>)
fracture.interarray(FR_PNT<,D_PNT>)
fracture.intersect(FR_PNT,FR_PNT)
fracture.intersect.end1(FI_PNT)
fracture.intersect.end2(FI_PNT)
fracture.intersect.find(INT)
fracture.intersect.len(FI_PNT)(3D only)
fracture.intersect.list
fracture.intersect.maxid
fracture.intersect.npolylinept(FI_PNT)(3D only)
fracture.intersect.num
fracture.intersect.polylinept(FI_PNT)(3D only)
fracture.intersect.pos1(FI_PNT<,INT>)
fracture.intersect.pos2(FI_PNT<,INT>)(3D only)
fracture.intersect.set(FI_PNT)
fracture.intersect.set.delete(FIS_PNT)
fracture.intersect.set.find(INT/STR)
fracture.intersect.set.id(FIS_PNT)
fracture.intersect.set.interlist(FIS_PNT)
fracture.intersect.set.internum(FIS_PNT)
fracture.intersect.set.list
fracture.intersect.set.maxid
fracture.intersect.set.name(FIS_PNT)
fracture.intersect.set.num
fracture.intersect.set.path(FIS_PNT,FR_PNT,FR_PNT)
fracture.intersect.set.typeid
fracture.intersect.typeid
fracture.isdisk(FR_PNT)(3D only)
fracture.isgroup(FR_PNT,STR<,INT>)
fracture.isprop(FR_PNT,STR)
fracture.len(FR_PNT)(2D only)
fracture.list
fracture.maxid
fracture.near(VEC<,FLT><,D_PNT>)
fracture.normal(FR_PNT<,INT>)
fracture.num
fracture.p10(VEC,VEC<,D_PNT>)
fracture.percolation(<VEC><,VEC><,D_PNT>)
fracture.pointnear(FR_PNT,VEC)
fracture.pos(FR_PNT<,INT>)
fracture.prop(FR_PNT,STR)
fracture.template.ddirmax(DT_PNT)(3D only)
fracture.template.ddirmin(DT_PNT)(3D only)
fracture.template.dipmax(DT_PNT)
fracture.template.dipmin(DT_PNT)
fracture.template.find(INT/STR)
fracture.template.id(DT_PNT)
fracture.template.list
fracture.template.maxid
fracture.template.name(DT_PNT)
fracture.template.norientparam(DT_PNT)
fracture.template.nposparam(DT_PNT)
fracture.template.nsizeparam(DT_PNT)
fracture.template.num
fracture.template.orientparam(DT_PNT,INT)
fracture.template.orienttype(DT_PNT)
fracture.template.posparam(DT_PNT,INT)
fracture.template.postype(DT_PNT)
fracture.template.sizemax(DT_PNT)
fracture.template.sizemin(DT_PNT)
fracture.template.sizeparam(DT_PNT,INT)
fracture.template.sizetype(DT_PNT)
fracture.template.typeid
fracture.typeid
fracture.vertex.find(INT)
fracture.vertex.list
fracture.vertex.maxid
fracture.vertex.num
fracture.vertex.pos(FV_PNT<,INT>)
fracture.vertex.typeid
fracture.vertexarray(FR_PNT)

Geometry FISH functions

geom.edge.create(GSET_PNT,INT/GN_PNT,INT/GN_PNT)
geom.edge.delete(GSET_PNT,GE_PNT)
geom.edge.dir(GE_PNT<,INT>)
geom.edge.extra(GE_PNT,INT)
geom.edge.find(GSET_PNT,INT)
geom.edge.group(GE_PNT<,STR>)
geom.edge.group.remove(GE_PNT,STR)
geom.edge.id(GE_PNT)
geom.edge.isgroup(GE_PNT,STR<,STR>)
geom.edge.list(GSET_PNT)
geom.edge.near(GSET_PNT,VEC<,FLT>)
geom.edge.next.edge(GE_PNT,INT)
geom.edge.next.index(GE_PNT,INT)
geom.edge.node(GE_PNT,INT)
geom.edge.node.pos(GE_PNT,INT<,INT>)
geom.edge.pos(GE_PNT<,INT>)
geom.edge.remove(GSET_PNT,GE_PNT)
geom.edge.start.index(GE_PNT)
geom.edge.start.poly(GE_PNT)
geom.edge.typeid
geom.node.create(GSET_PNT,VEC)
geom.node.delete(GSET_PNT,GN_PNT)
geom.node.extra(GN_PNT,INT)
geom.node.find(GSET_PNT,INT)
geom.node.group(GN_PNT<,STR>)
geom.node.group.remove(GN_PNT,STR)
geom.node.id(GN_PNT)
geom.node.isgroup(GN_PNT,STR<,STR>)
geom.node.list(GSET_PNT)
geom.node.near(GSET_PNT,VEC<,FLT>)
geom.node.pos(GN_PNT<,INT>)
geom.node.remove(GSET_PNT,GN_PNT)
geom.node.start.edge(GN_PNT)
geom.node.start.index(GN_PNT)
geom.node.typeid
geom.poly.add.edge(GPOL_PNT,GE_PNT)
geom.poly.add.node(GSET_PNT,GPOL_PNT<,GN_PNT><,VEC><,INT>)
geom.poly.area(GPOL_PNT)
geom.poly.check(GPOL_PNT)
geom.poly.close(GSET_PNT,GPOL_PNT)
geom.poly.create(GSET_PNT)
geom.poly.delete(GSET_PNT,GPOL_PNT)
geom.poly.edge(GPOL_PNT,INT)
geom.poly.extra(GPOL_PNT,INT)
geom.poly.find(GSET_PNT,INT)
geom.poly.group(GPOL_PNT<,STR>)
geom.poly.group.remove(GPOL_PNT,STR)
geom.poly.id(GPOL_PNT)
geom.poly.isgroup(GPOL_PNT,STR<,STR>)
geom.poly.list(GSET_PNT)
geom.poly.near(GSET_PNT,VEC<,FLT>)
geom.poly.next.index(GPOL_PNT,INT)
geom.poly.next.poly(GPOL_PNT,INT)
geom.poly.node(GPOL_PNT,INT)
geom.poly.normal(GPOL_PNT<,INT>)
geom.poly.pos(GPOL_PNT<,INT>)
geom.poly.remove(GSET_PNT,GPOL_PNT)
geom.poly.size(GPOL_PNT)
geom.poly.typeid
geom.set.closest(GSET_PNT,VEC<,FLT>)
geom.set.create(STR)
geom.set.delete(GSET_PNT)
geom.set.edge.maxid(GSET_PNT)
geom.set.edge.num(GSET_PNT)
geom.set.find(INT/STR)
geom.set.id(GSET_PNT)
geom.set.list
geom.set.maxid
geom.set.name(GSET_PNT)
geom.set.node.maxid(GSET_PNT)
geom.set.node.num(GSET_PNT)
geom.set.num
geom.set.poly.maxid(GSET_PNT)
geom.set.poly.num(GSET_PNT)
geom.set.remove(GSET_PNT)
geom.set.typeid