PFC 6.00 Update

Update Instructions

Download the update file to a convenient location and double-click on the file.

Prerequisites

Visual C++ 2017 Runtime Library

PFC 6.0 requires the Microsoft Visual C++ 2017 Runtime Library. If these codes have not been previously installed or are experiencing errors related to missing DLLs, the runtime may not be present and will need to be installed. Use the download below to install the necessary files. Note this step need only be performed once.

vc_redist.x64.exe

Supplementary Files

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.

Download Recent Update

Latest Version: 6.00.17
Released On: Tuesday, Nov 12, 2019

PFC 6.00 64-bit Update

Software Update Revisions

Revision Date Description
17 Nov 12, 2019
  • Fix a bug involving recomputing the overlap volume between rblocks in 3D.
  • Fix a bug when rotating rblocks about a point other than their centroids.
  • When in timestep scaling mode, change the rotational equations of motion for rblocks to a simplified version to increase stability of the contact position.
  • Add the user_area contact property to all applicable contact models, fixing the contact area.
  • Add the reference gap to the softbond model.
  • Fix softbond documentation regarding units of kn and ks.
  • Add the area method to all applicable contact models, fixing the contact area to the current value.
  • Add the BALL TRACTIONS commands to set contact forces consistent with stresses in ball assemblies via Voronoi tessellation.
  • Add the RBLOCK TRACTIONS command to set contact forces consistent with stresses in rblock assemblies.
  • Add the RBLOCK CONTACT-RESOLUTION INHIBIT-CONTACTS command to inhibit edge and vertex contacts in zero porosity packings of rblocks.
  • Fix 2D overlapping polygon bug that could impact contact position and area computations for 2D rblocks with sides collinear.
  • Fix 2D EPA bug for rblocks.
16 Oct 15, 2019
  • Fix an issue loading clump templates from files.
  • Update FiPy Python module.
  • Add Future Python module.
  • Fix an issue with forces added to CFD balls and clumps.
  • Update the Darcy flow example to reflect the new FiPy module.
  • Add the read only attributes to enable querying the minimum, intermediate, and maximum principle stresses for balls, clumps, and rblocks.
15 Sep 10, 2019
  • Improve performance (reduce memory and decrease cycle time) by removing the storage of contact forces/moments outside of contact models. This will impact all user-defined contact models; they will need to be slightly modified and recompiled to conform to the standard.
  • Fix rblock area computation when computing the planar polygon intersection
  • Add the rblock.vertex.near intrinsic
  • Fix velocity constraint on timestep computation for balls, walls, clumps and rblocks
  • Fix clump and rblock timestep scaling
  • Fix 2D gui Python example
  • Fix wall result bug
  • Add stress components to ball results
  • Fix potential crash bug with rblock-rblock and rblock-facet contacts when determining the contact normal
  • Fix potential potential bug with GJK due to compiler optimizations
  • Fix multithreading in the RBLOCK ERODE command
  • Documentation enhancements and updates
14 May 17, 2019
  • Add optimized method for computing planar polygon intersection
  • Fix rblock brick integration in 3D
  • Fix licensing issue with thermal and custom contact model
  • Fix floating point exception when calling a MODEL NEW with periodic space
  • Fix potential contact normal bug when blocks are exactly touching with rounding
  • Smoothjoint contact documentation updates
  • Fix rblock contact plotting in periodic space
13 Apr 26, 2019
  • Fix save/restore issue with rblock particle traces
  • Add thermal contacts for ball-rblock, pebble-rblock and rblock-facet contacts
  • Fix bug introduced in version 11 with rblock-rblock contacts using proximity or reference gap
  • In 2D, implement angular velocity update for rblock-facet contacts when facets have angular velocity
  • Fix measurement sphere computations with rblocks, specifically the intersection with sphere computation and method to determine if a box falls within an rblock
  • Fix potential file compression bug resulting in loss of save files
  • Fix a crash bug in thermal contact deletion
  • Fix rblock thermal save/restore
12 Apr 7, 2019
  • Skip any missing driver messages when loading a web license
  • Add the OpenSSL dlls to the executable directory
  • Add the RBLOCK CONTACT-RESOLUTION INHIBIT-INTERVAL command
  • Add the RBLOCK.INTERSECT FISH intrinsic
  • Fix a floating point exception when creating zone coupling elements with walls
  • Improve density scaling when pieces are not in contact
  • Fix pebble-rblock contact resolution
  • Documentation updates
11 Mar 21, 2019
  • Add a relative tolerance to check if points fall inside rblocks.
  • Add the RBLOCK CONTACT UPDATE-AREA command to update the curvatures passed to contact models.
  • Fix an issue with FLAC3D and FLAC version numbers to operate the codes.
  • Fix density scaling for rigid blocks and clumps.
  • Fix FISH access to the module specific maximum ratio.
  • Fix a normalization issue during bonding with rblock-rblock and rblock-facet contacts.
  • Fix an issue with automatic project saves that can impact save/restore, leading to random crashes.
  • Fix pebble-rblock contacts.
  • Documentation updates.
10 Feb 20, 2019
  • Add an additional check for rblock convexity in 3D.
  • Add the ability to export 3D rblocks to 3DEC 5.2.
  • For 3D rblocks where the mesh is not 3 connected, switch back to the old contact resolution as it is faster.
  • Fix menu flicker in gui.
9 Feb 7, 2019
  • Fix a bug when setting the position or rotating a rigid block with FISH or Python.
  • Update web licensing to allow for older CPUs.
  • Fix bug in wall facet contact resolution. This could be manifest when using a reference gap or when there is significant overlap between a ball or pebble and a facet.
  • Switch 3D rigid block contact resolution to use GJK+EPA combined with direct overlap computation versus convex hull computation. This version is more efficient and more robust when determining the contact position in 3D.
  • Ensure weak ordering in the 3D EPA when merging facets.
  • Add the CONTACT CMAT PROXIMITY command.
  • Deprecate the usage of the PROXIMITY keyword in the CMAT ADD/DEFAULT/MODIFY commands.
  • Update to Qt 5.12.
  • If the measurement sphere position or radius is updated with FISH or Python tag for an update in plotting and reset the valid bit.
PFC Updates

Latest News
  • 2020 Peter A. Cundall Award ...
    Read More
  • Itasca Symposium 2020 Technical Papers and Statistics ...
    Read More
  • Itasca Symposium 2020 - Registration Now Open! Registration is now open for the Fifth International Itasca Symposium....
    Read More

Upcoming Events
17 Feb
Itasca Symposium 2020
The Fifth International Itasca Symposium will be held at the University of Vienna (Austria). The Symposium will features the applicatio... Read More
9 Mar
FLAC Introductory Training - Minneapolis
FLAC is numerical modeling software for advanced geotechnical analysis of soil, rock, groundwater, and ground support in two dimensions... Read More
16 Mar
FLAC3D Introductory Training - Minneapolis
Three days of general feature training addressing basic concepts and recommended procedures for geotechnical numerical analysis.... Read More