Mapping FISH from Old to New FLAC3D Syntax
This document lists FISH function names from FLAC3D 5 (and earlier) and provides links to their FLAC3D 6 (and later) counterparts. They are organized into FLAC3D-specific functions and general FISH functions, and subdivided from there into groups according to the kind of operations they perform. Tip: using page search for the browser (Ctrl+F
) can help locate a function quickly; the list below is extensive.
See the Notes section at the end of the page for various details of usage.
Warning
There will not necessarily be a direct mapping of old to new function arguments nor of return types. FLAC3D 6.0 takes advantage on occasion of the new types available in FISH (tensors, matrices, etc.) to streamline FISH intrinsics.
FLAC3D Intrinsic Functions
Zone Gridpoint Functions
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
gp_accel | gp.accel |
gp_biotmod | gp.biot.modulus |
gp_cfmod | gp.fluid.modulus.confined |
gp_copy | gp.copy |
gp_disp | gp.disp |
gp_dynmul | gp.dynamic.mul |
gp_extra | gp.extra |
gp_fapp | gp.force.app |
gp_finvol | gp.fluid.vol.inv |
gp_fix | gp.fix |
gp_fload | gp.fluid.load |
gp_flow | gp.flow |
gp_fmod | gp.fluid.modulus |
gp_ftens | gp.fluid.tension |
gp_funbal | gp.force.unbal |
gp_gravmass | gp.mass.gravity |
gp_group | gp.group |
gp_id | gp.id |
gp_isgroup | gp.isgroup |
gp_linkindex | gp.link.index |
gp_linkzone | gp.link.zone |
gp_load | gp.force.load |
gp_locsmall | gp.local.small |
gp_mass | gp.mass.inertial |
gp_massadd | gp.mass.add |
gp_next | gp.next |
gp_obv | gp.fluid.unbal |
gp_pos | gp.pos |
gp_pp | gp.pp |
gp_ppfix | gp.pp.fix |
gp_psource | gp.temp.source |
gp_removegroup | gp.group.remove |
gp_sat | gp.sat |
gp_smalldisp | gp.disp.small |
gp_staterest | gp.state.restore |
gp_statesave | gp.state.save |
gp_temp | gp.temp |
gp_tfix | gp.temp.fix |
gp_vel | gp.vel |
gp_xaccel | gp.accel.x |
gp_xdisp | gp.disp.x |
gp_xfapp | gp.force.app.x |
gp_xfix | gp.fix.x |
gp_xfunbal | gp.force.unbal.x |
gp_xload | gp.force.load.x |
gp_xpos | gp.pos.x |
gp_xvel | gp.vel.x |
gp_yaccel | gp.accel.y |
gp_ydisp | gp.disp.y |
gp_yfapp | gp.force.app.y |
gp_yfix | gp.fix.y |
gp_yfunbal | gp.force.unbal.y |
gp_yload | gp.force.load.y |
gp_ypos | gp.pos.y |
gp_yvel | gp.vel.y |
gp_zaccel | gp.accel.z |
gp_zdisp | gp.disp.z |
gp_zfapp | gp.force.app.z |
gp_zfix | gp.fix.z |
gp_zfunbal | gp.force.unbal.z |
gp_zload | gp.force.load.z |
gp_zpos | gp.pos.z |
gp_zvel | gp.vel.z |
Zone Field Data Functions
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
zfd_dataindex | zone.field.index |
zfd_dataname | zone.field.name |
zfd_effective | Effective stress is a separate data type now. |
zfd_extra | zone.field.extra |
zfd_getdata | zone.field.get |
zfd_getgpdata | zone.field.get.gp |
zfd_hidefluidnull | zone.field.hide.fluidnull |
zfd_hidemechnull | zone.field.hide.mechnull |
zfd_hidethermnull | zone.field.hide.thermnull |
zfd_initialize | zone.field.init |
zfd_methodindex | zone.field.method.index |
zfd_methodname | zone.field.method.name |
zfd_power | zone.field.power |
zfd_property | zone.field.prop |
zfd_radratio | zone.field.radius.ratio |
zfd_reset | zone.field.reset |
zfd_tolerance | zone.field.tol |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
i_elem_head | interface.elem.head |
i_elem_list | interface.elem.list |
i_id | interface.id |
i_next | interface.next |
i_node_head | interface.node.head |
i_node_list | interface.node.list |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
ie_area | interface.elem.area |
ie_extra | interface.elem.extra |
ie_fhost | interface.elem.host.face |
ie_id | interface.elem.id |
ie_join | interface.elem.join |
ie_next | interface.elem.next |
ie_norm | interface.elem.normal |
ie_vert | interface.elem.vertex |
ie_zhost | interface.elem.host.zone |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
in_area | interface.node.area |
in_ctol | interface.node.tol |
in_disp | interface.node.disp |
in_extra | interface.node.extra |
in_fhost | interface.node.host.face |
in_ftarget | interface.node.target.face |
in_hweight | interface.node.host.weight |
in_id | interface.node.id |
in_next | interface.node.next |
in_nstr | interface.node.stress.normal |
in_nstr_add | interface.node.stress.normal.add |
in_pen | interface.node.penetration |
in_pos | interface.node.pos |
in_prop | interface.node.prop |
in_sdisp | interface.node.disp.shear |
in_sstr | interface.node.stress.shear |
in_tweight | interface.node.target.weight |
in_vel | interface.node.vel |
in_zhost | interface.node.host.zone |
in_ztarget | interface.node.target.zone |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
at_create | attach.create |
at_delete | attach.delete |
at_extra | attach.extra |
at_find | attach.find |
at_group | attach.group |
at_id | attach.id |
at_isgroup | attach.isgroup |
at_list | attach.list |
at_master | attach.master |
at_masterzn | attach.master.zone |
at_pos | attach.pos |
at_qweight | attach.weight.face |
at_removegroup | attach.group.remove |
at_slave | attach.slave |
at_snap | attach.snap |
at_type | attach.type |
at_weight | attach.weight.edge |
at_zoneface | attach.master.face |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
s_cid | struct.id.component |
s_conn | struct.connectivity |
s_delete | struct.delete |
s_dens | struct.density |
s_extra | struct.extra |
s_group | struct.group |
s_id | struct.id |
s_isgroup | struct.isgroup |
s_lsys | struct.local.system |
s_mark | struct.mark |
s_next | struct.next |
s_node | struct.node |
s_numnd | struct.node.num |
s_pos | struct.pos |
s_removegroup | struct.group.remove |
s_thexp | struct.therm.expansion |
s_type | struct.type |
s_vlsys | struct.local.system |
s_vpos | struct.pos |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
sb_dist | struct.beam.load |
sb_emod | struct.beam.young |
sb_force | struct.beam.force |
sb_length | struct.beam.length |
sb_mom | struct.beam.moment |
sb_nforce | struct.beam.force.nodal |
sb_nu | struct.beam.poisson |
sb_pmom | struct.beam.moment.plastic |
sb_vdist | struct.beam.load |
sb_vforce | struct.beam.force |
sb_vmom | struct.beam.moment |
sb_vnforce | struct.beam.force.nodal |
sb_volume | struct.beam.volume |
sb_vydir | struct.beam.ydir |
sb_xcarea | struct.beam.area |
sb_xciy | struct.beam.moi.y |
sb_xciz | struct.beam.moi.z |
sb_xcj | struct.beam.moi.x |
sb_ydir | struct.beam.ydir |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
sc_emod | struct.cable.young |
sc_force | struct.cable.force.axial |
sc_grcoh | struct.cable.grout.cohesion |
sc_grconf | struct.cable.grout.confining |
sc_grdisp | struct.cable.grout.disp |
sc_grfric | struct.cable.grout.friction |
sc_grk | struct.cable.grout.stiffness |
sc_grper | struct.cable.grout.perimeter |
sc_grslip | struct.cable.grout.slip |
sc_grstr | struct.cable.grout.stress |
sc_grstrdir | struct.cable.grout.dir |
sc_length | struct.cable.length |
sc_nforce | struct.cable.force.nodal |
sc_slide | struct.cable.slide |
sc_slidetol | struct.cable.slide.tol |
sc_stress | struct.cable.stress.axial |
sc_vgrstrdir | struct.cable.grout.dir |
sc_vnforce | struct.cable.force.nodal |
sc_volume | struct.cable.volume |
sc_xcarea | struct.cable.area |
sc_ycomp | struct.cable.yield.compression |
sc_yield | struct.cable.state.tension |
sc_yten | struct.cable.yield.tension |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
sst_depfac | struct.shell.depth.factor |
sst_pstr | struct.shell.stress.prin |
sst_sres | struct.shell.resultant |
sst_sresvalid | struct.shell.resultant.valid |
sst_str | struct.shell.stress |
sst_strvalid | struct.shell.stress.valid |
sst_vpstr | struct.shell.stress.prin |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
ss_anis | struct.shell.prop.anis |
ss_area | struct.shell.area |
ss_beta | struct.shell.beta |
ss_etype | struct.shell.element.type |
ss_iso | struct.shell.young , struct.shell.poisson |
ss_mprop | struct.shell.prop.type |
ss_nforce | struct.shell.force.nodal |
ss_ortho | struct.shell.prop.ortho |
ss_press | struct.shell.pressure |
ss_thick | struct.shell.thickness |
ss_vnforce | struct.shell.force.nodal |
ss_volume | struct.shell.volume |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
sg_anis | struct.shell.prop.anis |
sg_area | struct.shell.area |
sg_beta | struct.shell.beta |
sg_csscoh | struct.geogrid.shear.cohesion |
sg_cssfric | struct.geogrid.shear.friction |
sg_cssk | struct.geogrid.shear.stiffness |
sg_etype | struct.shell.element.type |
sg_iso | struct.shell.young , struct.shell.poisson |
sg_mprop | struct.shell.prop.type |
sg_nforce | struct.shell.force.nodal |
sg_ortho | struct.shell.prop.ortho |
sg_press | struct.shell.pressure |
sg_rconf | struct.geogrid.stress.confining |
sg_rdisp | struct.geogrid.shear.disp |
sg_rstr | struct.geogrid.shear.stress |
sg_rstrdir | struct.geogrid.shear.dir |
sg_ryield | struct.geogrid.shear.state |
sg_slide | struct.geogrid.slide |
sg_slidetol | struct.geogrid.slide.tol |
sg_thick | struct.shell.thickness |
sg_vnforce | struct.shell.force.nodal |
sg_volume | struct.shell.volume |
sg_vrstrdir | struct.geogrid.shear.dir |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
lk_attach | struct.link.attach |
lk_delete | struct.link.delete |
lk_extra | struct.link.extra |
lk_group | struct.link.group |
lk_id | struct.link.id |
lk_isgroup | struct.link.isgroup |
lk_ldarea | struct.link.model.area |
lk_ldk | struct.link.model.stiffness |
lk_ldrdisp | struct.link.model.disp |
lk_ldrfor | struct.link.model.force |
lk_ndarea | struct.link.model.area |
lk_ndgap | struct.link.model.gap |
lk_ndk | struct.link.model.stiffness |
lk_ndrdisp | struct.link.model.disp |
lk_ndrfor | struct.link.model.force |
lk_ndrgap | struct.link.model.gap.pos , struct.link.model.gap.neg |
lk_ndryield | struct.link.model.yield |
lk_ndycomp | struct.link.model.compression |
lk_ndyten | struct.link.model.tension |
lk_next | struct.link.next |
lk_node | struct.link.node |
lk_removegroup | struct.link.group.remove |
lk_side | struct.link.side |
lk_slide | struct.link.slide |
lk_slidetol | struct.link.slide.tol |
lk_target | struct.link.target |
lk_type | struct.link.type |
lk_usedby | struct.link.used.by |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
exset_list | extrude.set.list |
exset_size | extrude.set.size |
exset_find | extrude.set.find |
exset_create | extrude.set.create |
exset_remove | extrude.set.remove |
exset_id | extrude.set.id |
exset_name | extrude.set.name |
exset_plist | extrude.set.point.list |
exset_psize | extrude.set.point.size |
exset_pfind | extrude.set.point.find |
exset_pcreate | extrude.set.point.create |
exset_premove | extrude.set.point.remove |
exset_pnear | extrude.set.point.near |
exset_elist | extrude.set.edge.list |
exset_esize | extrude.set.edge.size |
exset_efind | extrude.set.edge.find |
exset_ecreate | extrude.set.edge.create |
exset_eremove | extrude.set.edge.remove |
exset_enear | extrude.set.edge.near |
exset_blist | extrude.set.bock.list |
exset_bsize | extrude.set.block.size |
exset_bfind | extrude.set.block.find |
exset_bcreate | extrude.set.block.create |
exset_bremove | extrude.set.block.remove |
exset_bnear | extrude.set.block.near |
exset_zauto | extrude.set.zone.auto |
exset_zautodir | extrude.set.zone.autodir |
exset_ztargetedge | extrude.set.zone.target.edge |
exset_ztargetsize | extrude.set.zone.target.size |
exset_ztargettotal | extrude.set.zone.target.total |
exset_zcount2 | extrude.set.zone.count2 |
exset_zcount3 | extrude.set.zone.count3 |
exset_origin | extrude.set.origin |
exset_uaxis | extrude.set.axis.u |
exset_vaxis | extrude.set.axis.v |
exset_naxis | extrude.set.axis.n |
exset_setuv | extrude.set.set.uv |
exset_setun | extrude.set.set.un |
exset_setvn | extrude.set.set.vn |
exset_seg_size | extrude.set.segment.count |
exset_seg_length | extrude.set.segment.length |
exset_seg_group | extrude.set.segment.group |
exset_seg_isgroup | extrude.set.segment.isgroup |
exset_seg_groupnum | |
exset_seg_removegroup | extrude.set.group.remove |
exset_seg_gridratio | extrude.set.segment.grid.ratio |
exset_seg_gridsize | extrude.set.segment.grid.size |
exset_node_add | extrude.set.node.add |
exset_node_remove | extrude.set.node.remove |
exset_node_group | extrude.set.node.group |
exset_node_isgroup | extrude.set.node.isgroup |
exset_node_groupnum | |
exset_node_removegroup | extrude.set.group.remove |
exset_node_pos | extrude.set.node.pos |
exset_msize | extrude.set.metadata.size |
exset_mkey | extrude.set.metadata.key |
exset_mvalue | extrude.set.metadata.value |
exset_mfindkey | extrude.set.metadata.find |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
exp_id | extrude.point.id |
exp_extra | extrude.point.extra |
exp_group | extrude.point.group |
exp_isgroup | extrude.point.isgroup |
exp_groupnum | |
exp_removegroup | extrude.group.remove |
exp_startedge | extrude.point.start.edge |
exp_startindex | extrude.point.start.index |
exp_pos | extrude.point.pos |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
exb_id | extrude.block.area |
exb_check | extrude.block.check |
exb_extra | extrude.block.extra |
exb_group | extrude.block.group |
exb_isgroup | extrude.block.isgroup |
exb_groupnum | |
exb_removegroup | extrude.block.group.remove |
exb_size | extrude.block.size |
exb_edge | extrude.block.edge |
exb_point | extrude.block.point |
exb_nextblock | extrude.block.next.block |
exb_nextindex | extrude.block.next.index |
exb_center | extrude.block.center |
exb_area | extrude.block.area |
exb_multiplier | extrude.block.multiplier |
exb_count_zones | extrude.block.countzones |
exb_gridsizei | extrude.block.grid.sizei |
exb_gridsizej | extrude.block.grid.sizej |
exb_gridpos | extrude.block.grid.pos |
exb_parampos | extrude.block.param.pos |
FISH Intrinsic Functions
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
abs | math.abs |
and | math.and |
atan | math.atan |
atan2 | math.atan2 |
beep | util.beep |
clock | time.clock |
cos | math.cos |
degrad | math.degrad |
dim | global.dim |
environment | util.environment |
error | util.error |
exp | math.exp |
fc_arg | |
float | float |
grad | math.random.gauss |
in | io.in |
int | int |
ln | math.ln |
log | math.log |
max | math.max |
min | math.min |
not | math.not |
null | null |
or | math.or |
os | Not available |
out | io.out |
pi | math.pi |
rel_version | version.code.minor |
round | math.round |
sgn | math.sgn |
sin | math.sin |
sqrt | math.sqrt |
string | string |
tan | math.tan |
type | type |
urand | math.random.uniform |
version | version.code.major |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
del_table | table.delete |
table | table |
table_size | table.size |
xtable | table.x |
ytable | table.y |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
get_mem | memory.create |
lose_mem | memory.delete |
mem | memory |
FLAC3D |
---|
Fish Plotting has been discontinued in FLAC3D 6.0. |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
close | file.close |
open | file.open |
parse | string.token |
preparse | string.token.type |
read | file.read |
write | file.write |
xmlparse | Not available |
FLAC3D 5.0 | FLAC3D 6.0 |
---|---|
sclose | socket.close |
sopen | socket.open |
sread | socket.read.array |
swrite | socket.write.array |
Notes
There has been small upgrade to LIST FISH intrinsics, you can now add a string filter. This will give the list of intrinsics whose name somewhere matches the string given. For example LIST FISH INT “gp” will list now list only those FISH intrinsics containing “gp”.
Was this helpful? ... | PFC © 2021, Itasca | Updated: Feb 25, 2024 |