FLAC3D
Base Commands
The main commands used by FLAC3D are encapsulated on the list below. Note these are a mix of FLAC3D-specific commands (at right) and commands that are also commonly used by PFC and 3DEC (at left).
Common | FLAC3D Commands | |
c data | c model | c building-blocks |
c dfn | c plot | c extrude |
c fish | c program | c structure |
c fragment | c project | c zone |
c geometry | c table | |
c group | c trace | |
c history |
range
Reference
Full documentation for the range phrase can be found in Range Phrase Keywords.
FISH Functions
FISH functions used in FLAC3D are presented below in groups. Common functions (ones also used by PFC and 3DEC) appear on the left and FLAC3D-specific functions appear on the right.
Common | FLAC3D-specific | |
c dfn | process utilities | c building_blocks |
c domain | c socket | c extrude |
c file | c system | c structure |
c geometry | c table | c zone |
c global | c time | |
c group | user data functions | |
c io | value type utilities | |
c mail | c version | |
c math |
- FLAC3D Modeling
- Introduction
- Tutorials
- Tutorial: Quick Start
- Tutorial: Illustrative Model — Mechanics of Using FLAC3D
- Tutorial: Working with FISH
- Problem Solving with FLAC3D
- Approach and Project Setup
- Grid Generation
- Identifying Regions of the Model
- Working with Geometric Data
- 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
- 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
- FLAC3D 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
- Numerical Implementation
- References
- Formulation of a 3D Explicit Finite Volume Model
- Interfaces
- 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
- FLAC3D Commands And FISH
- Building-Blocks
- 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 create
commandbuilding-blocks block delete
commandbuilding-blocks block export
commandbuilding-blocks block group
commandbuilding-blocks block hide
commandbuilding-blocks block id
commandbuilding-blocks block import
commandbuilding-blocks block list
commandbuilding-blocks block make-hex-only
commandbuilding-blocks block multiplier
commandbuilding-blocks block snapon id
commandbuilding-blocks block transform
command
- building-blocks face commands
building-blocks face add-controls
commandbuilding-blocks face cycle
commandbuilding-blocks face delete
commandbuilding-blocks face drape
commandbuilding-blocks face group
commandbuilding-blocks face id
commandbuilding-blocks face list
commandbuilding-blocks face snapon id
commandbuilding-blocks face transform
command
- building-blocks edge commands
building-blocks edge add-controls
commandbuilding-blocks edge delete
commandbuilding-blocks edge drape
commandbuilding-blocks edge factor
commandbuilding-blocks edge group
commandbuilding-blocks edge id
commandbuilding-blocks edge list
commandbuilding-blocks edge ratio
commandbuilding-blocks edge ratio-isolate
commandbuilding-blocks edge size
commandbuilding-blocks edge snapon id
commandbuilding-blocks edge transform
commandbuilding-blocks edge type
command
- building-blocks point commands
- building-blocks set commands
building-blocks set arrest-triangle
commandbuilding-blocks set automatic-zone
commandbuilding-blocks set auto-tolerance
commandbuilding-blocks set break-angle
commandbuilding-blocks set create
commandbuilding-blocks set delete
commandbuilding-blocks set export
commandbuilding-blocks set geometry
commandbuilding-blocks set import
commandbuilding-blocks set list
commandbuilding-blocks set select
commandbuilding-blocks set tolerance
commandbuilding-blocks set validate-all
command
- building-blocks block commands
- FISH Functions
- building_blocks.block Functions
building_blocks.block.ablock
building_blocks.block.center
building_blocks.block.check
building_blocks.block.edge
building_blocks.block.face
building_blocks.block.group
building_blocks.block.group.remove
building_blocks.block.isgroup
building_blocks.block.multiplier
building_blocks.block.point
building_blocks.block.size
- building_blocks.face Functions
building_blocks.face.area
building_blocks.face.center
building_blocks.face.check
building_blocks.face.edge
building_blocks.face.flip
building_blocks.face.gridsizei
building_blocks.face.gridsizej
building_blocks.face.group
building_blocks.face.group.remove
building_blocks.face.isgroup
building_blocks.face.next.face
building_blocks.face.next.index
building_blocks.face.point
building_blocks.face.size
building_blocks.face.toglobal
building_blocks.face.tolocal
- building_blocks.edge Functions
building_blocks.edge.center
building_blocks.edge.cp.add
building_blocks.edge.cp.delete
building_blocks.edge.cp.localu
building_blocks.edge.cp.point
building_blocks.edge.cp.size
building_blocks.edge.curve
building_blocks.edge.direction
building_blocks.edge.grid.ratio
building_blocks.edge.grid.ratio.isolate
building_blocks.edge.grid.size
building_blocks.edge.group
building_blocks.edge.group.remove
block.isgroup
building_blocks.edge.length
building_blocks.edge.next.edge
building_blocks.edge.next.index
building_blocks.edge.point
building_blocks.edge.start.face
building_blocks.edge.start.index
building_blocks.edge.toglobal
building_blocks.edge.tolocal
building_blocks.edge.type
- building_blocks.point Functions
- building_blocks.set Functions
building_blocks.set.block.create
building_blocks.set.block.find
building_blocks.set.block.list
building_blocks.set.block.remove
building_blocks.set.block.size
building_blocks.set.create
building_blocks.set.delete
building_blocks.set.edge.find
building_blocks.set.edge.list
building_blocks.set.edge.near
building_blocks.set.edge.size
building_blocks.set.face.find
building_blocks.set.face.list
building_blocks.set.face.near
building_blocks.set.face.size
building_blocks.set.find
building_blocks.set.id
building_blocks.set.list
building_blocks.set.name
building_blocks.set.point.find
building_blocks.set.point.list
building_blocks.set.point.near
building_blocks.set.point.size
- building_blocks.block Functions
- The Building Blocks Pane
- Extrude
- The Extrusion Pane
- Commands
- FISH Functions
block
functionsextrude.block.area
extrude.block.block
extrude.block.center
extrude.block.check
extrude.block.countzones
extrude.block.edge
extrude.block.extra
extrude.block.find
extrude.block.flip
extrude.block.grid.pos
extrude.block.group
extrude.block.group.remove
extrude.block.id
extrude.block.irregular.typeid
extrude.block.isgroup
extrude.block.list
extrude.block.maxid
extrude.block.multiplier
extrude.block.next.block
extrude.block.next.index
extrude.block.nodes
extrude.block.num
extrude.block.param.pos
extrude.block.point
extrude.block.regular.typeid
extrude.block.size
extrude.block.typeid
extrude.block.zones.i
extrude.block.zones.j
edge
functionsextrude.edge.blocked
extrude.edge.blocks
extrude.edge.center
extrude.edge.curve
extrude.edge.direction
extrude.edge.extra
extrude.edge.find
extrude.edge.grid.ratio
extrude.edge.grid.ratio.isolate
extrude.edge.grid.size
extrude.edge.gridpos
extrude.edge.group
extrude.edge.group.remove
extrude.edge.id
extrude.edge.isgroup
extrude.edge.length
extrude.edge.list
extrude.edge.maxid
extrude.edge.next.edge
extrude.edge.next.index
extrude.edge.num
extrude.edge.parampos
extrude.edge.point
extrude.edge.poly.add
extrude.edge.poly.localu
extrude.edge.poly.localv
extrude.edge.poly.point
extrude.edge.poly.remove
extrude.edge.poly.size
extrude.edge.simple
extrude.edge.start.block
extrude.edge.start.index
extrude.edge.type
extrude.edge.typeid
point
functionsextrude.point.blocks
extrude.point.edges
extrude.point.extra
extrude.point.find
extrude.point.group
extrude.point.group.remove
extrude.point.id
extrude.point.isgroup
extrude.point.list
extrude.point.maxid
extrude.point.num
extrude.point.pos
extrude.point.start.edge
extrude.point.start.index
extrude.point.typeid
segment
functionsextrude.segment.count
extrude.segment.grid.ratio
extrude.segment.grid.size
extrude.segment.group
extrude.segment.isgroup
extrude.segment.length
extrude.segment.node.add
extrude.segment.node.delete
extrude.segment.node.group
extrude.segment.node.isgroup
extrude.segment.node.pos
extrude.segment.node.removegroup
extrude.segment.removegroup
set
functionsextrude.set.axis.n
extrude.set.axis.u
extrude.set.axis.v
extrude.set.badzones
extrude.set.block.create
extrude.set.block.delete
extrude.set.block.find
extrude.set.block.list
extrude.set.block.near
extrude.set.block.size
extrude.set.create
extrude.set.delete
extrude.set.edge.combine
extrude.set.edge.create
extrude.set.edge.delete
extrude.set.edge.find
extrude.set.edge.list
extrude.set.edge.near
extrude.set.edge.size
extrude.set.find
extrude.set.id
extrude.set.list
extrude.set.metadata.find
extrude.set.metadata.key
extrude.set.metadata.size
extrude.set.metadata.value
extrude.set.name
extrude.set.origin
extrude.set.point.create
extrude.set.point.delete
extrude.set.point.find
extrude.set.point.list
extrude.set.point.near
extrude.set.point.size
extrude.set.region.element.num
extrude.set.region.nodes
extrude.set.set.un
extrude.set.set.uv
extrude.set.set.vn
extrude.set.zone.autodir
extrude.set.zone.count2
extrude.set.zone.count3
extrude.set.zone.target.edge
extrude.set.zone.target.size
extrude.set.zone.target.total
- Structural Elements
- Zone
- The Model Pane
- Commands
- zone commands
zone apply
commandzone apply-remove
commandzone attach
commandzone cmodel
commandzone copy
commandzone create
commandzone creep
commandzone delete
commandzone densify
commandzone dynamic
commandzone export
commandzone fluid
commandzone generate
commandzone geometry-test
commandzone geometry-tolerance
commandzone geometry-update
commandzone group
commandzone hide
commandzone history
commandzone import
commandzone initialize
commandzone initialize-stresses
commandzone list
commandzone mechanical
commandzone nodal-mixed-discretization
commandzone property
commandzone property-distribution
commandzone ratio
commandzone reflect
commandzone relax
commandzone results
commandzone select
commandzone separate
commandzone split
commandzone thermal
commandzone trace
commandzone validate
commandzone vtk
commandzone water
command
zone face
commandszone gridpoint
commandszone gridpoint create
commandzone gridpoint fix
commandzone gridpoint force-reaction
commandzone gridpoint free
commandzone gridpoint group
commandzone gridpoint import
commandzone gridpoint initialize
commandzone gridpoint list
commandzone gridpoint merge
commandzone gridpoint system
command
zone interface
commands
- zone commands
- FISH Functions
attach
functionszone.face
functionszone.field
functions (zone field data)zone.field.component
zone.field.extra
zone.field.get
zone.field.get.gp
zone.field.gravity
zone.field.hide.fluidnull
zone.field.hide.mechnull
zone.field.hide.thermnull
zone.field.index
zone.field.init
zone.field.log
zone.field.method.index
zone.field.method.name
zone.field.name
zone.field.power
zone.field.prop
zone.field.quantity
zone.field.radius.ratio
zone.field.reset
zone.field.source
zone.field.tol
zone.field.type
zone.field.velocity.limit
gp
functions (zone gridpoints)gp.accel
gp.biot.modulus
gp.convergence
gp.copy
gp.create
gp.delete
gp.disp
gp.disp.small
gp.dynamic.mul
gp.dynamic.timestep
gp.extra
gp.find
gp.find.name
gp.fix
gp.flow
gp.fluid.app
gp.fluid.load
gp.fluid.modulus
gp.fluid.modulus.confined
gp.fluid.tension
gp.fluid.unbal
gp.fluid.vol.inv
gp.flux
gp.force.app
gp.force.load
gp.force.unbal
gp.force.unbal.add
gp.force.unbal.current
gp.group
gp.group.remove
gp.head
gp.id
gp.isgroup
gp.list
gp.mass.add
gp.mass.gravity
gp.mass.inertial
gp.maxid
gp.multiplier
gp.name
gp.near
gp.near.all
gp.near.live
gp.next
gp.num
gp.pos
gp.pp
gp.pp.fix
gp.ratio
gp.ratio.target
gp.sat
gp.state.restore
gp.state.save
gp.stiff
gp.temp
gp.temp.app
gp.temp.change
gp.temp.fix
gp.temp.source
gp.typeid
gp.vel
gp.zones
interface.node.head
interface.node.list
interface
functions (zone interfaces)interface.elem
functions (zone interface elements)interface.elem.area
interface.elem.extra
interface.elem.group
interface.elem.group.remove
interface.elem.head
interface.elem.host.face
interface.elem.host.zone
interface.elem.id
interface.elem.isgroup
interface.elem.join
interface.elem.list
interface.elem.next
interface.elem.normal
interface.elem.vertex
interface.node
functions (zone interface nodes)interface.node.area
interface.node.disp
interface.node.disp.shear
interface.node.extra
interface.node.find
interface.node.group
interface.node.group.remove
interface.node.head
interface.node.host.face
interface.node.host.weight
interface.node.host.zone
interface.node.id
interface.node.isgroup
interface.node.list
interface.node.near
interface.node.next
interface.node.normal
interface.node.penetration
interface.node.position
interface.node.pp
interface.node.prop
interface.node.slip
interface.node.state
interface.node.stress.normal
interface.node.stress.normal.add
interface.node.stress.shear
interface.node.target.face
interface.node.target.weight
interface.node.target.zone
interface.node.tol
interface.node.vel
zone.tet
functions (zone tetra)zone
functionszone.aspect
zone.bad
zone.code
zone.condition
zone.containing
zone.copy
zone.create.gp
zone.create.interface.elem
zone.create.pos
zone.create.ratio
zone.creep.time.total
zone.creep.timestep
zone.cycle.init
zone.density
zone.dynamic.mul
zone.dynamic.time.total
zone.dynamic.timestep
zone.extra
zone.find
zone.flow
zone.fluid.density
zone.fluid.model
zone.fluid.prop
zone.fluid.prop.index
zone.fluid.ratio
zone.fluid.stress.normal
zone.fluid.time.total
zone.fluid.unbal.avg
zone.fluid.unbal.max
zone.flux
zone.force.update
zone.geom.test
zone.gp
zone.gp.num
zone.group
zone.group.remove
zone.head
zone.hysteretic
zone.id
zone.inbox
zone.isgroup
zone.islive
zone.join
zone.list
zone.maxid
zone.mech.convergence
zone.mech.prop.name
zone.mech.prop.num
zone.mech.ratio
zone.mech.ratio
zone.mech.ratio.local
zone.mech.ratio
zone.model
zone.model.init
zone.near
zone.near.all
zone.near.list
zone.near.live
zone.near.map
zone.next
zone.num
zone.ortho
zone.overlays
zone.planarity
zone.plane.traction
zone.pos
zone.pp
zone.prop
zone.prop.index
zone.rotation.inc
zone.rotation.rate
zone.state
zone.state.restore
zone.state.save
zone.strain.inc
zone.strain.rate
zone.strain.shear.inc
zone.strain.shear.rate
zone.strain.vol.inc
zone.strain.vol.rate
zone.stress
zone.stress.effective
zone.stress.int
zone.stress.max
zone.stress.min
zone.stress.prin
zone.temp
zone.test.quality
zone.thermal.model
zone.thermal.prop
zone.thermal.prop.index
zone.thermal.ratio
zone.thermal.time.total
zone.typeid
zone.unbal
zone.vol
zone.vol.deformed
zone.was.updated
zone.work.elastic.shear
zone.work.elastic.total
zone.work.elastic.vol
zone.work.plastic.shear
zone.work.plastic.total
zone.work.plastic.vol
- Orientation of Nodes and Faces within a Zone
- Condition Measure of Zones
- Zone Field Data Names
- Building-Blocks
- Options
- C++ Option
- Creep Option for FLAC3D
- Dynamic Analysis
- Relation to Equivalent-Linear Methods
- Dynamic Formulation
- Dynamic Modeling Considerations
- Dynamic Loading and Boundary Conditions
- Hydrodynamic Pressures
- Wave Transmission
- Mechanical Damping and Material Response
- Rayleigh Damping
- Example Application of Rayleigh Damping
- Guidelines for Selecting Rayleigh Damping Parameters
- Hysteretic Damping
- Hysteretic Damping Formulation, Implementation, and Calibration
- Practical Issues When Using Hysteretic Damping
- Local Damping for Dynamic Simulations
- Spatial Variation in Damping
- Structural Element Damping for Dynamic Simulations
- 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
- 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
- Hydration
- Thermal Analysis
- Examples
- Tutorials
- Tutorial: Quick Start
- Tutorial: Illustrative Model — Mechanics of Using FLAC3D
- Tutorial: Working with FISH
- Verification Problems
- Cylindrical Hole in an Infinite Mohr-Coulomb Material
- Cylindrical Hole in an Infinite Hoek-Brown Medium
- Rough Strip Footing on a Cohesive Frictionless Material
- Smooth Circular Footing on an Associated Mohr-Coulomb Material
- Smooth Square Footing on a Cohesive Frictionless Material
- Uniaxial Compressive Strength of a Jointed Material Sample
- Drained and Undrained Triaxial Compression Test on a Cam-Clay Sample
- Lined Circular Tunnel in an Elastic Medium with Anisotropic Stresses
- Development of Plastic Hinges in a Statically Loaded Beam
- Simply Supported Isotropic Rectangular Plate under Combined Lateral and Direct Loads
- Simply Supported Orthotropic Plate
- Cylindrical Concrete Vault
- Free Vibration of a Cantilever Beam
- Simple Slope in Hoek-Brown Material
- Example Applications
- 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 for 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
- Undrained Cylindrical Cavity Expansion in a Cam-Clay Medium
- Simulation of Pull-Tests for Fully Bonded Rock Reinforcement
- 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
- Punch Indentation of a Bonded Material
- Sleeved Triaxial Test of a Bonded Material
- Tutorials
- Index: FLAC3D Examples
- Index: FLAC3D Commands
- Index: FLAC3D FISH
⇄
Was this helpful? ... | PFC © 2021, Itasca | Updated: Feb 25, 2024 |