Itasca Software Documentation
- Itasca Software Guide
- Modeling Methodology
- General Approach
- General Solution Procedure, Illustrated
- 2D vs. 3D Models
- Modeling Data-Limited Systems
- Modeling Chaotic Systems
- Localization, Physical Instability, and Path-Dependence
- Factor of Safety
- Code-Specific Considerations
- References
- Underpinnings
- User Interface
- Program
- Projects
- Data Files
- Commands & the Commands Area
- Other Inputs
- Plotting
- Solving
- Saving
- Python
- Common Commands and FISH
- Cluster
- Data
- Commands
data label createcommanddata label deletecommanddata label listcommanddata label modifycommanddata label resultscommanddata scalar createcommanddata scalar deletecommanddata scalar exportcommanddata scalar groupcommanddata scalar importcommanddata scalar listcommanddata scalar resultscommanddata tensor createcommanddata tensor deletecommanddata tensor exportcommanddata tensor groupcommanddata tensor importcommanddata tensor listcommanddata tensor resultscommanddata vector createcommanddata vector deletecommanddata vector exportcommanddata vector groupcommanddata vector importcommanddata vector listcommanddata vector resultscommand
- FISH Functions
- Label Functions
- Scalar Functions
data.scalar.createdata.scalar.deletedata.scalar.extradata.scalar.finddata.scalar.groupdata.scalar.group.removedata.scalar.headdata.scalar.iddata.scalar.isgroupdata.scalar.listdata.scalar.maxiddata.scalar.neardata.scalar.nextdata.scalar.numdata.scalar.posdata.scalar.typeiddata.scalar.value
- Tensor Functions
data.tensor.createdata.tensor.deletedata.tensor.extradata.tensor.finddata.tensor.groupdata.tensor.group.removedata.tensor.headdata.tensor.iddata.tensor.isgroupdata.tensor.listdata.tensor.maxiddata.tensor.neardata.tensor.nextdata.tensor.numdata.tensor.posdata.tensor.typeiddata.tensor.value
- Vector Functions
data.vector.createdata.vector.ddirdata.vector.deletedata.vector.dipdata.vector.extradata.vector.finddata.vector.groupdata.vector.group.removedata.vector.headdata.vector.iddata.vector.isgroupdata.vector.listdata.vector.maxiddata.vector.neardata.vector.nextdata.vector.numdata.vector.posdata.vector.typeiddata.vector.value
- Commands
- Discrete Fracture Network (DFN)
- Overview
- Commands
fracture aperturecommandfracture attributecommandfracture clustercommandfracture combinecommandfracture computecommandfracture connectivitycommandfracture contact-modelcommandfracture copycommandfracture createcommandfracture deletecommandfracture dfn-extracommandfracture dfn-groupcommandfracture exportcommandfracture extracommandfracture generatecommandfracture groupcommandfracture importcommandfracture initializecommandfracture intersections automatic-updatecommandfracture intersections computecommandfracture intersections deletecommandfracture intersections scanlinecommandfracture joint-setcommandfracture listcommandfracture propertycommandfracture prunecommandfracture resultscommandfracture set-propertycommandfracture template createcommandfracture template deletecommandfracture template modify-defaultcommandfracture verify-filecommand
- FISH Functions
dfnfunctionsdfn.templatefunctionsfracture.template.ddirmaxfracture.template.ddirminfracture.template.dipmaxfracture.template.dipminfracture.template.findfracture.template.idfracture.template.listfracture.template.maxidfracture.template.namefracture.template.norientparamfracture.template.nposparamfracture.template.nsizeparamfracture.template.numfracture.template.orientparamfracture.template.orienttypefracture.template.posparamfracture.template.postypefracture.template.sizemaxfracture.template.sizeminfracture.template.sizeparamfracture.template.sizetypefracture.template.typeid
fracturefunctionsfracture.aperturefracture.areafracture.centerdensityfracture.contact.listfracture.contact.list.allfracture.contactmapfracture.contactmap.allfracture.copyfracture.createfracture.ddirfracture.decimatefracture.deletefracture.densityfracture.dfnfracture.diameterfracture.dipfracture.extrafracture.findfracture.from.contactfracture.genposfracture.gensizefracture.geomp10fracture.geomp20fracture.geomp21fracture.geomtracefracture.gintersectfracture.groupfracture.group.removefracture.idfracture.inboxfracture.interarrayfracture.intersectfracture.isdiskfracture.isgroupfracture.ispropfracture.lenfracture.listfracture.maxidfracture.nearfracture.normalfracture.numfracture.p10fracture.percolationfracture.pointnearfracture.posfracture.propfracture.typeidfracture.vertexarrayfracture.vertexlist
fracture.intersectionfunctionsfracture.intersect.end1fracture.intersect.end2fracture.intersect.findfracture.intersect.lenfracture.intersect.listfracture.intersect.maxidfracture.intersect.npolylineptfracture.intersect.numfracture.intersect.polylineptfracture.intersect.pos1fracture.intersect.pos2fracture.intersect.setfracture.intersect.typeid
fracture.intersection.setfunctionsfracture.intersect.set.deletefracture.intersect.set.findfracture.intersect.set.idfracture.intersect.set.interlistfracture.intersect.set.internumfracture.intersect.set.listfracture.intersect.set.maxidfracture.intersect.set.namefracture.intersect.set.numfracture.intersect.set.pathfracture.intersect.set.typeid
fracture.vertexfunctions
- Domain
- FISH
- Geometry
- Commands
geometry assign-groupscommandgeometry copycommandgeometry deletecommandgeometry edge createcommandgeometry edge deletecommandgeometry edge exportcommandgeometry edge extracommandgeometry edge groupcommandgeometry exportcommandgeometry fillcommandgeometry generatecommandgeometry importcommandgeometry listcommandgeometry move-tocommandgeometry node createcommandgeometry node deletecommandgeometry node exportcommandgeometry node extracommandgeometry node groupcommandgeometry paint-extracommandgeometry polygon createcommandgeometry polygon deletecommandgeometry polygon exportcommandgeometry polygon extracommandgeometry polygon groupcommandgeometry refinecommandgeometry resultscommandgeometry rotatecommandgeometry selectcommandgeometry separatecommandgeometry setcommandgeometry tessellatecommandgeometry translatecommandgeometry triangulatecommand
- FISH Functions
geometry.edgeFunctionsgeom.edge.creategeom.edge.deletegeom.edge.dirgeom.edge.extrageom.edge.findgeom.edge.groupgeom.edge.group.removegeom.edge.idgeom.edge.isgroupgeom.edge.listgeom.edge.neargeom.edge.next.edgegeom.edge.next.indexgeom.edge.nodegeom.edge.node.posgeom.edge.posgeom.edge.removegeom.edge.start.indexgeom.edge.start.polygeom.edge.typeid
geometry.nodeFunctionsgeometry.polygonFunctionsgeom.poly.add.edgegeom.poly.add.nodegeom.poly.areageom.poly.checkgeom.poly.closegeom.poly.creategeom.poly.deletegeom.poly.edgegeom.poly.extrageom.poly.findgeom.poly.groupgeom.poly.group.removegeom.poly.idgeom.poly.isgroupgeom.poly.listgeom.poly.neargeom.poly.near.mapgeom.poly.next.indexgeom.poly.next.polygeom.poly.nodegeom.poly.normalgeom.poly.posgeom.poly.removegeom.poly.sizegeom.poly.typeid
geometry.setFunctionsgeom.set.closestgeom.set.creategeom.set.listgeom.set.deletegeom.set.edge.maxidgeom.set.edge.numgeom.set.findgeom.set.idgeom.set.listgeom.set.maxidgeom.set.namegeom.set.node.maxidgeom.set.node.numgeom.set.numgeom.set.poly.closestgeom.set.poly.maxidgeom.set.poly.numgeom.set.raydistgeom.set.removegeom.set.typeid
- Commands
- Group
- History
- Model
- Commands
model calmcommandmodel cleancommandmodel clustercommandmodel configurecommandmodel creepcommandmodel cyclecommandmodel deterministiccommandmodel displaycommandmodel domaincommandmodel dynamiccommandmodel energycommandmodel factor-of-safetycommandmodel fluidcommandmodel gravitycommandmodel historycommandmodel large-straincommandmodel listcommandmodel mechanicalcommandmodel newcommandmodel orientation-trackingcommandmodel precisioncommandmodel randomcommandmodel rangecommand- model restore command
model resultscommandmodel savecommandmodel simple-fluidcommandmodel solvecommandmodel stepcommandmodel thermalcommandmodel titlecommandmodel update-intervalcommand
- Commands
- Plot
- Command-Driven Plotting Workflow
- Switch/Keyword Options
- Commands
plot activecommandplot backgroundcommandplot clearcommandplot copycommandplot createcommandplot currentcommandplot deletecommandplot exportcommandplot itemcommandplot legendcommandplot loadcommandplot moviecommandplot outlinecommandplot print-sizecommandplot renamecommandplot showcommandplot titlecommandplot title-jobcommandplot updatecommandplot viewcommand
- Program
- Commands
program automatic-model-savecommand- program call command
program continuecommandprogram customer-title-1commandprogram customer-title-2commandprogram directorycommandprogram echocommandprogram echo-linecommandprogram encryptcommandprogram exitcommandprogram floating-point-checkcommandprogram licensecommandprogram listcommandprogram loadcommandprogram logcommandprogram log-filecommandprogram mailcommandprogram noticecommandprogram paginationcommandprogram pausecommandprogram playbackcommandprogram quitcommandprogram returncommandprogram stopcommandprogram systemcommandprogram threadscommandprogram undocommandprogram warningcommand
- Commands
- Project
- Table
- Trace
- Extra (keyword)
- Group (keyword/command word)
- List (keyword/command word)
- Range (keyword)
- Select & Hide (keywords)
- Value Modifiers (add, multiply, gradient, & vary keywords)
- Types
- Deprecated Commands and FISH
- Constitutive Models
- Constitutive Models
- Incremental Formulation
- Null Model Group
- Elastic Model Group
- Plastic Model Group
- Von-Mises Model
- Drucker-Prager Model
- Mohr-Coulomb Model
- Ubiquitous-Joint Model
- Ubiquitous-Anisotropic Model
- Strain-Softening/Hardening Mohr-Coulomb (SSoft) Model
- Bilinear Strain-Softening/Hardening Ubiquitous-Joint (SUBI) Model
- Double-Yield Model
- Modified Cam-Clay Model
- Hoek-Brown Model
- Hoek-Brown-PAC Model
- Cap-Yield (CYSoil) Model*
- Simplified Cap-Yield (CHSoil) Model*
- Plastic-Hardening (PH) Model*
- Swell Model*
- Mohr-Coulomb Tension Crack (MohrT) Model**
- Soft-Soil Model*
- NorSand Model*
- Concrete Model
- Columnar-Basalt (COMBA) Model**
- Finn Model*
- P2PSand Model*
- IMASS Model **
- Introduction
- IMASS Constitutive Model
- Single Residual Envelope Implementation (Similar To Cavehoek) In IMASS
- Sloss, an indicator for damage in IMASS
- Examples
- Properties In IMASS
- Creep Model Group
- Model Tests and Examples
- Oedometer Test with Mohr-Coulomb Model
- Uniaxial Compressive Strength of a Jointed Material Sample (FLAC3D)
- Isotropic Consolidation Test with Double-Yield Model
- Isotropic Consolidation Test with Modified Cam-Clay Model
- Triaxial Compression Test with Hoek-Brown Model
- Triaxial Compression Test with Hoek-Brown-PAC Model
- Isotropic Compression Test with CYSoil Model
- Oedometer Test with CYSoil Model
- Drained Triaxial Test with CYSoil Model — Constant Dilation
- Drained Triaxial Test with CYSoil Model — Dilation Hardening
- Undrained Triaxial Test with CYSoil Model
- Drained Triaxial Compression Test with Simplified Cap-Yield (CHSoil) Model
- Comparison between Mohr-Coulomb Model and Plastic-Hardening model
- Comparison of Plastic-Hardening Model without and with Small-Strain Stiffness
- Isotropic Compression Test with Plastic-Hardening Model
- Drained Triaxial Compression Test with Plastic-Hardening Model
- Undrained Triaxial Compression Test with Plastic-Hardening Model
- Oedometer Test with Plastic-Hardening Model
- Single Zone Uniaxial and Simple Shear Test
- Single Zone Swell Test
- Single Zone Loading-Unloading Test with MohrT Model
- Undrained Triaxial Test with Soft-Soil Model
- Undrained Triaxial Test with NorSand Model
- Uniaxial Compression and Extension Tests with Concrete Model
- Single-Zone Unconfined Compression Test with IMASS Model
- Multi-Zone Confined Compression Test with IMASS Model
- Underground Tunnel Stability with IMASS Model
- Slope Stability with IMASS Model
- User-Written C++ Constitutive Models
- User Written C++ Joint Models (3DEC)
- References
- Structural Elements
- Cable Structural Elements
- Mechanical Behavior
- Properties
- FLAC3D Examples
- FLAC2D Examples
- Commands & FISH
- Commands
structure cable applycommandstructure cable createcommandstructure cable deletestructure cable groupstructure cable hidestructure cable historystructure cable importcommandstructure cable initializestructure cable listcommandstructure cable propertystructure cable refinestructure cable select
- FISH Functions
struct.cable.force.axialstruct.cable.grout.confiningstruct.cable.grout.dirstruct.cable.grout.dispstruct.cable.grout.slipstruct.cable.grout.stressstruct.cable.lengthstruct.cable.propstruct.cable.prop.indexstruct.cable.state.compressionstruct.cable.state.tensionstruct.cable.strain.plasticstruct.cable.stress.axialstruct.cable.volume
- Commands
- Hybrid Bolt Structural Elements (3D only)
- Beam-Type Structural Elements
- Beam Structural Elements
- Mechanical Behavior
- Response Quantities
- Properties
- FLAC3D Examples
- FLAC2D Examples
- Commands & FISH
- Commands
structure beam applycommandstructure beam cmodelcommandstructure beam createcommandstructure beam deletecommandstructure beam groupcommandstructure beam hidecommandstructure beam historycommandstructure beam importcommandstructure beam initializecommandstructure beam listcommandstructure beam propertycommandstructure beam refinecommandstructure beam selectcommand
- FISH Functions
struct.beam.element.typestruct.beam.forcestruct.beam.lengthstruct.beam.loadstruct.beam.modelstruct.beam.momentstruct.beam.plasticstruct.beam.plastic.iplocationstruct.beam.plastic.ipstatestruct.beam.plastic.ipstressstruct.beam.plastic.stress.boundsstruct.beam.propstruct.beam.prop.indexstruct.beam.volumestruct.beam.ydir
- Commands
- Pile Structural Elements
- Mechanical Behavior
- Response Quantities
- Properties
- FLAC3D Examples
- FLAC2D Examples
- Commands & FISH
- Commands
structure pile applystructure pile cmodelcommandstructure pile createcommandstructure pile deletecommandstructure pile groupcommandstructure pile hidecommandstructure pile historycommandstructure pile importcommandstructure pile initializecommandstructure pile listcommandstructure pile propertycommandstructure pile refinecommandstructure pile selectcommand
- FISH Functions
struct.pile.gapstruct.pile.normal.dirstruct.pile.normal.dispstruct.pile.normal.statestruct.pile.normal.stressstruct.pile.propstruct.pile.prop.indexstruct.pile.rupture.tensionstruct.pile.shear.dirstruct.pile.shear.dispstruct.pile.shear.statestruct.pile.shear.stressstruct.pile.state.compressionstruct.pile.state.tensionstruct.pile.stress.confining
- Commands
- Shell-Type Structural Elements (3D only)
- Shell Structural Elements (3D only)
- Mechanical Behavior
- Response Quantities
- Properties
- Examples
- Elastic Beam with Applied Moment (with shell elements)
- Elastic Beam with Concentrated Loads (with shell elements)
- Elastic Cantilever with Tip Load
- Elastic Plate (Infinite Strip) with Uniform Lateral Load
- Elastic Plate (Orthotropic) with Uniform Lateral Load
- Elastic Plate with Combined Uniform Lateral and In-Plane Loads
- Elastic Shell (Cylindrical Concrete Vault)
- Elastic-Plastic Plate (Collapse Load) with Uniform Lateral Load
- Plastic Hinge Formation (with shell elements)
- Lined Tunnel (with shell elements)
- Commands & FISH
- Commands
structure shell applycommandstructure shell cmodelcommandstructure shell createcommandstructure shell deletecommandstructure shell groupcommandstructure shell hidecommandstructure shell historycommandstructure shell importcommandstructure shell initializecommandstructure shell listcommandstructure shell propertycommandstructure shell recovercommandstructure shell refinecommandstructure shell selectcommand
- FISH Functions
struct.shell.areastruct.shell.element.typestruct.shell.modelstruct.shell.plasticstruct.shell.plastic.idatastruct.shell.plastic.iplocationstruct.shell.plastic.ipstatestruct.shell.plastic.ipstressstruct.shell.pressurestruct.shell.propstruct.shell.prop.indexstruct.shell.resultantstruct.shell.resultant.validstruct.shell.stressstruct.shell.stress.boundsstruct.shell.stress.depth.factorstruct.shell.stress.prinstruct.shell.stress.validstruct.shell.volume
- Commands
- Geogrid Structural Elements (3D only)
- Mechanical Behavior
- Response Quantities
- Properties
- Examples
- Commands & FISH
- Commands
structure geogrid applycommandstructure geogrid cmodelcommandstructure geogrid createcommandstructure geogrid deletecommandstructure geogrid groupcommandstructure geogrid hidecommandstructure geogrid historycommandstructure geogrid importcommandstructure geogrid initializecommandstructure geogrid listcommandstructure geogrid propertycommandstructure geogrid recovercommandstructure geogrid refinecommandstructure geogrid selectcommand
- FISH Functions
- Commands
- Liner Structural Elements (3D)
- Mechanical Behavior
- Response Quantities
- Properties
- Examples
- Commands & FISH
- Commands
structure liner applycommandstructure liner cmodelcommandstructure liner createcommandstructure liner deletecommandstructure liner gap-factorcommandstructure liner groupcommandstructure liner hidecommandstructure liner historycommandstructure liner importcommandstructure liner initializecommandstructure liner listcommandstructure liner propertycommandstructure liner recovercommandstructure liner refinecommandstructure liner selectcommand
- FISH Functions
- Commands
- Liner Structural Elements (2D)
- Mechanical Behavior
- Response Quantities
- Properties
- Example Applications
- Commands & FISH
- Commands
structure liner applycommandstructure liner cmodelcommandstructure liner createcommandstructure liner deletecommandstructure liner gap-factorcommandstructure liner groupcommandstructure liner hidecommandstructure liner historycommandstructure liner importcommandstructure liner initializecommandstructure liner listcommandstructure liner propertycommandstructure liner refinecommandstructure liner selectcommand
- FISH Functions
- Commands
- Structural Element Nodes
- Mechanical Behavior
- Response Quantities
- Commands & FISH
- Commands
structure node applycommandstructure node createcommandstructure node damping-localcommandstructure node deletecommandstructure node fixcommandstructure node freecommandstructure node groupcommandstructure node hidecommandstructure node historycommandstructure node initializecommandstructure node joincommandstructure node listcommandstructure node selectcommandstructure node system-localcommand
- FISH Functions
struct.node.acc.globalstruct.node.acc.localstruct.node.applystruct.node.apply.localstruct.node.convergencestruct.node.damp.localstruct.node.disp.globalstruct.node.disp.localstruct.node.dynamic.timestepstruct.node.elementsstruct.node.extrastruct.node.findstruct.node.fixstruct.node.fix.localstruct.node.force.unbal.globalstruct.node.force.unbal.localstruct.node.groupstruct.node.group.removestruct.node.headstruct.node.idstruct.node.id.componentstruct.node.isgroupstruct.node.linkstruct.node.liststruct.node.markstruct.node.mass.addedstruct.node.mass.localstruct.node.maxidstruct.node.nearstruct.node.nextstruct.node.numstruct.node.posstruct.node.pos.referencestruct.node.ratiostruct.node.ratio.targetstruct.node.resultantstruct.node.stiff.localstruct.node.surface.validstruct.node.surface.xdirstruct.node.system.localstruct.node.system.surfacestruct.node.temp.incrementstruct.node.typeidstruct.node.vel.globalstruct.node.vel.local
- Commands
- Structural Element Links
- Introduction
- Link Model Properties
- Compression vs. Tension Direction
- Manually Setting Link Properties
- Commands & FISH
- Commands
structure link attachcommandstructure link createcommandstructure link deletecommandstructure link dynamic-dampingcommandstructure link groupcommandstructure link hidecommandstructure link historycommandstructure link listcommandstructure link propertycommandstructure link selectcommandstructure link slidecommandstructure link tolerance-contactcommandstructure link tolerance-nodecommandstructure link slide-tolerancecommand
- FISH Functions
struct.link.attachstruct.link.deletestruct.link.extrastruct.link.findstruct.link.groupstruct.link.group.removestruct.link.headstruct.link.idstruct.link.id.componentstruct.link.isgroupstruct.link.liststruct.link.maxidstruct.link.modelstruct.link.model.areastruct.link.model.compressionstruct.link.model.dispstruct.link.model.forcestruct.link.model.gapstruct.link.model.gap.negstruct.link.model.gap.posstruct.link.model.propstruct.link.model.stiffnessstruct.link.model.tensionstruct.link.model.yieldstruct.link.nextstruct.link.nodestruct.link.numstruct.link.sidestruct.link.slidestruct.link.slide.tolstruct.link.targetstruct.link.typestruct.link.typeidstruct.link.used.by
- Commands
- General Formulation of Structural-Element Logic
structureCommands & FISH (ALL)- Commands
- FISH Functions
struct.connectivitystruct.deletestruct.densitystruct.extrastruct.findstruct.force.nodalstruct.force.nodal.localstruct.force.updatestruct.groupstruct.group.removestruct.headstruct.idstruct.id.componentstruct.isgroupstruct.liststruct.local.systemstruct.markstruct.maxidstruct.mech.convergencestruct.mech.ratio.avgstruct.mech.ratio.localstruct.mech.ratio.maxstruct.nearstruct.nextstruct.nodestruct.numstruct.posstruct.propstruct.prop.indexstruct.therm.expansionstruct.typestruct.typeidstruct.was.updated
- Cable Structural Elements
- Index: Common Commands
- Index: Common FISH
- Modeling Methodology
- FLAC (FLAC2D/FLAC3D)
- FLAC Modeling
- Introduction
- FLAC2D Tutorials
- Tutorial: Quick Start (FLAC2D)
- Tutorial: Illustrative Model — Mechanics of Using FLAC2D
- FISH Tutorial
- FLAC3D Tutorials
- Tutorial: Quick Start (FLAC3D)
- Tutorial: Illustrative Model — Mechanics of Using FLAC3D
- FISH Tutorial
- Problem Solving with FLAC
- Approach and Project Setup
- Grid Generation in FLAC3D
- Identifying Regions of the Model
- Working with Geometric Data
- Geometric Data
- Geometry Visualization
- Geometry Painting
- Geometric Filtering - Geometry Range Elements
- Geometry Data and Group Assignment
- Geometry Data: Examples
- Assign Group Names Based on Their Relationship to DXF Files
- Ignore Existing Groups — Build New Ones Based on Surfaces
- Partition Existing Groups Based on Surfaces
- Zones below Surfaces become Separate Groups, Outside Groups Remain Unchanged
- Zones above the Surfaces become a New Group, Everything below is Unchanged
- Zones Intersecting Surfaces becomes Separate Groups
- Split Zones below Surfaces
- Split Large Zones Intersecting Surfaces
- Choice of Constitutive Model
- Material Properties
- Boundary Conditions
- Initial Conditions
- Uniform Stresses — No Gravity
- Stresses with Gradients — Uniform Material
- Stresses with Gradients — Nonuniform Material
- Stress Initialization in a Nonuniform Material
- Compaction within a Nonuniform Grid
- Initial Stresses following a Model Change
- Stress and Pore-Pressure Initialization with a Phreatic Surface
- Initialization of Velocities
- Reaching Equilibrium
- Loading and Sequential Modeling in FLAC3D
- Structural Support
- Interfaces
- Tips and Advice
- 1. Check Model Runtime
- 2. Effects on Runtime
- 3. Considerations for Zoning Density
- 4. Automatic Detection of an Equilibrium State
- 5. Considerations for Selecting Damping
- 6. Check Model Response
- 7. Initializing Variables
- 8. Minimizing Transient Effects on Static Analysis
- 9. Changing Material Models
- 10. Running Problems with In-Situ Field Stresses and Gravity
- 11. Determining Collapse Loads
- 12. Determining Factor of Safety
- 13. Use Bulk and Shear Moduli
- FLAC3D Runtime Benchmark
- Interpretation
- Project Completion
- References
- FLAC Theory and Background
- Theoretical Background
- Formulation of a 3D Explicit Finite Volume Model
- Mathematical Model Description
- Numerical Formulation
- Finite Volume Approximation to Space Derivatives
- Nodal Formulation of the Equations of Motion
- Explicit Finite Difference Approximation to Time Derivatives
- Constitutive Equations in Incremental Form
- Large- and Small-Strain Modes
- Mechanical Timestep Determination for Numerical Stability
- Mechanical Damping
- Grid Discretization in FLAC
- Numerical Implementation
- References
- Formulation of a 3D Explicit Finite Volume Model
- Interfaces
- Zone Joints
- Fluid-Mechanical Interaction
- FLAC3D Fluid-Thermal-Mechanical-Formulation — Mathematical Description
- Numerical Formulation
- Calculation Modes for Fluid-Mechanical Interaction
- Properties and Units for Fluid-Flow Analysis
- Fluid-Flow Boundary Conditions, Initial Conditions, Sources and Sinks
- Solving Flow-Only and Coupled-Flow Problems
- Verification Examples
- Unsteady Groundwater Flow in a Confined Layer
- One-Dimensional Filling of a Porous Region
- Steady-State Fluid Flow with a Free Surface
- Spreading of a Groundwater Mound
- One-Dimensional Consolidation
- Consolidation Settlement at the Center of a Strip Load
- Transient Fluid Flow to a Well in a Shallow Confined Aquifer
- Pressuremeter Test
- Semi-confined Aquifer
- Verification of Concepts, and Modeling Techniques for Specific Applications
- Input Instructions for Fluid-Flow Analysis
- References
- Theoretical Background
- FLAC Commands, FISH, and Workspaces
- Building-Blocks (3D only)
- The Building Blocks Pane
- Pane Elements
- Sets of Blocks
- Sets of Geometric Data
- Selection and Manipulation of Objects
- Working With Geometric Data
- Generating Zones or Blocks From Geometric Data
- Adding Blocks
- Splitting Blocks
- Curved Edges and Control Points
- Face Control Points
- Hiding Blocks
- Showing Blocks
- Highlighting Groups
- Validating the Model
- Autozone
- Generate Zones
- Context Menu
- Control Panel
- Keyboard Reference
- Handle Quick Reference
- Commands
- building-blocks block commands
building-blocks block createcommandbuilding-blocks block deletecommandbuilding-blocks block exportcommandbuilding-blocks block groupcommandbuilding-blocks block hidecommandbuilding-blocks block idcommandbuilding-blocks block importcommandbuilding-blocks block listcommandbuilding-blocks block make-hex-onlycommandbuilding-blocks block multipliercommandbuilding-blocks block snapon idcommandbuilding-blocks block transformcommand
- building-blocks face commands
building-blocks face add-controlscommandbuilding-blocks face cyclecommandbuilding-blocks face deletecommandbuilding-blocks face drapecommandbuilding-blocks face groupcommandbuilding-blocks face idcommandbuilding-blocks face listcommandbuilding-blocks face snapon idcommandbuilding-blocks face transformcommand
- building-blocks edge commands
building-blocks edge add-controlscommandbuilding-blocks edge deletecommandbuilding-blocks edge drapecommandbuilding-blocks edge factorcommandbuilding-blocks edge groupcommandbuilding-blocks edge idcommandbuilding-blocks edge listcommandbuilding-blocks edge ratiocommandbuilding-blocks edge ratio-isolatecommandbuilding-blocks edge sizecommandbuilding-blocks edge snapon idcommandbuilding-blocks edge transformcommandbuilding-blocks edge typecommand
- building-blocks point commands
- building-blocks set commands
building-blocks set arrest-trianglecommandbuilding-blocks set automatic-zonecommandbuilding-blocks set auto-tolerancecommandbuilding-blocks set break-anglecommandbuilding-blocks set createcommandbuilding-blocks set deletecommandbuilding-blocks set exportcommandbuilding-blocks set geometrycommandbuilding-blocks set importcommandbuilding-blocks set listcommandbuilding-blocks set selectcommandbuilding-blocks set tolerancecommandbuilding-blocks set validate-allcommand
- building-blocks block commands
- FISH Functions
- building_blocks.block Functions
building_blocks.block.ablockbuilding_blocks.block.centerbuilding_blocks.block.checkbuilding_blocks.block.edgebuilding_blocks.block.facebuilding_blocks.block.groupbuilding_blocks.block.group.removebuilding_blocks.block.isgroupbuilding_blocks.block.multiplierbuilding_blocks.block.pointbuilding_blocks.block.size
- building_blocks.face Functions
building_blocks.face.areabuilding_blocks.face.centerbuilding_blocks.face.checkbuilding_blocks.face.edgebuilding_blocks.face.flipbuilding_blocks.face.gridsizeibuilding_blocks.face.gridsizejbuilding_blocks.face.groupbuilding_blocks.face.group.removebuilding_blocks.face.isgroupbuilding_blocks.face.next.facebuilding_blocks.face.next.indexbuilding_blocks.face.pointbuilding_blocks.face.sizebuilding_blocks.face.toglobalbuilding_blocks.face.tolocal
- building_blocks.edge Functions
building_blocks.edge.centerbuilding_blocks.edge.cp.addbuilding_blocks.edge.cp.deletebuilding_blocks.edge.cp.localubuilding_blocks.edge.cp.pointbuilding_blocks.edge.cp.sizebuilding_blocks.edge.curvebuilding_blocks.edge.directionbuilding_blocks.edge.grid.ratiobuilding_blocks.edge.grid.ratio.isolatebuilding_blocks.edge.grid.sizebuilding_blocks.edge.groupbuilding_blocks.edge.group.removeblock.isgroupbuilding_blocks.edge.lengthbuilding_blocks.edge.next.edgebuilding_blocks.edge.next.indexbuilding_blocks.edge.pointbuilding_blocks.edge.start.facebuilding_blocks.edge.start.indexbuilding_blocks.edge.toglobalbuilding_blocks.edge.tolocalbuilding_blocks.edge.type
- building_blocks.point Functions
- building_blocks.set Functions
building_blocks.set.block.createbuilding_blocks.set.block.findbuilding_blocks.set.block.listbuilding_blocks.set.block.removebuilding_blocks.set.block.sizebuilding_blocks.set.createbuilding_blocks.set.deletebuilding_blocks.set.edge.findbuilding_blocks.set.edge.listbuilding_blocks.set.edge.nearbuilding_blocks.set.edge.sizebuilding_blocks.set.face.findbuilding_blocks.set.face.listbuilding_blocks.set.face.nearbuilding_blocks.set.face.sizebuilding_blocks.set.findbuilding_blocks.set.idbuilding_blocks.set.listbuilding_blocks.set.namebuilding_blocks.set.point.findbuilding_blocks.set.point.listbuilding_blocks.set.point.nearbuilding_blocks.set.point.size
- building_blocks.block Functions
- The Building Blocks Pane
- Sketch (formerly Extrude)
- Sketch Workflow
- Operations, Tools, & Options
- Commands
- FISH Functions
blockfunctionssketch.block.areasketch.block.blocksketch.block.centersketch.block.checksketch.block.countzonessketch.block.edgesketch.block.extrasketch.block.findsketch.block.flipsketch.block.grid.possketch.block.groupsketch.block.group.removesketch.block.idsketch.block.irregular.typeidsketch.block.isgroupsketch.block.listsketch.block.maxidsketch.block.multipliersketch.block.next.blocksketch.block.next.indexsketch.block.nodessketch.block.numsketch.block.param.possketch.block.pointsketch.block.regular.typeidsketch.block.sizesketch.block.typeidsketch.block.zones.isketch.block.zones.j
edgefunctionssketch.edge.blockedsketch.edge.blockssketch.edge.centersketch.edge.curvesketch.edge.directionsketch.edge.extrasketch.edge.findsketch.edge.grid.ratiosketch.edge.grid.ratio.isolatesketch.edge.grid.sizesketch.edge.gridpossketch.edge.groupsketch.edge.group.removesketch.edge.idsketch.edge.isgroupsketch.edge.lengthsketch.edge.listsketch.edge.maxidsketch.edge.next.edgesketch.edge.next.indexsketch.edge.numsketch.edge.parampossketch.edge.pointsketch.edge.poly.addsketch.edge.poly.localusketch.edge.poly.localvsketch.edge.poly.pointsketch.edge.poly.removesketch.edge.poly.sizesketch.edge.simplesketch.edge.start.blocksketch.edge.start.indexsketch.edge.typesketch.edge.typeid
pointfunctionssegmentfunctionssketch.segment.centersketch.segment.countsketch.segment.curvesketch.segment.directionsketch.segment.extrasketch.segment.findsketch.segment.find.linearsketch.segment.grid.ratiosketch.segment.grid.sizesketch.segment.gridpossketch.segment.groupsketch.segment.group.removesketch.segment.idsketch.segment.isgroupsketch.segment.lengthsketch.segment.listsketch.segment.maxidsketch.segment.next.segmentsketch.segment.next.indexsketch.segment.numsketch.segment.parampossketch.segment.poly.addsketch.segment.poly.localusketch.segment.poly.localvsketch.segment.poly.localwsketch.segment.poly.pointsketch.segment.poly.removesketch.segment.poly.sizesketch.segment.removegroupsketch.segment.simplesketch.segment.type
segment-nodefunctionssketch.segment.nodesketch.segment.node.idsketch.segment.node.addsketch.segment.node.countsketch.segment.node.deletesketch.segment.node.extrasketch.segment.node.findsketch.segment.node.groupsketch.segment.node.group.removesketch.segment.node.isgroupsketch.segment.node.listsketch.segment.node.maxidsketch.segment.node.numsketch.segment.node.possketch.segment.node.group.removesketch.segment.node.segmentssketch.segment.node.start.indexsketch.segment.node.start.segment
setfunctionssketch.set.axis.nsketch.set.axis.usketch.set.axis.vsketch.set.badzonessketch.set.block.createsketch.set.block.deletesketch.set.block.findsketch.set.block.listsketch.set.block.nearsketch.set.block.sizesketch.set.createsketch.set.deletesketch.set.edge.combinesketch.set.edge.createsketch.set.edge.deletesketch.set.edge.findsketch.set.edge.listsketch.set.edge.nearsketch.set.edge.sizesketch.set.findsketch.set.idsketch.set.listsketch.set.metadata.findsketch.set.metadata.keysketch.set.metadata.sizesketch.set.metadata.valuesketch.set.namesketch.set.originsketch.set.point.createsketch.set.point.deletesketch.set.point.findsketch.set.point.listsketch.set.point.nearsketch.set.point.sizesketch.set.region.element.numsketch.set.region.nodessketch.set.set.unsketch.set.set.uvsketch.set.set.vnsketch.set.zone.autodirsketch.set.zone.count2sketch.set.zone.count3sketch.set.zone.target.edgesketch.set.zone.target.sizesketch.set.zone.target.total
- Structural Elements
- Zone
- The Model Pane
- Pane Elements
- Selection
- Showing and Hiding
- Disambiguator
- Automatic Grouping
- Operations (Op) Menu
- Op: Assigning a Group Name to a Selection
- Op: Assigning a Constitutive Model
- Op: Set Model Properties
- Op: Materials Database
- Op: Densify Selected Zones
- Op: Creating a 2D Structural Element
- Op: Create an Interface
- Control Set: Color Labels
- Control Set: Objects
- Control Set: Range
- Keyboard Reference
- Options
- Commands
zonecommandszone applycommandzone apply-removecommandzone attachcommandzone cmodelcommandzone consolidationcommandzone copycommandzone createcommandzone create2dcommandzone creepcommandzone deletecommandzone densifycommandzone dynamiccommandzone exportcommandzone fluidcommandzone generatecommandzone geometry-testcommandzone geometry-tolerancecommandzone geometry-updatecommandzone groupcommandzone hidecommandzone historycommandzone importcommandzone initializecommandzone initialize-stressescommandzone listcommandzone mechanicalcommandzone nodal-mixed-discretizationcommandzone propertycommandzone property-distributioncommandzone ratiocommandzone reflectcommandzone relaxcommandzone resultscommandzone selectcommandzone separatecommandzone splitcommandzone thermalcommandzone tracecommandzone validatecommandzone vtkcommandzone watercommand
zone facecommandszone gridpointcommandszone gridpoint createcommandzone gridpoint fixcommandzone gridpoint force-reactioncommandzone gridpoint freecommandzone gridpoint groupcommandzone gridpoint importcommandzone gridpoint initializecommandzone gridpoint listcommandzone gridpoint mergecommandzone gridpoint systemcommand
zone interfacecommandszone jointcommands
- FISH Functions
attachfunctionsattach.createattach.deleteattach.extraattach.findattach.followerattach.groupattach.group.removeattach.idattach.isgroupattach.leaderattach.leader.faceattach.leader.zoneattach.listattach.maxidattach.numattach.posattach.snapattach.typeattach.typeidattach.weight.edgeattach.weight.face
zone.facefunctionszone.fieldfunctionszone.field.componentzone.field.extrazone.field.getzone.field.get.gpzone.field.gravityzone.field.hide.fluidnullzone.field.hide.mechnullzone.field.hide.thermnullzone.field.indexzone.field.initzone.field.logzone.field.method.indexzone.field.method.namezone.field.namezone.field.powerzone.field.propzone.field.quantityzone.field.radius.ratiozone.field.resetzone.field.sourcezone.field.tolzone.field.typezone.field.velocity.limit
gpfunctionsgp.accelgp.biot.modulusgp.contactsgp.convergencegp.copygp.creategp.deletegp.dispgp.disp.smallgp.dynamic.mulgp.dynamic.timestepgp.extragp.findgp.find.namegp.fixgp.flowgp.fluid.appgp.fluid.area.invgp.fluid.loadgp.fluid.modulusgp.fluid.modulus.confinedgp.fluid.tensiongp.fluid.unbalgp.fluid.vol.invgp.fluxgp.force.appgp.force.loadgp.force.unbalgp.force.unbal.addgp.force.unbal.currentgp.groupgp.group.removegp.headgp.idgp.isgroupgp.listgp.mass.addgp.mass.gravitygp.mass.inertialgp.maxidgp.multipliergp.namegp.neargp.near.allgp.near.livegp.nextgp.numgp.posgp.ppgp.pp.fixgp.ratiogp.ratio.targetgp.satgp.state.restoregp.state.savegp.stiffgp.systemgp.tempgp.temp.appgp.temp.changegp.temp.fixgp.temp.sourcegp.typeidgp.velgp.zonesinterface.node.headinterface.node.list
interfacefunctionsinterface.elemfunctionsinterface.elem.areainterface.elem.extrainterface.elem.groupinterface.elem.group.removeinterface.elem.headinterface.elem.host.faceinterface.elem.host.zoneinterface.elem.idinterface.elem.isgroupinterface.elem.joininterface.elem.lengthinterface.elem.listinterface.elem.nextinterface.elem.normalinterface.elem.vertex
interface.nodefunctionsinterface.node.areainterface.node.dispinterface.node.disp.shearinterface.node.extrainterface.node.findinterface.node.groupinterface.node.group.removeinterface.node.headinterface.node.host.faceinterface.node.host.weightinterface.node.host.zoneinterface.node.idinterface.node.isgroupinterface.node.lengthinterface.node.listinterface.node.nearinterface.node.nextinterface.node.normalinterface.node.penetrationinterface.node.posinterface.node.ppinterface.node.propinterface.node.slipinterface.node.stateinterface.node.stress.normalinterface.node.stress.normal.addinterface.node.stress.shearinterface.node.target.faceinterface.node.target.weightinterface.node.target.zoneinterface.node.tolinterface.node.vel
zone.tetfunctions (3D ONLY)zone.trifunctions (2D ONLY)zone.thermal.analyticalfunctions (3D ONLY)zone.thermal.analytical.conductivityzone.thermal.analytical.diffusivityzone.thermal.analytical.source.component.decayzone.thermal.analytical.source.component.fractionzone.thermal.analytical.source.createzone.thermal.analytical.source.extrazone.thermal.analytical.source.findzone.thermal.analytical.source.groupzone.thermal.analytical.source.idzone.thermal.analytical.source.listzone.thermal.analytical.source.nearzone.thermal.analytical.source.poszone.thermal.analytical.source.strengthzone.thermal.analytical.source.time
zonefunctionszone.areazone.area.deformedzone.aspectzone.badzone.codezone.conditionzone.containingzone.copyzone.create.gpzone.create.interface.elemzone.create.poszone.create.ratiozone.creep.time.totalzone.creep.timestepzone.cycle.initzone.densityzone.dynamic.mulzone.dynamic.time.totalzone.dynamic.timestepzone.extrazone.findzone.flowzone.fluid.densityzone.fluid.modelzone.fluid.propzone.fluid.prop.indexzone.fluid.ratiozone.fluid.stress.normalzone.fluid.time.totalzone.fluid.unbal.avgzone.fluid.unbal.maxzone.fluxzone.force.updatezone.geom.testzone.gpzone.gp.numzone.groupzone.group.removezone.headzone.hystereticzone.idzone.inboxzone.isgroupzone.islivezone.joinzone.listzone.maxidzone.mech.convergencezone.mech.prop.namezone.mech.prop.numzone.mech.ratiozone.mech.ratio.avgzone.mech.ratio.localzone.mech.ratio.maxzone.modelzone.model.initzone.nearzone.near.allzone.near.listzone.near.livezone.near.mapzone.nextzone.numzone.orthozone.overlayszone.planarityzone.plane.tractionzone.poszone.ppzone.propzone.prop.indexzone.rotation.inczone.rotation.ratezone.statezone.state.restorezone.state.savezone.strain.inczone.strain.ratezone.strain.shear.inczone.strain.shear.ratezone.strain.vol.inczone.strain.vol.ratezone.stresszone.stress.effectivezone.stress.intzone.stress.maxzone.stress.minzone.stress.prinzone.tempzone.test.qualityzone.thermal.modelzone.thermal.propzone.thermal.prop.indexzone.thermal.ratiozone.thermal.time.totalzone.typeidzone.unbalzone.volzone.vol.deformedzone.was.updatedzone.work.elastic.shearzone.work.elastic.totalzone.work.elastic.volzone.work.plastic.shearzone.work.plastic.totalzone.work.plastic.vol
- Orientation of Nodes and Faces within a Zone
- Condition Measure of Zones
- Zone Field Data Names
- The Model Pane
- Building-Blocks (3D only)
- Options
- Creep Analysis
- Creep Model Group
- Solving Creep Problems
- Input Instructions for Creep Modeling
- Verification and Example Problems
- Maxwell/Kelvin/Burgers Model: Parallel-Plate Viscometer
- WIPP-Type Models: Parallel-Plate Viscometer
- Power Model: Cylindrical Cavity
- Power-Mohr Model: Cylindrical Cavity
- WIPP Model: Cylindrical Cavity
- Power Model: Spherical Cavity
- Maxwell Model: Oedometer Test
- Kelvin Model: Oedometer Test
- Maxwell/Burgers Model: Compression Test
- Burgers-Mohr/Power-Mohr Model: Loading/Unloading Compression Test
- WIPP-Drucker Model: Comparison with Drucker-Prager Model
- WIPP-Drucker Model: Compression Test Showing Localization
- WIPP-Salt Model: Hydrostatic Compression Test
- WIPP-Salt Model: Shear Compression Test
- Soft-Soil-Creep Model: Triaxial Consolidated Undrained Loading
- Columnar-Basalt Model: Unconfined Compression Test
- References
- Dynamic Analysis
- Relation to Equivalent-Linear Methods
- Dynamic Formulation
- Dynamic Modeling Considerations
- Dynamic Damping
- Rayleigh Damping
- Maxwell Damping
- Hysteretic Damping
- Local Damping
- Artificial Viscosity
- Integration of Damping Schemes and Nonlinear Material Models for Geo-materials
- Liquefaction Modeling
- Solving Dynamic Problems
- Verification Problems
- Natural Periods of an Elastic Column
- Comparison of FLAC3D to SHAKE for a Layered, Linear-Elastic Soil Deposit
- Comparison of FLAC3D to SHAKE for a Layered, Nonlinear-Elastic Soil Deposit
- Slip Induced by Harmonic Shear Wave
- Hollow Sphere Subject to an Internal Blast
- Free Vibration of a Cantilever Beam (FLAC3D)
- Dynamic Input Wizard
- References
- Thermal Analysis
- Thermal Analysis
- Mathematical Model Description
- Numerical Formulation
- Solving Thermal-Only and Coupled-Thermal Problems
- Input Instructions for Thermal Analysis
- Systems of Units for Thermal Analysis
- Verification and Example Problems
- Conduction in a Plane Sheet
- Conduction in a Hollow Cylinder
- Infinite Line Heat Source in an Infinite Medium
- Thermal Pore Pressure Coupled Response
- One-Dimensional Solution of Thermal Transport by Forced Convection and Conduction
- Steady-State Convection in a Saturated Porous Medium Heated from Above
- Steady-State Convection in a Saturated Porous Medium Heated from Below
- References
- Analytical Thermal Formulation
- References
- Hydration
- Thermal Analysis
- IMASS Option
- IMASS Model **
- Introduction
- IMASS Constitutive Model
- Single Residual Envelope Implementation (Similar To Cavehoek) In IMASS
- Sloss, an indicator for damage in IMASS
- Examples
- Properties In IMASS
- IMASS Model **
- C++ Option
- Creep Analysis
- FLAC Examples
- Tutorials
- FLAC2D
- Tutorial: Quick Start
- Tutorial: Illustrative Model — Mechanics of Using FLAC2D
- FLAC3D
- Tutorial: Quick Start
- Tutorial: Illustrative Model — Mechanics of Using FLAC3D
- About Tutorials
- FLAC2D
- Example Applications
- FLAC2D
- Undrained Cylindrical Cavity Expansion in a Cam-Clay Medium
- Wharf Subjected to Earthquake Loading
- Simulation of Pull-Tests for Fully Bonded Rock Reinforcement
- Slope Stability for a Cohesive and Frictional Soil
- Axisymmetric Modeling of Post-Pillar Mining
- Cemented Backfill Pillar Performance
- Post-peak Pillar Behavior and the Effects of Backfill Confinement
- Full-Scale Test Wall in Sand
- Stresses around a Pressurized Concrete Tunnel
- Analysis of a Concrete Diaphragm Wall
- Multistage Tunnel Excavation and Support
- Pile-Supported Highway Embankment
- Swelling of a Fully Wetted Slope
- FLAC3D
- Undrained Cylindrical Cavity Expansion in a Cam-Clay Medium
- Wharf Subjected to Earthquake Loading
- Simulation of Pull-Tests for Fully Bonded Rock Reinforcement
- Influence of Slope Curvature on Stability
- Pillar Loads at Intersecting Tunnels
- Excavation in a Saturated Soil
- One-Dimensional Consolidation Considering Secondary Compression
- Excavation and Support of a Shallow Tunnel
- Grid Generation for Intersecting Tunnels
- Pressurized Cylindrical Cavern
- Prediction of Borehole Closure in a Salt Formation
- Axial and Lateral Loading of a Concrete Pile
- Wheel Load over a Buried Pipe
- Embankment Loading on a Cam-Clay Foundation
- Impermeable Concrete Caisson Wall with Pretensioned Tiebacks
- Dewatered Construction of a Braced Excavation
- Installation of a Triple-Anchored Excavation Wall
- Reinforced Tunnel Excavation
- Subsidence above Horizontal Cut
- Tunnel in a Jointed Anisotropic Elastic Material
- Valley Creep Deformation
- Sleeved Triaxial Test of a Bonded Material
- Open Pit Mine with Faults
- Reinforced Concrete Beam
- About Example Applications
- FLAC2D
- Verification Problems
- FLAC2D
- Smooth Circular Footing on an Associated Mohr-Coulomb Material
- Cylindrical Hole in an Infinite Hoek-Brown Medium
- Cylindrical Hole in an Infinite Mohr-Coulomb Material
- Rough Strip Footing on a Cohesive Frictionless Material
- Uniaxial Compressive Strength of a Jointed Material Sample
- Plastic Flow in a Punch Problem
- Brazilian Test
- FLAC3D
- Smooth Circular Footing on an Associated Mohr-Coulomb Material
- Cylindrical Hole in an Infinite Hoek-Brown Medium
- Cylindrical Hole in an Infinite Mohr-Coulomb Material
- Rough Strip Footing on a Cohesive Frictionless Material
- Uniaxial Compressive Strength of a Jointed Material Sample
- Borehole Behavior in Elastic Anisotropic Materials
- Smooth Square Footing on a Cohesive Frictionless Material
- Drained and Undrained Triaxial Compression Test on a Cam-Clay Sample
- Free Vibration of a Cantilever Beam
- Simple Slope in Hoek-Brown Material
- Brazilian Test
- About Verification Problems
- FLAC2D
- Tutorials
- Indexes & Maps
- FLAC Modeling
- PFC
- Numerical Simulations with PFC
- PFC Overview
- PFC Model Formulation
- How to …
- … set the model domain
- … clean the model, and when it can be useful
- … create particle assemblies
- … setup and control boundary conditions
- … control initial conditions
- … select appropriate contact model(s)
- … calibrate material behavior
- … monitor a simulation
- … solve to a target termination criterion
- … perform sequential modeling
- … insert custom operations in the calculation cycle
- Release Notes
- PFC Model Objects
- Balls
- Commands
ball accumulate-stresscommandball attributecommandball clumpcommandball createcommandball deletecommandball distributecommandball exportcommandball extracommandball fixcommandball freecommandball generatecommandball groupcommandball historycommandball initializecommandball listcommandball propertycommandball remap-intervalcommandball resultscommandball tolerancecommandball tracecommandball tractionscommand
- FISH Functions
ball.contact.listball.contact.list.allball.contactmapball.contactmap.allball.contactnumball.contactnum.allball.containingball.convergenceball.createball.dampball.deleteball.densityball.dispball.energyball.eulerball.extraball.findball.fixball.force.appball.force.contactball.force.unbalball.fragmentball.groupball.group.listball.group.removeball.groupmapball.idball.inboxball.insideball.isbondedball.isgroupball.ispropball.listball.massball.mass.realball.maxidball.mech.convergenceball.mech.ratio.avgball.mech.ratio.localball.mech.ratio.maxball.mech.unbal.maxball.moiball.moi.realball.moment.appball.moment.contactball.moment.unbalball.nearball.numball.posball.propball.radiusball.ratioball.ratio.targetball.rotationball.spinball.stressball.stress.fullball.typeidball.velball.vol
- Commands
- Clumps
- Commands
clump accumulate-stresscommandclump remap-intervalcommandclump attributecommandclump breakcommandclump createcommandclump deletecommandclump distributecommandclump exportcommandclump extracommandclump fixcommandclump freecommandclump generatecommandclump groupcommandclump historycommandclump initializecommandclump listcommandclump ordercommandclump propertycommandclump replicatecommandclump resultscommandclump rotatecommandclump scalecommandclump templatecommandclump tolerancecommandclump tracecommand
- FISH Functions
clump.addpebbleclump.calculateclump.contact.listclump.contact.list.allclump.contactmapclump.contactmap.allclump.contactnumclump.contactnum.allclump.containingclump.convergenceclump.dampclump.deleteclump.deletepebbleclump.densityclump.dispclump.energyclump.eulerclump.extraclump.findclump.fixclump.force.appclump.force.contactclump.force.unbalclump.fragmentclump.groupclump.group.listclump.group.removeclump.groupmapclump.idclump.inboxclump.inglobalclump.inprinclump.insideclump.isbondedclump.isgroupclump.listclump.massclump.mass.realclump.maxidclump.mech.convergenceclump.mech.ratio.avgclump.mech.ratio.localclump.mech.ratio.maxclump.mech.unbal.maxclump.moiclump.moi.fixclump.moi.princlump.moi.prin.realclump.moi.realclump.moment.appclump.moment.contactclump.moment.unbalclump.nearclump.numclump.pebble.clumpclump.pebble.contact.listclump.pebble.contact.list.allclump.pebble.contactmapclump.pebble.contactmap.allclump.pebble.contactnumclump.pebble.contactnum.allclump.pebble.deleteclump.pebble.extraclump.pebble.findclump.pebble.groupclump.pebble.group.listclump.pebble.group.removeclump.pebble.groupmapclump.pebble.idclump.pebble.inboxclump.pebble.isbondedclump.pebble.isgroupclump.pebble.ispropclump.pebble.listclump.pebble.maxidclump.pebble.nearclump.pebble.numclump.pebble.posclump.pebble.propclump.pebble.radiusclump.pebble.typeidclump.pebble.velclump.pebblelistclump.posclump.propclump.ratioclump.ratio.targetclump.rotateclump.rotationclump.scalesphereclump.scalevolclump.spinclump.stressclump.templateclump.template.addpebbleclump.template.cloneclump.template.deleteclump.template.deletepebbleclump.template.eulerclump.template.findclump.template.findpebbleclump.template.listclump.template.makeclump.template.maxidclump.template.moiclump.template.moi.princlump.template.nameclump.template.numclump.template.origposclump.template.pebblelistclump.template.scaleclump.template.typeidclump.template.volclump.typeidclump.velclump.vol
- Commands
- Rigid Blocks
- Commands
rblock remap-intervalcommandrblock apply-facet-groupscommandrblock attributecommandrblock clumpcommandrblock configure bbmcommandrblock constructcommandrblock contact-resolutioncommandrblock createcommandrblock cutcommandrblock dampingcommandrblock deletecommandrblock densifycommandrblock dilatecommandrblock distributecommandrblock erodecommandrblock exportcommandrblock extracommandrblock facet applycommandrblock facet apply-removecommandrblock facet groupcommandrblock fixcommandrblock freecommandrblock generatecommandrblock groupcommandrblock hidecommandrblock historycommandrblock importcommandrblock initializecommandrblock listcommandrblock mergecommandrblock propertycommandrblock refinecommandrblock reflectcommandrblock replicatecommandrblock resultscommandrblock rotatecommandrblock scalecommandrblock selectcommandrblock templatecommandrblock tolerancecommandrblock tracecommand- rblock tractions command
- FISH Functions
rblock.anglerblock.aspect.ratiorblock.axis.anglerblock.axis.longrblock.ball.posrblock.ball.radiusrblock.contact.listrblock.contact.list.allrblock.contactmaprblock.contactmap.allrblock.contactnumrblock.contactnum.allrblock.containingrblock.convergencerblock.copyrblock.damprblock.deleterblock.densityrblock.disprblock.energyrblock.eulerrblock.extrarblock.facet.arearblock.facet.centroidrblock.facet.closestrblock.facet.grouprblock.facet.group.removerblock.facet.isgrouprblock.facet.listrblock.facet.maprblock.facet.normalrblock.facet.numrblock.facet.vertex.posrblock.findrblock.fixrblock.force.apprblock.force.contactrblock.force.unbalrblock.fragmentrblock.grouprblock.group.listrblock.group.removerblock.groupmaprblock.idrblock.inboxrblock.inglobalrblock.inprinrblock.insiderblock.intersectrblock.isbondedrblock.isgrouprblock.isproprblock.length.maxrblock.length.minrblock.listrblock.massrblock.mass.realrblock.maxidrblock.mech.convergencerblock.mech.ratio.avgrblock.mech.ratio.localrblock.mech.ratio.maxrblock.mech.unbal.maxrblock.moirblock.moi.fixrblock.moi.prinrblock.moi.prin.realrblock.moi.realrblock.moment.apprblock.moment.contactrblock.moment.unbalrblock.nearrblock.numrblock.posrblock.prin.anglerblock.prin.axis.anglerblock.prin.eulerrblock.proprblock.ratiorblock.ratio.targetrblock.rotationrblock.roundingrblock.scalesphererblock.scalevolrblock.spinrblock.stressrblock.template.deleterblock.template.findrblock.template.listrblock.template.maxidrblock.template.moirblock.template.moi.prinrblock.template.namerblock.template.numrblock.template.typeidrblock.template.volrblock.typeidrblock.unbondrblock.velrblock.vertex.listrblock.vertex.maprblock.vertex.numrblock.vertex.posrblock.vol
- Commands
- Walls
- Faceted Walls in PFC
- Commands
wall remap-intervalcommandwall active-sidescommandwall addfacetcommandwall attributecommandwall createcommandwall deletecommandwall exportcommandwall extracommandwall generatecommandwall groupcommandwall historycommandwall importcommandwall initializecommandwall listcommandwall propertycommandwall resolutioncommandwall resultscommandwall rotatecommandwall servocommandwall tolerancecommandwall velocity-conveyorcommand
- FISH Functions
wall.addfacetwall.closedwall.contact.listwall.contact.list.allwall.contactmapwall.contactmap.allwall.contactnumwall.contactnum.allwall.convexwall.cutoffwall.deletewall.dispwall.energywall.eulerwall.extrawall.facet.activewall.facet.contact.listwall.facet.contact.list.allwall.facet.contactmapwall.facet.contactmap.allwall.facet.contactnumwall.facet.contactnum.allwall.facet.conveyorwall.facet.deletewall.facet.extrawall.facet.findwall.facet.groupwall.facet.group.listwall.facet.group.removewall.facet.groupmapwall.facet.idwall.facet.inboxwall.facet.isbondedwall.facet.isgroupwall.facet.ispropwall.facet.listwall.facet.maxidwall.facet.nearwall.facet.normalwall.facet.numwall.facet.pairwall.facet.pointnearwall.facet.poswall.facet.propwall.facet.typeidwall.facet.vertexwall.facet.wallwall.facetlistwall.findwall.force.contactwall.fragmentwall.groupwall.group.listwall.group.removewall.groupmapwall.idwall.inboxwall.insidewall.isbondedwall.isgroupwall.listwall.maxidwall.moment.contactwall.namewall.nearwall.numwall.poswall.propwall.rotationwall.rotation.centerwall.spinwall.typeidwall.velwall.vertex.deletewall.vertex.facetarraywall.vertex.findwall.vertex.idwall.vertex.inboxwall.vertex.listwall.vertex.maxidwall.vertex.nearwall.vertex.numwall.vertex.poswall.vertex.typeidwall.vertex.velwall.vertexlist
- Balls
- Contacts and Contact Models
- Contact Resolution
- Contact Model Assignment Table (CMAT)
- Contact Models
- Contact Model Framework
- Built-in Contact Models
- Null Model
- Linear Model
- Linear Contact Bond Model
- Linear Parallel Bond Model
- Soft-Bond Model
- Flat-Joint Model
- Smooth-Joint Model
- Subspring Network Model
- Spring Network Model
- Hertz Model
- Hysteretic Model
- Rolling Resistance Linear Model
- Adhesive Rolling Resistance Linear Model
- Burger’s Model
- Edinburgh-Elasto-Plastic-Adhesive (EEPA) Contact Model
- Johnson-Kendall-Roberts (JKR) Contact Model
- Mohr Model
- Linear Dipole Model
- FISH Model
- User-Defined Contact Models
- Commands
cmat addcommandcmat applycommandcmat defaultcommandcmat listcommandcmat modifycommandcontact cmat proximitycommandcmat removecommandcontact activatecommandcontact apply-groupcommandcontact create-on-overlapcommandcontact deletecommandcontact detectioncommandcontact extracommandcontact fixcommandcontact groupcommandcontact historycommandcontact inhibitcommandcontact listcommandcontact methodcommandcontact modelcommandcontact persistcommandcontact propertycommand
- FISH Functions
- contact.activate
- contact.active
- contact.area
contact.branch- contact.end1
- contact.end2
- contact.energy
- contact.energy.sum
- contact.extra
- contact.fid
- contact.find
contact.force.from.stresscontact.force.globalcontact.force.local- contact.force.normal
contact.force.set- contact.force.shear
- contact.fullupdate
- contact.gap
- contact.gps
contact.group- contact.group.list
- contact.group.list.all
contact.group.remove- contact.groupmap
- contact.groupmap.all
- contact.id
- contact.inherit
- contact.inhibit
- contact.isbonded
- contact.isenergy
contact.isgroup- contact.isprop
- contact.joint
- contact.list
- contact.list.all
- contact.method
- contact.model
- contact.model.prop.index
contact.moment.on1.globalcontact.moment.on1.localcontact.moment.on2.globalcontact.moment.on2.local- contact.normal
- contact.num
- contact.num.all
contact.offset- contact.otherend
- contact.persist
contact.pos- contact.prop
- contact.prop.index
contact.shearcontact.spin- contact.to.global
- contact.to.local
- contact.typeid
- contact.unbond
contact.vel
- Additional Features
- Bricks and Inlets
- Commands
- FISH Functions
brick.assemblebrick.deletebrick.extent- brick.find
brick.id- brick.list
brick.lower.corner- brick.maxid
- brick.num
- brick.typeid
brick.upper.cornerinlet.activeinlet.brickinlet.delete- inlet.find
inlet.flow.velinlet.id- inlet.list
- inlet.maxid
- inlet.num
inlet.orientationinlet.posinlet.rotation.centerinlet.spin- inlet.typeid
inlet.vel
- Fragment
- Measure
- Thermal Calculation
- PFC Thermal Formulation
- Verification Problems
- Thermal Balls
- Commands
- FISH Functions
ball.thermal.ballball.thermal.contact.listball.thermal.contact.list.allball.thermal.contactmapball.thermal.contactmap.allball.thermal.contactnumball.thermal.contactnum.allball.thermal.expansionball.thermal.extraball.thermal.findball.thermal.fixball.thermal.groupball.thermal.group.listball.thermal.group.removeball.thermal.groupmapball.thermal.idball.thermal.inboxball.thermal.isgroupball.thermal.ispropball.thermal.listball.thermal.nearball.thermal.numball.thermal.power.appball.thermal.power.unbalball.thermal.propball.thermal.specific.heatball.thermal.tempball.thermal.temp.incrementball.thermal.typeid
- Thermal Clumps
- Commands
- FISH Functions
clump.thermal.clumpclump.thermal.contact.listclump.thermal.contact.list.allclump.thermal.contactmapclump.thermal.contactmap.allclump.thermal.contactnumclump.thermal.contactnum.allclump.thermal.expansionclump.thermal.extraclump.thermal.findclump.thermal.fixclump.themal.groupclump.themal.group.listclump.themal.group.removeclump.themal.groupmapclump.thermal.idclump.thermal.inboxclump.themal.isgroupclump.thermal.listclump.thermal.nearclump.thermal.numclump.thermal.pebble.clumpclump.thermal.pebble.contact.listclump.thermal.pebble.contact.list.allclump.thermal.pebble.contactmapclump.thermal.pebble.contactmap.allclump.thermal.pebble.contactnumclump.thermal.pebble.contactnum.allclump.thermal.pebble.findclump.thermal.pebble.groupclump.thermal.pebble.group.listclump.thermal.pebble.group.removeclump.thermal.pebble.groupmapclump.thermal.pebble.idclump.thermal.pebble.inboxclump.thermal.pebble.isgroupclump.thermal.pebble.ispropclump.thermal.pebble.listclump.thermal.pebble.nearclump.thermal.pebble.numclump.thermal.pebble.pebbleclump.thermal.pebble.propclump.thermal.pebble.typeidclump.thermal.pebblelistclump.thermal.power.appclump.thermal.power.unbalclump.thermal.propclump.thermal.specific.heatclump.thermal.tempclump.thermal.temp.incrementclump.thermal.typeid
- Thermal Rigid Blocks
- Commands
- FISH Functions
- rblock.thermal.contact.list
- rblock.thermal.contact.list.all
- rblock.thermal.contactmap
- rblock.thermal.contactmap
- rblock.thermal.contactnum
- rblock.thermal.contactnum.all
- rblock.thermal.expansion
- rblock.thermal.extra
- rblock.thermal.find
- rblock.thermal.fix
rblock.thermal.grouprblock.thermal.group.listrblock.thermal.group.removerblock.thermal.groupmap- rblock.thermal.id
- rblock.thermal.inbox
rblock.thermal.isgroup- rblock.thermal.isprop
- rblock.thermal.list
- rblock.thermal.near
- rblock.thermal.num
- rblock.thermal.power.app
- rblock.thermal.power.unbal
- rblock.thermal.prop
- rblock.thermal.rblock
- rblock.thermal.specific.heat
- rblock.thermal.temp
- rblock.thermal.temp.increment
- rblock.thermal.typeid
- Thermal Walls
- Commands
- FISH Functions
wall.thermal.contact.listwall.thermal.contact.list.allwall.thermal.contactmapwall.thermal.contactmap.allwall.thermal.extrawall.thermal.facet.contact.listwall.thermal.facet.contact.list.allwall.thermal.facet.contactmapwall.thermal.facet.contactmap.allwall.thermal.facet.facetwall.thermal.facet.findwall.thermal.facet.groupwall.thermal.facet.group.listwall.thermal.facet.group.removewall.thermal.facet.groupmapwall.thermal.facet.idwall.thermal.facet.inboxwall.thermal.facet.isgroupwall.thermal.facet.ispropwall.thermal.facet.listwall.thermal.facet.nearwall.thermal.facet.numwall.thermal.facet.poswall.thermal.facet.propwall.thermal.facet.typeidwall.thermal.facet.wallwall.thermal.facetlistwall.thermal.findwall.thermal.groupwall.thermal.group.listwall.thermal.group.removewall.thermal.groupmapwall.thermal.idwall.thermal.inboxwall.thermal.isgroupwall.thermal.listwall.thermal.nearwall.thermal.numwall.thermal.poswall.thermal.propwall.thermal.typeidwall.thermal.wall
- Thermal Contacts and Contact Models
- Thermal Process FISH Functions
- Fluid
- CFD module for PFC3D
- PFC3D Fluid-Particle Interaction Formulation
- Implementation Details
- Examples
- CFD General
- CFD Balls
- CFD Clumps
- Commands
- FISH Functions
- clump.cfd.clump
- clump.cfd.elementlist
- clump.cfd.elementmap
- clump.cfd.extra
clump.cfd.findclump.cfd.forceclump.cfd.groupclump.cfd.group.remove- clump.cfd.id
clump.cfd.inboxclump.cfd.isgroupclump.cfd.listclump.cfd.nearclump.cfd.numclump.cfd.pebble.clumpclump.cfd.pebble.findclump.cfd.pebble.groupclump.cfd.pebble.group.removeclump.cfd.pebble.idclump.cfd.pebble.inboxclump.cfd.pebble.isgroupclump.cfd.pebble.listclump.cfd.pebble.nearclump.cfd.pebble.numclump.cfd.pebble.pebbleclump.cfd.pebble.typeid- clump.cfd.pebblelist
clump.cfd.posclump.cfd.typeid
- CFD Elements
- Commands
- FISH Functions
element.cfd.densityelement.cfd.dragforceelement.cfd.edge.adjacentlistelement.cfd.edge.adjacentmapelement.cfd.extraelement.cfd.face.adjacentelement.cfd.face.adjacentlistelement.cfd.face.adjacentmap- element.cfd.face.num
- element.cfd.find
element.cfd.groupelement.cfd.group.removeelement.cfd.id- element.cfd.inbox
element.cfd.isgroup- element.cfd.list
- element.cfd.near
element.cfd.node.adjacentlistelement.cfd.node.adjacentmap- element.cfd.node.num
element.cfd.node.pos- element.cfd.num
element.cfd.porosityelement.cfd.poselement.cfd.presgradientelement.cfd.pressure- element.cfd.typeid
element.cfd.velelement.cfd.viscosityelement.cfd.vol
- C++ Plugins
- Contact Model Plug-ins
- Adhesive Rolling Resistance Linear Model
- Burger’s Contact Model Implementation
- EEPA Model Implementation
- Flat-Joint Model Implementation
- Hertz Model Implementation
- Hysteretic Model Implementation
- JKR Model Implementation
- Linear Contact Model Implementation
- Linear Contact Bond Model Implementation
- Linear Parallel Bond Model Implementation
- Null Contact Model Implementation
- Rolling Resistance Linear Contact Model Implementation
- Smooth-Joint Model Implementation
- Soft-Bond Model Implementation
- Spring Network Model Implementation
- Programmer’s Interface
- Contact Model Plug-ins
- Bricks and Inlets
- Examples
- Tutorials
- Balls in a Box
- Clumps in a Box
- Attributes and Properties
- Using the CMAT
- Generating a Bonded Assembly
- Replicating a Particle Size Distribution
- Inclusions in a Matrix
- Hopper Discharge
- Using FISH Callbacks
- Table Tennis
- Shallow Foundation
- Slip on a Fault
- Creation of a Synthetic Rock Mass (SRM) Specimen
- FISH Contact Model
- Verification Problems
- Measure Logic
- Strength of a Face-Centered Cubic Array of Spheres
- Tip-Loaded Cantilever Beam
- Linear Contact Model: Calibrating the Normal Critical Damping Ratio
- Hertz Contact Model: Complex Loading Paths
- Wave Propagation in Particle Assemblies
- Rolling Resistance Linear Contact Model: Single Ball on a Flat Surface
- Rolling Resistance Linear Contact Model: Repose Angle
- Adhesive Rolling Resistance Linear Contact Model: Repose Angle
- Burger’s Contact Model: Stress Relaxation
- Sliding Wedge
- Spring Network Contact Model Capabilities
- Simulating Square Permanent Magnets
- Pull-Test for a Grouted Cable Anchor in a PFC Rigid Block Model
- Shear Pull-Tests for a Hybrid Bolt in PFC3D
- Example Applications
- Hopper Flow
- Probing a Granular Specimen
- Speeding Up Granular Flow Simulations
- Ribbon Blender
- Fragmentation Analysis during a Uniaxial Compression with Crack Tracking Using Fractures
- DFN Generation, Analysis, and Simplification
- Rock Testing
- Rigid Block Model of Flying Buttresses
- Rigid Block Model of a Rockslide
- Genesis and Testing of a Soft-Bonded Material
- Simple Rigid Block Bonded-Block Modeling (BBM)
- Rigid Block Model of Tunnel Excavation
- Using the Rigid Body Spring Network Paradigm
- Particle Inlets
- Tutorials
- Index: PFC Commands
- Index: PFC FISH Functions
- Bonded-Particle Modeling
- Numerical Simulations with PFC
- 3DEC
- 3DEC Modeling
- New User Guide
- Introduction
- Getting Started
- Problem Solving with 3DEC
- Approach and Project Setup
- Model Generation
- Zoning 3DEC Blocks
- Choice of Constitutive Model
- Material Properties
- Boundary Conditions
- Initial Conditions
- Uniform Stresses in an Unjointed Medium: No Gravity
- Stresses with Gradients in an Unjointed Medium: Uniform Material
- Stresses with Gradients in a Nonuniform Material
- Compaction within a Model with Nonuniform Zoning
- Initial Stresses following a Model Change
- Stresses in a Jointed Medium
- Topographical Stresses
- Specifying Initial Pore Pressure
- Transferring Field Stresses to Model Stresses
- Reaching Equilibrium
- Loading and Sequential Modeling
- Working with Geometric Data
- Geometric Data
- Geometry Visualization
- Geometry Painting
- Geometric Filtering - Geometry Range Elements
- Geometry Data and Group Assignment
- Geometry Data: Examples
- Assign Group Names Based on Their Relationship to DXF Files
- Ignore Existing Groups — Build New Ones Based on Surfaces
- Partition Existing Groups Based on Surfaces
- Blocks below Surfaces become Separate Groups, Outside Groups Remain Unchanged
- Blocks above the Surfaces become a New Group, Everything below is Unchanged
- Blocks Intersecting Surfaces becomes Separate Groups
- Split Blocks below Surfaces
- Split Large Blocks Intersecting Surfaces
- Working with FISH
- Exporting 3DEC models
- 3DEC Theory and Background
- Background — the 3D Distinct Element Method
- Constitutive Models in 3DEC
- Block Constitutive Models
- Zone Constitutive Models
- Creep Material Models
- Joint Constitutive Models
- Writing New Constitutive Models
- Structural Elements
- Fluid-Mechanical Interaction
- Introduction
- Pore Pressure and Effective Stress
- Matrix Fluid Flow
- Introduction
- 3DEC Fluid-Mechanical Formulation – Mathematical Description
- Numerical Formulation
- Properties and Units for Fluid Flow Analysis
- Porosity
- Fluid-Flow Boundary Conditions, Initial Conditions, Sources, and Sinks
- Calculation Modes for Fluid-Mechanical Interaction
- Verification Examples
- Joint Fluid Flow
- Introduction
- Joint Hydraulics and Parallel Plate Model for Incompressible Flow
- Hydromechanically Coupled Fluid-Flow Formulation in Rock Masses
- 3DEC Joint Model
- Calculation Modes and Commands for Fluid-Flow Analysis
- Leak-off
- Representation of a Discrete Fracture Network (DFN) for Fluid Flow Simulations
- Geometrical and Topological Model of a Fractured Rock Mass
- Gas Flow
- Fluid Discharge and Velocity
- References
- Proppant
- Fluid Flow Properties and Units
- Creep Analysis in 3DEC
- Creep Model Group
- Solving Creep Problems
- Input Instructions for Creep Modeling
- Creep Verification and Example Problems in 3DEC
- Maxwell/Kelvin/Burgers Model: Parallel-Plate Viscometer
- WIPP-Type Models: Parallel-Plate Viscometer
- Power Model: Cylindrical Cavity
- Power-Mohr Model: Cylindrical Cavity
- WIPP Model: Cylindrical Cavity
- Maxwell Model: Oedometer Test
- Kelvin Model: Oedometer Test
- WIPP-Drucker Model: Comparison with Drucker-Prager Model
- WIPP-Salt Model: Hydrostatic Compression Test
- WIPP-Salt Model: Shear Compression Test
- Burgers-Mohr/Power-Mohr Model: Loading/Unloading Compression Test
- WIPP-Drucker Model: Compression Test Showing Localization
- Creep Response of a Bedded Salt Formation
- Loaded Block - Burgers Model
- References
- Factor-of-Safety Calculation
- Energy Calculation
- Introduction
- Energy Balance
- Calculation of Individual Energy Components
- References
- Isolated Block Stability Method
- Structural Finite Elements
- Element Formulation
- Element Implementation in 3DEC
- Contact Forces
- Application of Boundary Loads and Velocities
- Solution Algorithm
- Generation and Use of FE Blocks
- Shape Functions and Derivatives
- Commands and Keywords for Finite Element Blocks
- Verification: Cantilever Beam
- Example: Tunnel Liner
- Example of Creating a Finite Element Base Model of a Dam in 3DEC
- References
- 3DEC Commands and FISH
- Block
- Commands
- block commands
block analyze-stabilitycommandblock applycommandblock apply-removecommandblock cellscommandblock copycommandblock createcommandblock cutcommandblock deletecommandblock densifycommandblock.dispblock dynamiccommandblock excavatecommandblock exportcommandblock fillcommandblock finite-elementcommandblock fixcommandblock fluidcommandblock fragmentcommandblock freecommandblock generatecommandblock groupcommandblock hidecommandblock historycommandblock importcommandblock initializecommandblock insitucommandblock joincommandblock join-by-contactcommandblock joint-planecommandblock listcommandblock makewallcommandblock mechanicalcommandblock merge-finishcommandblock merge-startcommandblock propertycommandblock relaxcommandblock skip-join-updatecommandblock thermalcommandblock to-flac3dcommandblock to-pfccommandblock to-udeccommandblock tolerancecommandblock tracecommandblock updatecommandblock vtkcommandblock watercommand
- block contact commands
block contact applycommandblock contact area-minimumcommandblock contact computecommandblock contact compute-stiffnesscommandblock contact delete-opencommandblock contact generate-subcontactscommandblock contact groupcommandblock contact group-subcontactcommandblock contact historycommandblock contact jmodelcommandblock contact joincommandblock contact listcommandblock contact local-stiffnesscommandblock contact material-tablecommandblock contact persistencecommandblock contact propertycommandblock contact property-distributioncommandblock contact record-shearcommandblock contact resetcommandblock contact tolerancecommandblock contact vertex-vertexcommand
- block face commands
- block gridpoint commands
- block zone commands
block zone cmodelcommandblock zone fluidcommandblock zone generatecommandblock zone generate-newcommandblock zone groupcommandblock zone initializecommandblock zone listcommandblock zone nodal-mixed-discretizationcommandblock zone propertycommandblock zone property-distributioncommandblock zone sizecommandblock zone thermalcommandblock zone volume-minimum-deletecommand
- fblock commands
- block commands
- FISH Functions
- block functions
block.areablock.atolblock.btolblock.contactlistblock.convergenceblock.ctolblock.damp.alphablock.damp.betablock.damp.globalblock.damp.localblock.densityblock.dsfblock.dt.fractionblock.dtolblock.eigenblock.etolblock.excavatedblock.extrablock.facelistblock.feb.elementlistblock.feb.facelistblock.findblock.fixblock.fluid.bulkblock.fluid.cohesionblock.fluid.densityblock.fluid.htcblock.fluid.specheatblock.fluid.tensionblock.fluid.thermcondblock.fluid.viscosityblock.fluid.vol.unbal.avblock.fluid.vol.unbal.maxblock.force.appblock.force.unbalblock.freefieldblock.fromindexblock.gas.alphablock.gas.bulkminblock.gas.constantblock.gas.densminblock.gplistblock.groupblock.group.removeblock.headblock.hiddenblock.idblock.indexblock.insideblock.isgroupblock.leaderblock.msnextblock.listblock.lfblock.massblock.mech.ratioblock.mech.ratio.avgblock.mech.ratio.maxblock.moiblock.moitensorblock.momentblock.nearblock.nextblock.numblock.posblock.proppant.conclimitblock.proppant.densityblock.proppant.grainsizeblock.proppant.grainsize.factorblock.proppant.modulusblock.proppant.permblock.proppant.perm.factorblock.regionblock.rigidblock.rvelblock.thermal.analytical.timeblock.thermal.conductivityblock.thermal.diffusivityblock.thermal.grid.n12block.thermal.grid.n23block.thermal.grid.numblock.thermal.grid.pointblock.thermal.grid.sourceblock.thermal.grid.strengthblock.thermal.grid.tstartblock.thermal.line.n12block.thermal.line.numblock.thermal.line.pointblock.thermal.line.sourceblock.thermal.line.strengthblock.thermal.line.tstartblock.thermal.pointblock.thermal.point.numblock.thermal.point.sourceblock.thermal.point.strengthblock.thermal.point.tstartblock.thermal.source.componentsblock.thermal.decay.fractionblock.thermal.source.fractionblock.thermal.source.numblock.unbalblock.velblock.volblock.wallblock.zonelist
- block.contact functions
block.contact.b1block.contact.b2block.contact.dfnidblock.contact.energy.fricblock.contact.energy.strain.compblock.contact.energy.strain.shearblock.contact.energy.strain.tensileblock.contact.energy.strain.totalblock.contact.excavatedblock.contact.extrablock.contact.fb1block.contact.fb2block.contact.fidblock.contact.findblock.contact.flowplaneblock.contact.fromindexblock.contact.groupblock.contact.group.removeblock.contact.headblock.contact.hiddenblock.contact.idblock.contact.indexblock.contact.isgroupblock.contact.jsetblock.contact.listblock.contact.nearblock.contact.nextblock.contact.normalblock.contact.numblock.contact.posblock.contact.subcontactlistblock.contact.type
- block.subcontact functions
block.subcontact.apiniblock.subcontact.areablock.subcontact.b1block.subcontact.b2block.subcontact.contactblock.subcontact.dfnidblock.subcontact.disp.normblock.subcontact.disp.shearblock.subcontact.disp.shear.maxblock.subcontact.edgegpblock.subcontact.energyblock.subcontact.energy.totalblock.subcontact.excavatedblock.subcontact.extrablock.subcontact.faceblock.subcontact.fidblock.subcontact.find- block.subcontact.flowplane.vertex
block.subcontact.flowplane.zoneblock.subcontact.force.normblock.subcontact.force.ppblock.subcontact.force.shearblock.subcontact.fromindexblock.subcontact.gpblock.subcontact.groupblock.subcontact.group.removeblock.subcontact.hiddenblock.subcontact.idblock.subcontact.indexblock.subcontact.isgroupblock.subcontact.listblock.subcontact.modelblock.subcontact.nearblock.subcontact.near.listblock.subcontact.nextblock.subcontact.numblock.subcontact.partnerblock.subcontact.posblock.subcontact.ppblock.subcontact.propblock.subcontact.sratioblock.subcontact.stateblock.subcontact.state.stringblock.subcontact.stress.normblock.subcontact.stress.shearblock.subcontact.typeblock.subcontact.vel.shear
- block.face functions
block.face.areablock.face.bfaceblock.face.excavatedblock.face.extrablock.face.fblockblock.face.fidblock.face.findblock.face.flowplaneblock.face.fos.kinematicblock.face.fromindexblock.face.gpblock.face.gplistblock.face.groupblock.face.group.removeblock.face.hiddenblock.face.hostblockblock.face.idblock.face.indexblock.face.isgroupblock.face.jsetblock.face.listblock.face.nextblock.face.ngpblock.face.normalblock.face.originalblock.face.planarblock.face.posblock.face.sregblock.face.zone
- block.gp functions
block.gp.convergenceblock.gp.bcblock.gp.bc.normblock.gp.bc.xblock.gp.bc.yblock.gp.bc.zblock.gp.dispblock.gp.dsfblock.gp.extrablock.gp.fblockblock.gp.findblock.gp.flowknotblock.gp.fluxblock.gp.flux.appblock.gp.force.appblock.gp.force.magblock.gp.force.reactionblock.gp.force.unbalblock.gp.fromindexblock.gp.gplinksblock.gp.groupblock.gp.group.removeblock.gp.hostblockblock.gp.idblock.gp.indexblock.gp.isgroupblock.gp.linkzonesblock.gp.listblock.gp.massblock.gp.mass.dynamicblock.gp.mass.thermalblock.gp.nearblock.gp.near.listblock.gp.nextblock.gp.numblock.gp.posblock.gp.ppblock.gp.ratioblock.gp.ratio.targetblock.gp.stiffnessblock.gp.tempblock.gp.velblock.gp.vel.app
- block.zone functions
block.zone.conditionblock.zone.containingblock.zone.dischargeblock.zone.dt.fractionblock.zone.excavatedblock.zone.extrablock.zone.face.areablock.zone.face.gpblock.zone.face.normalblock.zone.face.posblock.zone.findblock.zone.fromindexblock.zone.geo_metricblock.zone.gpblock.zone.groupblock.zone.group.removeblock.zone.hiddenblock.zone.hostblockblock.zone.isgroupblock.zone.joinblock.zone.listblock.zone.massblock.zone.modelblock.zone.nearblock.zone.nextblock.zone.nmdblock.zone.numblock.zone.plane.tractionblock.zone.posblock.zone.ppblock.zone.propblock.zone.prop.thermalblock.zone.strain.rotation.incblock.zone.strain.rotation.rateblock.zone.stateblock.zone.strain.incblock.zone.strain.rateblock.zone.strain.shear.incblock.zone.strain.shear.rateblock.zone.strain.totalblock.zone.strain.vol.incblock.zone.strain.vol.rateblock.zone.stressblock.zone.stress.effectiveblock.zone.stress.intblock.zone.stress.maxblock.zone.stress.minblock.zone.stress.prinblock.zone.stress.prin.dirblock.zone.vol
- block.fragment functions
- block.field functions
block.field.componentblock.field.effectiveblock.field.extrablock.field.getblock.field.get.gpblock.field.hide.excblock.field.indexblock.field.initblock.field.method.indexblock.field.method.nameblock.field.nameblock.field.powerblock.field.propblock.field.quantityblock.field.radius.ratioblock.field.resetblock.field.sourceblock.field.tol
- fblock functions
- block functions
- Commands
- FEBlock
- Flow
- Commands
- FISH Functions
- flowknot functions
flowknot.areaflowknot.bulkflowknot.extraflowknot.findflowknot.fix.fluidflowknot.fix.proppantflowknot.fix.thermalflowknot.flux.fluid.appflowknot.flux.thermalflowknot.flux.thermal.appflowknot.flux.thermal.unbalflowknot.fromindexflowknot.gas.bulkflowknot.gas.densityflowknot.groupflowknot.group.removeflowknot.headflowknot.htcflowknot.idflowknot.indexflowknot.isgroupflowknot.listflowknot.nearflowknot.nextflowknot.posflowknot.ppflowknot.propin.massflowknot.propin.volflowknot.stiffnessflowknot.tempflowknot.timestepflowknot.transflowknot.volflowknot.vol.unbalflowknot.vol.unbal.max
- flowplane functions
flowplane.areaflowplane.contactflowplane.extraflowplane.findflowplane.fromindexflowplane.groupflowplane.group.removeflowplane.headflowplane.idflowplane.indexflowplane.isgroupflowplane.listflowplane.local1flowplane.local2flowplane.nextflowplane.posflowplane.propflowplane.vertexlistflowplane.zonelist
- flowplane.vertex functions
flowplane.vertex.aperture.hydraulicflowplane.vertex.aperture.mechflowplane.vertex.areaflowplane.vertex.extraflowplane.vertex.findflowplane.vertex.flowplaneflowplane.vertex.fromindexflowplane.vertex.groupflowplane.vertex.group.removeflowplane.vertex.idflowplane.vertex.indexflowplane.vertex.isgroupflowplane.vertex.knotflowplane.vertex.listflowplane.vertex.local1flowplane.vertex.local2flowplane.vertex.nextflowplane.vertex.posflowplane.vertex.propertyflowplane.vertex.proppant.mconcflowplane.vertex.proppant.thickflowplane.vertex.proppant.vconcflowplane.vertex.subcontact1flowplane.vertex.subcontact2flowplane.vertex.viscflowplane.vertex.weight1flowplane.vertex.weight2
- flowplane.zone functions
flowplane.zone.areaflowplane.zone.dischargeflowplane.zone.extraflowplane.zone.findflowplane.zone.flowplaneflowplane.zone.fromindexflowplane.zone.groupflowplane.zone.group.removeflowplane.zone.idflowplane.zone.indexflowplane.zone.isgroupflowplane.zone.listflowplane.zone.nextflowplane.zone.posflowplane.zone.velocityflowplane.zone.vertex
- flowknot functions
- SEL (Structural Element)
- Block
- Options
- Thermal Option
- Numerical Thermal Formulation
- Analytical Thermal Formulation
- References
- Dynamic Analysis
- Damping
- Natural Modes of Oscillation
- Wave Transmission
- Partial Density Scaling for Dynamic Analysis
- Boundary Conditions
- Application of Dynamic Input
- Calculation of Natural Frequencies and Modes of Vibration
- Verification Examples
- IMASS Option
- IMASS Model **
- Introduction
- IMASS Constitutive Model
- Single Residual Envelope Implementation (Similar To Cavehoek) In IMASS
- Sloss, an indicator for damage in IMASS
- Examples
- Properties In IMASS
- IMASS Model **
- C++ Option
- Thermal Option
- 3DEC Examples
- Tutorials
- Example Applications
- Stability of an Open Pit in a Jointed Rock Mass
- Assessment of Fault Slip Potential from Sill Pillar Mining
- Highway Loading of an Arch Bridge
- Hydraulic Fracture with DFN
- Excavation in a Saturated Soil
- Flying Buttress
- Flemish Wall
- Discrete Fracture Network (Advanced)
- Finite Element Dam
- Open Pit with Face Blocks
- Open Pit with Octree Blocking
- Supported Tunnel
- UCS Test with Fragmentation
- UCS Test with Voronoi Blocks
- Rockmass Integration
- Creep Response of a Bedded Salt Formation
- Reinforced Concrete Beam
- Uniaxial Compression and Extension Tests with Concrete Model
- Tunnel Excavation in a Bonded Block Model
- Lined Circular Tunnel in an Elastic Medium with Anisotropic Stresses
- Braced Support of a Vertical Excavation
- Example: Ring Support of a Jointed Tunnel
- Cable-Reinforced Beam
- Example: Pull-Test for a Grouted Cable Anchor
- Advancing Lined Tunnel (Slip at Liner-Soil Interface)
- Demonstration of Large-Strain Sliding
- Simple Test of Liner-Block Interface Behavior
- Liner-Reinforced Beam
- Structural Liner in Jointed Tunnel
- Example: Shear and tension test for rockbolt crossing a joint
- Verification Problems
- Command and FISH Maps
- Indexes
- 3DEC Modeling
- MASSFLOW
- MassFlow Theory and Background
- Examples
- Massflow Commands and FISH
- Commands
- massflow commands
massflow mineblockcommandsmassflow drawpointcommandsmassflow drawpoint add-drawperiodcommandmassflow drawpoint drawbell-to-geometrycommandmassflow drawpoint dump-drawperiodcommandmassflow drawpoint extraction-reportcommandmassflow drawpoint groupcommandmassflow drawpoint importcommandmassflow drawpoint import-drawbellcommandmassflow drawpoint import-drawperiodcommandmassflow drawpoint imz-to-geometrycommandmassflow drawpoint listcommand
massflow markercommandsmassflow marker filenamecommandmassflow marker groupcommandmassflow marker import-tracecommandmassflow marker initializecommandmassflow marker listcommandmassflow marker report-dayscommandmassflow marker report-exportcommandmassflow marker report-periodcommandmassflow marker size-distributioncommandmassflow marker tracecommandmassflow marker trace-reportcommand
- FISH Functions
massflowfunctionsmassflow mineblockfunctionsmassflow.mineblock.containingmassflow.mineblock.dens.currentmassflow.mineblock.dens.insitumassflow.mineblock.dens.solidsmassflow.mineblock.diam.currentmassflow.mineblock.diam.meanmassflow.mineblock.diam.mean.dynmassflow.mineblock.extramassflow.mineblock.findmassflow.mineblock.frag.primary.amassflow.mineblock.frag.primary.bmassflow.mineblock.frictionmassflow.mineblock.groupmassflow.mineblock.idmassflow.mineblock.listmassflow.mineblock.marker.volmassflow.mineblock.marker.vol.airmassflow.mineblock.marker.vol.solidmassflow.mineblock.nummassflow.mineblock.num.oremassflow.mineblock.ore.namemassflow.mineblock.ore.valuemassflow.mineblock.perc.k1massflow.mineblock.perc.k2massflow.mineblock.perc.vmrmassflow.mineblock.periodmassflow.mineblock.period.dynmassflow.mineblock.poros.currentmassflow.mineblock.poros.initialmassflow.mineblock.poros.max.currentmassflow.mineblock.poros.max.initialmassflow.mineblock.posmassflow.mineblock.statemassflow.mineblock.tension.amassflow.mineblock.tension.bmassflow.mineblock.ucs
massflow drawpointfunctionsmassflow.drawpoint.activemassflow.drawpoint.drawbell.idmassflow.drawpoint.drawbell.namemassflow.drawpoint.extramassflow.drawpoint.findmassflow.drawpoint.groupmassflow.drawpoint.heightmassflow.drawpoint.idmassflow.drawpoint.listmassflow.drawpoint.mass.actualmassflow.drawpoint.mass.requestedmassflow.drawpoint.namemassflow.drawpoint.nummassflow.drawpoint.posmassflow.drawpoint.radiusmassflow.drawpoint.slices
massflow markerfunctionsmassflow.marker.activemassflow.marker.active.tolerancemassflow.marker.birthdaymassflow.marker.dispmassflow.marker.extramassflow.marker.findmassflow.marker.fragment.diametermassflow.marker.groupmassflow.marker.idmassflow.marker.listmassflow.marker.massmassflow.marker.mineblockmassflow.marker.nummassflow.marker.originmassflow.marker.posmassflow.marker.pos.lastperiodmassflow.marker.type
massflow extractedmarkerfunctionsmassflow.extractedmarker.birthdaymassflow.extractedmarker.dispmassflow.extractedmarker.extramassflow.extractedmarker.findmassflow.extractedmarker.fragment.diametermassflow.extractedmarker.groupmassflow.extractedmarker.idmassflow.extractedmarker.listmassflow.extractedmarker.massmassflow.extractedmarker.mineblockmassflow.extractedmarker.nummassflow.extractedmarker.originmassflow.extractedmarker.type
- Commands
- Scripting
- FISH Scripting Reference
- FISH Rules and Usage
- Lines
- Data Types
- Reserved Names for Functions and Variables
- Scope of Variables
- Functions: Structure, Evaluation and Calling Scheme
- Operators in FISH
- Executing FISH: Inline FISH or FISH Fragments
- Splitting: Using Multiple Threads in FISH
- Redefining FISH Functions
- FISH Error Handling
- FISH Callback Events
- FISH Debugging
- FISH Statements
- FISH Commands
- FISH Functions
creepprocess utilitiesdynamicprocess utilitiesfileutilitiesfluidprocess utilitiesglobalutilitiesioutilitiesmailutilitiesmathutilitiesmath.aangle.to.eulermath.absmath.acosmath.andmath.area.intersect.poly.polymath.area.polymath.asinmath.atanmath.atan2math.boundmath.ceilingmath.choosemath.closest.segment.pointmath.closest.triangle.pointmath.cosmath.coshmath.crossmath.ddir.from.normalmath.degradmath.dip.from.normalmath.dist.segment.pointmath.dist.segment.segmentmath.dist.triangle.segmentmath.dotmath.erfmath.erfcmath.euler.to.aanglemath.expmath.expintmath.floormath.gammamath.in.rangemath.isinfmath.isnanmath.lnmath.logmath.lshiftmath.magmath.mag2math.maxmath.minmath.normal.from.dipmath.normal.from.dip.ddirmath.notmath.ormath.outer.productmath.pimath.random.gaussmath.random.uniformmath.roundmath.rshiftmath.sgnmath.sinmath.sinhmath.sqrtmath.tanmath.tanhmath.triangle.insidemath.triangle.interpmath.unit
mechanicalprocess utilitiessocketutilitiessystemutilitiesthermalprocess utilitiestimeutilities- Value Type utilities
arrayutilities- Constructors
listutilitiesmaputilitiesmatrixutilitiesmemoryutilitiesstringutilitiesstring.buildstring.comparestring.csv.fromstring.csv.tostring.file.extstring.file.namestring.file.pathstring.findstring.find.regexstring.joinstring.lenstring.lowerstring.match.regexstring.replacestring.replace.regexstring.simplifystring.splitstring.split.regexstring.substring.tokenstring.token.typestring.typestring.upper
structureutilitiestensorutilitiestypeutilities
versionutilities
- FISH Type Index
- FISH Tutorial
- FISH Rules and Usage
- Python Scripting
- Python Introduction
- 3DEC Python
- FLAC3D Python
- Using Python with FLAC3D
- Working with FLAC3D Zones
- Working with FLAC3D Zones Properties
- Working with FLAC3D gridpoints
- Working with Structural Elements
- Extra variables
- Using FLAC3D Groups and Applying Boundary Conditions
- Running parameter studies
- Handling FLAC3D errors
- Inspecting the FLAC3D model geometry
- Python Type System
- Python Callback Functions
- Example File
- Array Style Programming with FLAC3D and NumPy
- Recording Peak Particle Velocity
- FLAC3D-Python API
- Using Python with FLAC3D
- PFC Python
- Using Python with PFC
- Array Style Programming with PFC and NumPy
- UCS Test With Imported Geometry
- Using SciPy and Other Third-party Python Packages
- GUI Programming with PySide
- PFC-Python API
- BallBallContact
- BallBallThermalContact
- BallFacetContact
- BallFacetThermalContact
- BallPebbleContact
- BallPebbleThermalContact
- BallRBlockContact
- PebbleFacetContact
- PebbleFacetThermalContact
- PebblePebbleContact
- PebblePebbleThermalContact
- PebbleRBlockContact
- RBlockFacetContact
- RBlockRBlockContact
- ball
- ballarray
- ballballarray
- ballfacetarray
- ballpebblearray
- ballrblockarray
- cfdarray
- clump
- clumparray
- contact
- element
- facetarray
- measure
- pebblearray
- pebblefacetarray
- pebblepebblearray
- pebblerblockarray
- rblock
- rblockarray
- rblockfacetarray
- rblockrblockarray
- wall
- wallarray
- Itasca (Common) API
- itasca
- BallBallContact
- BallBallThermalContact
- BallFacetContact
- BallFacetThermalContact
- BallPebbleContact
- BallPebbleThermalContact
- BallRBlockContact
- PebbleFacetContact
- PebbleFacetThermalContact
- PebblePebbleContact
- PebblePebbleThermalContact
- PebbleRBlockContact
- RBlockFacetContact
- RBlockRBlockContact
- attach
- ball
- ballarray
- ballballarray
- ballfacetarray
- ballpebblearray
- ballrblockarray
- block
- blockarray
- cfdarray
- clump
- clumparray
- contact
- dfn
- element
- facetarray
- fish
- flowknot
- flowknotarray
- flowplane
- flowplanearray
- gridpoint
- gridpointarray
- history
- interface
- interfacearray
- interfaceelementarray
- interfacenodearray
- measure
- pebblearray
- pebblefacetarray
- pebblepebblearray
- pebblerblockarray
- rblock
- rblockarray
- rblockfacetarray
- rblockrblockarray
- structure
- util
- vertexarray
- wall
- wallarray
- zone
- zonearray
- vec
- itasca
- FISH Scripting Reference
- Coupling Codes
- Coupling PFC and FLAC
- 1D Structural Element Coupling
- Wall-Zone Coupling
- Commands
wall-zone compute-stiffnesscommandwall-zone createcommandwall-zone full-computationcommandwall-zone stiffness-factorcommandwall-zone update-tolerancecommandwall-structure compute-stiffnesscommandwall-structure createcommandwall-structure full-computationcommandwall-structure stiffness-factorcommandwall-structure update-tolerancecommand
- Commands
- Ball-Zone Coupling
- Examples
- Coupling 3DEC and FLAC3D
- Coupling PFC and FLAC
- Examples Index
- Command Index
- FISH Index
- Glossary
| Was this helpful? ... | Itasca Software © 2024, Itasca | Updated: Jun 15, 2025 |