This training is an introduction to continuous modeling with FLAC2D and FLAC3D. At the end of the course, participants will master the graphical interface, documentation and the main modeling steps. Concepts are illustrated using a tunnel excavation example, from building the model geometry to results analysis. This introductory course provides the foundation for more advanced use of the software, which can be covered in more specific training modules.
Latest Version: 7.00.161 (Description) Released On: 星期一, 2月 26, 2024
Download the update file to a convenient location and double-click on the file.
A Linux version is currently under development. To find out more about this, please contact our PFC development and support team.
For those interested in calibrating or simulating laboratory testing of rock core samples using PFC 6.0 or PFC 5.0, an updated version of FISHTank, now called Material Modeling Support, is available to download for free.
For those interested in the creation and triaxial testing of a synthetic unsaturated granular material containing geogrid using PFC3D 6.0 or PFC3D 5.0, the Pavement-Design Package, is available to download for free.
Bug Fixes: - Fix inconsistency between picking and contour legend. - 3DEC Fix bug in block.gp.flux.app FISH function. - 3DEC Documentation updates. - FLAC3D Fix Mohr test. - FLAC3D Norsand update. - FLAC3D IMASS update. - FLAC3D Fix a few crash bugs. - PFC Fix rblock distribute command.
New features and improvements: - Update of file compression/decompression, temporary directory is now created within project files. - Improve hydration-Drucker-Prager model on initial stiffness. - 3DEC temperature boundary condition is now removable.
Bug Fixes: - FLAC3D Fix grid importing from ANSYS when data in long scientific format. - 3DEC Fix bug in thermal logic. - 3DEC Fix python for fluid flow structures.
Bug Fixes: - 3DEC Fix bug in thermal logic for large strain. - 3DEC Fixed bug in joint UDM logic. - PFC Fix Hill contact model bug - the moisture force was not properly included in the getForce and getMoment methods.
New features and improvements: - Improvements to a number of constitutive models - Add more info/warnings on table commands - Give access to get/set the subcontact gaps in contact model logic - 3DEC Added Rockmass DFN file format integration - 3DEC Some converto tool improvements
Bug Fixes: - Fix failure response in subspring model when slip weakening in contact model logic - Fix bug in thermal contact gap initialization in contact model logic - FLAC3D Fix bug in FOS contour plot logic - 3DEC Fix bug in FREE FIELD APPLY command - 3DEC Fix to energy calculations - PFC Fix bug in accessing stress component - PFC Fix to an issue when importing geometry to create rigid blocks - PFC Fix bug when deleting bodies with inlets - PFC Fix to an issue with rblock velocity fixity conditions when local damping is active
New features and improvements: - Minor documentation corrections. - Adjust plotpage default target to false. - 3DEC Now recognize block groups in ranges. - PFC If curvature is changing and the area is less than 1% of the previous area then contact has moved so reset forces and moments.
Bug Fixes: - FLAC3D Correct doc on FISH function zone.condition. - FLAC3D Fix FISH intrinsic zone.aspect. - FLAC3D Fix if modifying some model properties multiple times in FISH. - 3DEC Fixed bug in hybrid bolt creation. - PFC Fix command parsing issue. - PFC Fix Mohr model.
zone.condition
zone.aspect
New features and improvements: - Minor updates to shared/second licenses to make it compatible with v9. - FLAC3D Update Lode angle interpolation function and algorithm for norsand model. - 3DEC Speed up linking of gridpoints for thermal analysis. - PFC In Mohr contact model have a flag to set pore pressure to 0 if in tension off by default. - PFC Add contact fixity. - PFC Allow to iterate if odd mesh.
Bug Fixes: - 3DEC Fix to flow plane generation when using block zone gen new. - PFC Add reference gap for rblock stress installation. - PFC Fix bug in index. - PFC Fix zone joint issue.
block zone gen new
New features and improvements: - Fix link creation on structural nodes when zones are created or un-nulled. - Principal directions now follow right-hand rule. - FLAC3D Add zone id for illegal geometry error info. - FLAC3D Change plastic state names specifically for NorSand model. - 3DEC Add keyword filename to command block list profile. - 3DEC Add range state. - PFC Add slip weakening to the Mohr model. - PFC If inhibit the vertex facet contacts then reset the forces/moments in the model.
filename
block list profile
range state
Bug Fixes: - FLAC3D Fix that zone property cannot be assigned through python function set_prop_scalar when there are null zones. - FLAC3D Fix bug that convection apply cannot be variable with FISH. - 3DEC Fix bug in generating flow planes when block zone gen-new is used. - PFC Fix body work accumulation for clumps and rblocks. - PFC Fix new-side-group and make wall.contact.list get vertex contacts too. - PFC Fix bug on FISH intrinsic wall.group. - PFC Fix possible bug when using tiny rblocks. - PFC Add the ability through the module to set the contact detection state. - PFC Fix issue for ball clump create command when creating pebbles. - PFC Fix separate issue. - PFC Fix bug on joint.
set_prop_scalar
block zone gen-new
new-side-group
wall.contact.list
wall.group
ball clump create
New features and improvements: - PFC Add more robust aspect ratio computation in 3D. - PFC Include the pore pressure when bonded.
Bug Fixes: - Fix bug on structure list. - Correct structure list on ID/CID. - Correct issue of read-only properties for IMASS. - 3DEC Joined rigid blocks now give values for entire joined volume when queried with FISH (velocity, rotational velocity, mass, MOI, moment). - 3DEC X-local keyword added to block cut tunnel command to solve problem with table keyword cutting the tunnel in an undesired orientation. - PFC Fix 2D relative velocity computation.
block cut tunnel
table
New features and improvements: - Add error messages once history/particle trace/update interval is zero which may cause crash. - Correction all stress-strength-ratio into strength-stress-ratio in doc.
stress-strength-ratio
strength-stress-ratio
Bug Fixes: - Fix bug in license clock sync test for web license. - Fix |FISH| intrinsic zone.mech.prop.name not accepting 2nd argument. - 3DEC Fix contact area calculation for mismatched rigid blocks. - 3DEC Fix bug in join flow when using BLOCK ZONE GEN-NEW. - PFC Fix bug in zone joint save/restore. - PFC Fix springnetwork model unbonded behavior. Also add a relative factor for expansion without rounding and install-gaps to the traction command.
intrinsic zone.mech.prop.name
New features and improvements: - Updated the web license system to be more tolerance of intermittent connections. - Slight numerical improvement on Norsand model. - Python Update Python API documentation to include history access and FLAC3D interface access. - PFC Set fracture FISH intrinsics as multithreaded.
Bug Fixes: - Fix bug on DXF import. - Fix user-defined model templates. - FLAC3D Fix bug on interface plot for exporting/importing via datafile. - PFC Fix bugs in fracture connectivity command. - PFC Fix periodic space bugs for rblock-rblock contacts and for the springnetwork contact model.
New features and improvements: - Add an option to omit past states when plotting yield states. - Slight update on exponent plotitem attribute. - FLAC3D Enable multiply modifier to zone gridpoint fix command. - PFC Change criteria to check for bonding which is more reasonable.
exponent
multiply
Bug Fixes: - Fix bug when exporting user-defined data plotting to a datafile by group. - Fix bug on contour legend missing some intervals for some special cases. - FLAC3D Fix bug of tensor-type plot of extra data. - PFC Fix bug when plotting rigid blocks in 2D with translation. - PFC Fix potential bug in erosion/dilation due to nearly coincident planes.
New features and improvements: - Add a new property rotation to the orthotropic model.
rotation
Bug Fixes: - Fix a bug in implicitly shared FISH data types with possible memory leak. - Fix security on lease option. - Fix geogrid plot on coupling stress. - 3DEC Fix bugs in fracture intersection compute with-geometry. - PFC Fix a bug and improve the performance of importing by about a factor of 2. - PFC Fix N squared loop that could be triggered with attaches at the start of a cycle sequence.
fracture intersection compute with-geometry
New features and improvements: - Fix bug to FISH list/pointer combination which may cause crash during restoring. - Fix license instance issue. - FLAC3D Add some missing FISH documentation. - 3DEC Add warnings if model config energy is on and the block insitu command is given before properties are assigned. - 3DEC Add face and vertex to subcontact plot queries. - 3DEC Add QUIET as a synonym for VISCOUS in block gridpoint apply command. - PFC Document the optional expand with the wall generate box command.
model config energy
block insitu
block gridpoint apply
Bug Fixes: - Fix bug with dfn.delete intrinsic. - 3DEC Fix bug in finite element face location. - 3DEC Fix bug in automatic zone deletion. - 3DEC Fix plots in the UCS Voronoi example problem. - 3DEC Fix bug in applying temperature BCs to joined gridpoints. - 3DEC Fix bug in block remove command when fixed blocks are present. - 3DEC Fix bug in contact material table when assigning constitutive model and properties with the same command. - 3DEC Fix slow assignment of zone thermal and fluid properties.
dfn.delete
block remove
New features and improvements: - Add "history rename" command. - NorSand model update. - FLAC3D Adjust zone-based-pp logic so that it will initialize zone-based pore-pressure from gridpoint pore-pressure. - 3DEC Add keyword flowzone-new to block zone generate and block zone generate-new commands. This uses a new triangulation scheme for creating flow zones. - 3DEC Add fish intrinsic cable.strain.plastic. - PFC Allow for exporting generalized clump templates. - PFC Add the rblock-facet-tolerance keyword for rblock-facet contact activity.
flowzone-new
block zone generate
block zone generate-new
cable.strain.plastic
Bug Fixes: - Fix Python usage itasca.sel.Cable.set_area to accept arguments. - Fix bug that history default name might not be its ID. - Fix history list all command not have IDs. - Fix structure resultant histories. - Fix issue occurring on Windows with save/restore of Python variables when the size of the pickled data is large. - FLAC3D Fix possible crash when zone at a history location is nulled or deleted. - 3DEC Fix bug in save/restore of block contact material table when using range group-intersection. - PFC Fix offset misnomer for contact. - PFC Fix bug when querying a clump template made of rblocks or balls. - PFC Fix bug with rblock bricks. - PFC Fix the facet-total command to be active unless the ignore-when-cycling keyword is given. - PFC Fix bug when importing non-manifold skin. - PFC Fix issue with listing DAVect2 values.
itasca.sel.Cable.set_area
history list all
New features and improvements: - Ongoing documentation improvements. - Add side number as an argument for FISH intrinsic struct.liner.normal.stress and struct.liner.shear.stress. - FLAC3D Add a query for face area. - 3DEC Add block.subcontact.state.string as in the docs. - 3DEC Add range output to block contact material-table list. - PFC Add applied force to stress for rigid blocks. - PFC Add FISH intrinsic rblock.axis.long. - PFC Add the rblock contact-resolution install-gaps command. - PFC Add combined damping to rigid blocks through the rblock damping command.
struct.liner.normal.stress
struct.liner.shear.stress
block.subcontact.state.string
block contact material-table list
rblock.axis.long
rblock contact-resolution install-gaps
rblock damping
Bug Fixes: - Fix issue with intersection testing for overlapping convex polygons. - Fix bug on geometry FISH extra assignments. - Fix DFN memory increase issue. - Fix plot of applied pressure for shell and liner. - FLAC3D Fix bug of separation logic for large-strain mode. - FLAC3D Adjust tolerance to solve failed stress-initialization for very small zone sizes. - 3DEC Fix slider and input box behavior in hybrid bolt calibration tool. - 3DEC Fix bug in fragment calculations with merged blocks. - 3DEC Fix bug in plotting block fixity. - 3DEC Fix bug related to joint set IDs when cutting Voronoi blocks. - PFC Fix small strain computations with rigid blocks. - PFC Fix rigid block periodic space contact detection.
New features and improvements: - Ongoing documentation improvements. - Update security logic. - FLAC3D Improve interface initialization, thus improve CPU performance for relax excavation with many interfaces.
Bug Fixes: - PFC Fix issue with clumps in bricks.
New features and improvements: - Ongoing documentation improvements. - Update security logic. - Fix crash when plotting geometry after importing a geometry with only edges but no real polygons. - Improve color-map attribute for interface plot by node. - 3DEC Add |FISH| function block.subcontact.partner. - 3DEC Add warnings if block face apply does not apply boundary conditions to any faces. - 3DEC Improve block fixity label plot to show direction of fixity. - PFC More robust checking of facet information.
block.subcontact.partner
block face apply
Bug Fixes: - FLAC3D Improve and fix free-field creation for grid with tet zones. - 3DEC Fix bug in creation of histories for points slightly outside of the model. - 3DEC Fix bug in block mechanical mass-scale command. - PFC Fix the nulling so the contacts aren't deleted but inhibited.
block mechanical mass-scale
New features and improvements: - Ongoing documentation improvements. - Update security logic. - Add zone joint command. - FLAC3D Some algorithm optimization for Plastic-Hardening model. - PFC Fix softbond and springnetwork contact models with dashpots and bonded. - 3DEC Add range jmodel command. - 3DEC Add fish functions to access finite element gauss point data. - PFC Add hybrid bolt example. - PFC Add document contact.force.from.stress intrinsic.
zone joint
range jmodel
contact.force.from.stress
Bug Fixes: - 3DEC Fix in solving with rigid blocks when not fixed in all degrees of freedom. - 3DEC Fix in DFN intersection with geometry calculation. - 3DEC Some fixes to block dynamic eigen command. - 3DEC Some fixes to command conversion tool. - 3DEC Fix in deleting blocks that have been excavated and filled. - 3DEC Fix in plot commands for subcontacts. - 3DEC Fix in block.face.next fish function. - PFC Fix dowel contour plot tolerance issue in rblock applied stress conditions.
block dynamic eigen
block.face.next
New features and improvements: - Ongoing documentation improvements. - Update of anisotropic-ubiquitous model. - Remove some IMASS properties from read-only list. - FLAC3D Add flag-brittle property to Soft-Soil model. - FLAC3D Improve zone separation for a grid with bad zones from Griddle. - PFC Update "Generating a bonded assembly" tutorial. - PFC Augment rblock.template.find intrinsic to accept ID or name.
rblock.template.find
Bug Fixes: - Fix possible incorrect warning in "geometry import" command where set name is explicitly assigned. - FLAC3D Fix creep time step configuration that input minimum time step may be ignored. - FLAC3D Correct read-only properties for some models. - FLAC3D Fix bug when assigning density through python function set_prop. - 3DEC Fix bug in block zone gen rezone. - 3DEC Fix bug in timestep determination for long, thin rigid blocks. - 3DEC Fix computation for quality stress tensor. - PFC Fix intermediate/maximum principal stress issue in 2D if max principal stress is positive. - PFC Fix bug if recovering principal values of a null stress tensor in 2D.
block zone gen rezone
New features and improvements: - Ongoing documentation improvements. - Update security logic. - Add a warning when importing a geometry and if the set already exists. - Check if a model property is read-only when setting a property. - Update of the anisotropic-ubiquitous model. - FLAC3D Backward-support for separation so that it works even faces has been separated and without attach. - FLAC3D property "strain-plastic" in Hoek-Brown model is now writable. - 3DEC Add FISH function block.subcontact.near.list. - 3DEC Add input to block contact tolerance command to also set tolerance for subcontacts.
block.subcontact.near.list
block contact tolerance
Bug Fixes: - Fix interactive ranges of rectangle, ellipse and polygon. - FLAC3D Fix energy work. - FLAC3D Fix the history of zone field data of unbalance force. - FLAC3D Fix NMD determinism issue - 3DEC Fix bug in block.face.gp function. Can now input a gp number greater than 3. - 3DEC Fix minor bugs in sel-block linking. - PFC Fix the joint scrolling
block.face.gp
New features and improvements: - Ongoing documentation improvements. - FLAC3D Add hybrid structure. - PFC Add a FISH intrinsic fracture.vertexlist intrinsic. - PFC Add a FISH intrinsic fracture.decimate for disk shaped fractures.
fracture.vertexlist intrinsic
fracture.decimate
Bug Fixes: - Track down and repair a spurious FP overflow set when using ANGLE. - Fix a crash if a GROUP range element in a plot was set to a slot that did not exist in the current model. - FLAC3D Fixe a problem when apply conditions were created during cycling using command/endcommand. - FLAC3D Fix keyword "multiply" work in zone.initialize.stress-principal command. - FLAC3D Decrease the tolerance on the hit same point twice detection. - FLAC3D Small fix to the zone.interface.node.initialize-stresses command. - 3DEC Fixed bug in block.face.apply.velocity-normal for merged blocks. - PFC Fix error messages and allow for the normal and shear displacement to be set. - PFC Fix missing repeat block identifiers causing inline help issues.
zone.initialize.stress-principal
zone.interface.node.initialize-stresses
block.face.apply.velocity-normal
New features and improvements: - Ongoing documentation improvements. - Add ability to merge coplanar fractures into convex fractures using a distance criteria. - PFC Add the ability to use FISH lists as contact properties. - PFC Add dipole example utilizing FISH lists. - PFC Allow rigid block contacts to use the lineardipole model. - PFC Add brick FISH intrinsics returning the brick extent bounds.
Bug Fixes: - FLAC3D Fix the VARY keyword with apply conditions. - 3DEC Fix bug in zone plot item. - PFC Fix rblock.property intrinsic when using clumped rigid blocks. - PFC Fix rblock-rblock contact gap when long range interactions are used. - PFC Fix velocity based timestep constraint for clumped rigid blocks. - PFC Fix rigid block connectivity deletion bug for templates. - PFC Reset the accumulated stress if there are no contact forces. - PFC Fix 2D rigid block curvatures. - PFC Fix thermal power accumulation bug. - PFC Fix clumped piece intrinsic access bugs. - PFC When copying rigid blocks also copy the surface properties.
New features and improvements: - Ongoing documentation improvements. - PFC Version 7.00 has been moved from Pre-Release to Release state. - PFC Document the linear dipole contact model. - PFC Add verification for spring network and linear dipole models. - PFC Document FISH contact model. - PFC Document and include the C++ Contact Model Plugin utility.
Bug Fixes: - Fix wedge cut plotting. - Fix range parsing when using the BY keyword. - FLAC3D Fix interface logic for fluid implicit solver. - 3DEC Fix common plane bug. - PFC Fix interpolation in the spring network model.
New features and improvements: - Ongoing documentation improvements. - Update security logic. - add FISH intrinsics struct.shell.stress.max and struct.shell.stress.min and corresponding python accesses. - Increase max iterations from 50 to 100 for FOS calculation with keyword "bracket-limit". - FLAC3D Remove the upper limit of constant-alpha in Plastic-Hardening model. - 3DEC Change SHMohr joint constitutive model to maintain current friction when slipping stops. - 3DEC Now load SELPython module. - 3DEC Add flowplane vertex list command. - 3DEC Add FISH intrinsic block.subcontact.state.string.
struct.shell.stress.max
struct.shell.stress.min
flowplane vertex list
Bug Fixes: - 3DEC Fix to softening-healing joint model. - 3DEC Changed fragment calculation so that the fragment ids correspond to the volume (1 = largest). - PFC Fix bug in rblock distribute command. - PFC Fix regression when restoring a save file from version 6.0.
rblock distribute
New features and improvements: - Ongoing documentation improvements. - Update security logic. - Optimization for a model with many geometry sets. - Add grout friction and cohesion table-like properties for cable. - 3DEC Add a new nonlinear joint model. - FLAC3D Add error notifications when separating faces connected to face apply conditions (stress) as well as face gp apply conditions (velocity). - PFC Add tensor support to the base plotitems used in PFC with quantities. - PFC Add rblock.facet.isgroup and rblock.facet.group.remove FISH intrinsics.
rblock.facet.isgroup
rblock.facet.group.remove
Bug Fixes: - Fix range logic of rectangle and ellipse with an apex (pyramid-like). - Fix possible crash when plotting model properties. - Fix crash bug in interface plots if you activate a cut plane with solid off. - Fix bug in fracture temperature dip-direction-limits command. - 3DEC Fix random crash with plotting. - FLAC3D Allow assignment of FISH intrinsics gp.force.load and gp.mass.add be thread-safe. - FLAC3D Fix interface creation when two sides have different zone sizes.
fracture temperature dip-direction-limits
gp.force.load
gp.mass.add
New features and improvements: - Ongoing documentation improvements. - Update security logic. - 3DEC Add block initialize rvelocity command. - 3DEC Add rockbolt example and document. - FLAC3D Remove the property "index-softening" from NorSand model. - FLAC3D Add a property "exponent" to P2PSand model. - PFC Add the ball accumulate-stress and clump accumulate-stress commands.
block initialize rvelocity
ball accumulate-stress
clump accumulate-stress
Bug Fixes: - Fix re-population of the list during cycling. - 3DEC Fix bug in cables plastic tensile strain was not being saved. - 3DEC Fix bug in flowplane zone list command. - 3DEC Fix bug in block plotting. - 3DEC Fix hybrid bolt bug that dowels were not installed on joined joints. - 3DEC Fix bug in block.go.temp FISH intrinsic. - PFC Fix relative velocity computation in periodic space.
flowplane zone list
block.go.temp
New features and improvements: - Ongoing documentation improvements. - Update security logic. - 3DEC Add histories for hydraulic and mechanical aperture. - FLAC3D improve searching target zone of interface node - FLAC3D Add an error massage when initializing stress without assigning a non-null constitutive model. - PFC Add ability to specify groups to inlet particles. - PFC Allow cutting at any point of the cycle sequence and speed up contact detection. - PFC Update springnetwork model.
Bug Fixes: - Fix string comparison difference. - Fix the FISH Global symbol control set when it is the only set on the screen. - 3DEC Fix archiving and plot commands for block group plot item. - 3DEC Fix bug in flowplane pressure plotting. - 3DEC Fix bug in BLOCK GRIDPOINT APPLY-REMOVE VEL command. - 3DEC Fixes to block.gridpoint.apply-remove.vel-n command. - PFC Fix potential issues when rotating model components with the inlet logic. - PFC Fix 2D issues on rigid block, rblock, getJointGeometry and stress installation. - PFC Fix bug with incrementally updating contact information in periodic space. - PFC Fix the keep-contact issue.
New features and improvements: - Ongoing documentation improvements. - Add the ability in Python to use group indices. - Make the velocity and displacement range elements applicable to all codes. - Cut plane improvements. - 3DEC Add BLOCK FACE APPLY VELOCITY-NORMAL command. - PFC Add springnetwork example in 3D. - PFC Change code status to PRE-RELEASE from BETA.
Bug Fixes: - Fix group.find and group.find.slot documentation. - Fix crash when deleting groups. - Fix 2D cellspace bug. - 3DEC Fix configure in the Options menu in 3DEC. - 3DEC Fix bug in joint plotting. - 3DEC Fix bug in calculation of solve ratio when SELs are present in 3DEC. - FLAC3D Fix properties not visible in Inline Help. - PFC Fix importing multiple bricks from file.
New features and improvements:
Bug Fixes: