FLAC3D FISH Index
Below is a listing of the FISH functions that are specific to FLAC3D.
Zone FISH Functions
zone.aspect(ZONE_PNT) | Get the measure of a zone’s aspect ratio. |
zone.bad(ZONE_PNT)(2D ONLY) | Get the zone status based on the extruder criteria. |
zone.code(ZONE_PNT) | Get the zone code. |
zone.condition(ZONE_PNT<,INT>) | Get the zone condition number. |
zone.containing(VEC+<,ZONE_PNT>) | Get the zone that encompasses the point v . |
zone.copy(ZONE_PNT,ZONE_PNT) | Copies the zone state information from the source zone to... |
zone.create.interface.elem(ZONE_PNT,INT,STR) | create new interface elements attached to a zone face. |
zone.create.ratio(FLT,INT,INT) | Get a value calculated by a geometric progression, given a... |
zone.creep.time.total | Get/set the total accumulated zone module creep time. |
zone.creep.timestep | Get/set the timestep used by the zone creep module when... |
zone.cycle.init(ZONE_PNT) | Initialize the zone for cycling. |
zone.density(ZONE_PNT) | Get/set the density of the zone. |
zone.dynamic.mul(ZONE_PNT) | Get the multiple calculated for that zone when dynamic multistepping... |
zone.dynamic.time.total(ZONE_PNT) | Get/set the total accumulated zone module dynamic time. |
zone.dynamic.timestep | Get/set the timestep used by the zone dynamic module when... |
zone.extra(ZONE_PNT<,INT>) | Get/sets the value stored in the i th extra variable array... |
zone.find(INT) | Get the zone with internally assigned ID number i . |
zone.flow(ZONE_PNT<,INT>) | Get the specific discharge vector for the zone. |
zone.fluid.density(ZONE_PNT) | Get/set the fluid density for the zone. |
zone.fluid.model(ZONE_PNT) | Get/set the fluid flow constitituve model for the zone. |
zone.fluid.prop(ZONE_PNT,STR) | Get/set the value for fluid property s in zone z . |
zone.fluid.ratio | Get the current fluid convergence ratio for zones. |
zone.fluid.stress.normal | Get the representative stress magnitude for the fast flow solution... |
zone.fluid.time.total | Get/set the total accumulated zone module fluid time. |
zone.fluid.timestep | Get/set the current fluid timestep. |
zone.fluid.unbal.avg | Get the average unbalanced fluid volume limit for the fast... |
zone.fluid.unbal.max | Get the maximum unbalanced fluid limit for the fast flow... |
zone.flux(ZONE_PNT<,INT>) | Get the zone average heat flux vector. |
zone.force.update | Flags the cycling logic so that a geometry update is... |
zone.geom.test(ZONE_PNT) | Test the geometric fitness of a zone. |
zone.gp(ZONE_PNT,INT) | Get the gridpoint associated with the zone at index i . |
zone.gp.num(ZONE_PNT) | Get the number of unique gridpoints associated with this type... |
zone.group(ZONE_PNT<,STR>) | Get/set the group name assigned to zone z in slot... |
zone.group.remove(ZONE_PNT,STR) | Remove the group s from zone z , in all slots... |
zone.head | Get the first zone in the list of all zones... |
zone.hysteretic(ZONE_PNT,STR) | Get/set the hysteretic damping parameter s in zone z . |
zone.id(ZONE_PNT) | Get the zone ID number, a unique number assigned by... |
zone.inbox(VEC,VEC<,BOOL>) | Get zones with extents intersecting a box. |
zone.isgroup(ZONE_PNT,STR<,STR>) | Check if the group s is associated with the zone. |
zone.islive(ZONE_PNT) | Checks if the zone is “live”, meaning it has a... |
zone.join(ZONE_PNT,INT) | Get the zone joined to face i of zone z . |
zone.link.index(ZONE_PNT,INT) | Get the index of the next zone in the list... |
zone.link.zone(ZONE_PNT,INT) | Get the next zone in the list of all zones... |
zone.list | Get the list of all zones in the model. |
zone.maxid | Get the maximum ID number assigned to any zone in... |
zone.mech.convergence | Get the current maximum value of convergence in any gridpoint... |
zone.mech.prop.name(ZONE_PNT,INT) | Get the name of the i th property in the list... |
zone.mech.prop.num(ZONE_PNT) | Get the total number of properties accepted by the mechanical... |
zone.mech.ratio | Get the current zone mechanical convergence ratio. |
zone.mech.ratio.avg | Get the current zone mechanical average convergence ratio. |
zone.mech.ratio.local | Get the current zone mechanical local convergence ratio. |
zone.mech.ratio.max | Get the current zone mechanical maximum convergence ratio. |
zone.mech.unbal.max | Get the zone maximum unbalanced force. |
zone.model(ZONE_PNT) | Get/set the name of the current zone mechanical constitutive model. |
zone.model.init(ZONE_PNT) | Initializes all constitutive models (mechanical, fluid, and thermal) assigned to... |
zone.near(VEC+) | Get the zone with the centroid nearest v . |
zone.near.all(VEC+) | Get the zone with the centroid nearest v . |
zone.near.live(VEC+,BOOL,BOOL,BOOL,STR) | Get the zone with a centroid nearest point v . |
zone.near.map(VEC+,FLT) | Finds all zones with centroids within f distance of position... |
zone.next(ZONE_PNT) | Get the next zone after z in the list of... |
zone.num | Get the total number of zones in the model. |
zone.ortho | Get a measure of orthogonality for the zone. |
zone.overlays(ZONE_PNT) | Get the number of overlays available in the zone. |
zone.planarity(ZONE_PNT) | Get a measure of how planar the quadrilateral faces of... |
zone.plane.traction(ZONE_PNT,VEC<,ARR_PNT>) | Get the traction on the zone in the place normal... |
zone.pos(ZONE_PNT<,INT>) | Get the zone centroid position. |
zone.pp(ZONE_PNT) | Get/set the average zone pore pressure. |
zone.prop(ZONE_PNT,STR) | Get/set the value of property s in the zone. |
zone.rotation.inc(ZONE_PNT<,INT<,INT>>) | Get the zone rotational increment tensor, or a component of... |
zone.rotation.rate(ZONE_PNT<,INT<,INT>>) | Get the zone rotation rate tensor or component. |
zone.state(ZONE_PNT) | Get/set the current plasticity state indicators for the zone. |
zone.state.restore(ZONE_PNT) | Restores all zone state information from the currently open FISH ... |
zone.state.save(ZONE_PNT) | Saves all zone state information to the currently open FISH ... |
zone.strain.inc(ZONE_PNT<,INT<,INT>>) | Get the zone strain increment, based on the current displacement... |
zone.strain.rate(ZONE_PNT,INT<,INT>) | Get the zone strain rate, based on the current velocity... |
zone.strain.shear.inc(ZONE_PNT) | Get the zone shear strain increment based on the current... |
zone.strain.shear.rate(ZONE_PNT) | Get the zone shear strain rate based on the current... |
zone.strain.vol.inc(ZONE_PNT) | Get the zone volumetric strain increment based on the current... |
zone.strain.vol.rate | Get the zone volumetric strain rate based on the current... |
zone.stress(ZONE_PNT<,INT<,INT>>) | Get/set the zone stress. |
zone.stress.effective(ZONE_PNT,INT<,INT>) | Get the zone effective stress. |
zone.stress.int(ZONE_PNT) | Get the intermediate principal stress of the volume-weighted average of... |
zone.stress.max(ZONE_PNT) | Get the maximum (most positive) principal value of the volume-averaged... |
zone.stress.min(ZONE_PNT) | Get the minimum (most negative) principal value of the volume-averaged... |
zone.stress.prin(ZONE_PNT<,INT>) | Get the zone principal stress, calculated from the volume-weighted average... |
zone.stress.prin.dir(ZONE_PNT,ARR_PNT,ARR_PNT) | Get the zone principal stress directions, calculated from the volume-averaged... |
zone.temp(ZONE_PNT) | Get/set the zone temperature. |
zone.test.quality(ZONE_PNT,INT) | Get a measure of the zone quality, or how the... |
zone.thermal.model(ZONE_PNT) | Get/set the thermal flow constitutive model for the zone. |
zone.thermal.prop(ZONE_PNT,STR) | Get/set the value for thermal property s in zone z . |
zone.thermal.ratio | Get the current thermal convergence ratio for zones. |
zone.thermal.time.total | Get/set the total accumulated zone module thermal time. |
zone.thermal.timestep | Get/set the current thermal timestep. |
zone.typeid | Get an identifier that uniquely determines the type of object. |
zone.unbal | Get the current maximum unbalanced force on any gridpoint in... |
zone.vol(ZONE_PNT) | Get the zone volume calculated using the current position of... |
zone.vol.deformed(ZONE_PNT) | Get the volume of a zone using gridpoint positions that... |
zone.was.updated | Returns TRUE if the last validation check actually performed a... |
zone.work.elastic.shear(ZONE_PNT) | Get the shear elastic work. |
zone.work.elastic.total(ZONE_PNT) | Get the total elastic work. |
zone.work.elastic.vol(ZONE_PNT) | Get the volumetric elastic work. |
zone.work.plastic.shear(ZONE_PNT) | Get the shear plastic work dissipated. |
zone.work.plastic.total(ZONE_PNT) | Get the total plastic work dissipated. |
zone.work.plastic.vol(ZONE_PNT) | Get the volumetric plastic work dissipated. |
Extrude FISH Functions
Extrude Block functions
extrude.block.area(EXT_BLOCK_PNT) | Get the area of a block. |
extrude.block.block(EXT_BLOCK_PNT,INT) | Get a block neighbor. |
extrude.block.center(EXT_BLOCK_PNT) | Get the center point of a block. |
extrude.block.check(EXT_BLOCK_PNT) | Get the validity of a block. |
extrude.block.countzones(EXT_BLOCK_PNT) | Get the total number of zones in the block. |
extrude.block.edge(EXT_BLOCK_PNT,INT) | Get a pointer to a block edge. |
extrude.block.extra(EXT_BLOCK_PNT<,INT>) | Get/sets the value stored in the i th extra variable array... |
extrude.block.find(EXT_SET_PNT,INT) | Get the block with ID i . |
extrude.block.flip(EXT_BLOCK_PNT,INT) | Get the “flipped” state of a block edge. |
extrude.block.grid.pos(EXT_BLOCK_PNT,INT,INT) | The function only applies to regular (3- or 4-sided) blocks... |
extrude.block.group(EXT_BLOCK_PNT<,STR>) | Get/set the group name assigned to block bp in slot... |
extrude.block.group.remove(EXT_BLOCK_PNT,STR/GROUP_PNT) | Remove the group s from block bp in all slots... |
extrude.block.id(EXT_BLOCK_PNT) | Get the block ID number, a unique number assigned by... |
extrude.block.irregular.typeid | Get an identifier that uniquely determines the type of the... |
extrude.block.isgroup(EXT_BLOCK_PNT,STR/GROUP_PNT<,STR/IND>) | Check if the group s is associated with the block. |
extrude.block.list(EXT_SET_PNT) | Get a pointer to the container of all blocks in... |
extrude.block.maxid(EXT_SET_PNT) | Get the maximum ID number assigned to any block in... |
extrude.block.multiplier(EXT_BLOCK_PNT) | The function only applies to regular (3- or 4-sided) blocks... |
extrude.block.next.block(EXT_BLOCK_PNT,INT) | Get the next block connected to an edge with local... |
extrude.block.next.index(EXT_BLOCK_PNT,INT) | Get local index ir of an edge within the next... |
extrude.block.nodes(EXT_SET_PNT,EXT_BLOCK_PNT,INT) | Get the list of 2D vectors wich correspond to the... |
extrude.block.num(EXT_SET_PNT) | Get the total number of blocks in the set sp . |
extrude.block.param.pos(EXT_BLOCK_PNT,FLT,FLT) | The function only applies to regular (3- or 4-sided) blocks... |
extrude.block.point(EXT_BLOCK_PNT,INT) | Get a point (vertex) of a block. |
extrude.block.regular.typeid | Get an identifier that uniquely determines the type of the... |
extrude.block.size(EXT_BLOCK_PNT) | Get the number of edges of a block (including internal... |
extrude.block.typeid | Get an identifier that uniquely determines the type of object. |
extrude.block.zones.i(EXT_BLOCK_PNT) | Get number of zones along the local x edge. |
extrude.block.zones.j(EXT_BLOCK_PNT) | Get number of zones along the local y edge. |
Extrude Edge functions
extrude.edge.blocked(EXT_EDGE_PNT) | Get block attachment state of an edge. |
extrude.edge.center(EXT_EDGE_PNT) | Get the position (2D vector) of an edge midpoint. |
extrude.edge.curve(EXT_EDGE_PNT) | Get edge curvature state. |
extrude.edge.direction(EXT_EDGE_PNT) | Get the direction of an edge. |
extrude.edge.grid.ratio(EXT_EDGE_PNT) | Get/set the ratio setting of an edge. |
extrude.edge.grid.ratio.isolate(EXT_EDGE_PNT) | Get/set the ratio-isolate flag. |
extrude.edge.grid.size(EXT_EDGE_PNT) | Get/set the zone grid size along an edge. |
extrude.edge.gridpos(EXT_EDGE_PNT,INT) | Get the position of a grid point. |
extrude.edge.length(EXT_EDGE_PNT) | Get the length of an edge. |
extrude.edge.next.edge(EXT_EDGE_PNT,INT) | Get the next edge on the edge list. |
extrude.edge.next.index(EXT_EDGE_PNT,INT) | Get the index of the next edge on the edge... |
extrude.edge.parampos(EXT_EDGE_PNT,FLT) | Get the position of parameterized location v . |
extrude.edge.point(EXT_EDGE_PNT,INT) | Get a point of an edge. |
extrude.edge.poly.add(EXT_EDGE_PNT,VEC) | Add a control point. |
extrude.edge.poly.localu(EXT_EDGE_PNT,INT) | Get/set the local parametric f coordinate of an edge control... |
extrude.edge.poly.localv(EXT_EDGE_PNT,INT) | Get/set the local parametric f coordinate of an edge control... |
extrude.edge.poly.point(EXT_EDGE_PNT,INT) | Get/set the position of a control point on an edge. |
extrude.edge.poly.remove(EXT_EDGE_PNT,INT) | Remove a control point from an edge. |
extrude.edge.poly.size(EXT_EDGE_PNT) | Get the number of the control points on an edge. |
extrude.edge.simple(EXT_EDGE_PNT) | Get the control point usage of an edge. |
extrude.edge.start.block(EXT_EDGE_PNT) | Get the first block on the list of blocks attached... |
extrude.edge.start.index(EXT_EDGE_PNT) | Get the index of the first block on the list... |
extrude.edge.type(EXT_EDGE_PNT) | Get/set the edge type. |
Extrude Point functions
extrude.point.blocks(EXT_POINT_PNT) | Get the list of all blocks connected to the point... |
extrude.point.edges(EXT_POINT_PNT) | Get the list of all edges connected to the point... |
extrude.point.extra(EXT_POINT_PNT<,INT>) | Get/sets the value stored in the i th extra variable array... |
extrude.point.find(EXT_SET_PNT,INT) | Get the point with ID i . |
extrude.point.group(EXT_POINT_PNT<,STR>) | Get/set the group name assigned to point p in slot... |
extrude.point.group.remove(EXT_POINT_PNT,STR/GROUP_PNT) | Remove the group s from point p in all slots... |
extrude.point.id(EXT_POINT_PNT) | Get the point ID number, a unique number assigned by... |
extrude.point.isgroup(EXT_POINT_PNT,STR/GROUP_PNT<,STR/IND>) | Check if the group s is associated with the point. |
extrude.point.list(EXT_SET_PNT) | Get a pointer to the container of all points in... |
extrude.point.maxid(EXT_SET_PNT) | Get the maximum ID number assigned to any point in... |
extrude.point.num(EXT_SET_PNT) | Get the total number of points in the set sp . |
extrude.point.pos(EXT_POINT_PNT) | Get/set the position of a point. |
extrude.point.start.edge(EXT_POINT_PNT) | Get the first edge on the list of edges connected... |
extrude.point.typeid | Get an identifier that uniquely determines the type of object. |
Extrude Segment functions
Extrude Set functions
Was this helpful? ... | PFC © 2019, Itasca | Updated: Apr 26, 2019 |