FLAC3D 7.00 Update

Notes for FLAC3D 6.0 Users

  • The MODEL LARGE-STRAIN command now must be given before cycling in every model. A FLAC3D model no longer defaults to small-strain. This was necessary for compatibility with PFC/3DEC which made different initial assumptions in the past. Now all of them require this to be specified explicitly.
  • FLAC3D 7.0 now automatically loads PFC 7.0 Alpha and 3DEC 7.0 Alpha at startup. You can filter out the plot-items and range elements for these other products via the user-interface.
  • The HTML help (both context sensitive and Help/Help) will now come up on top of the Control Panel instead of the browser. You can right-click there to bring it up in the browser if preferred. You can also change the default location of help to your browser by checking "Show help in default web browser" in Tools/Options/General.

Update Instructions

Click the download link below and double-click on the file name to initiate software installation. Follow the installation directions.

Supplementary Files

The following link are for printable (PDF) reproductions of selected sections of the FLAC3D 6 Help file. Click any cover thumbnail below to download the PDF. These will be updated for FLAC3D 7 once documentation is complete.

Download Recent Update

Latest Version: 7.00.102
Released On: Monday, Nov 25, 2019

FLAC3D 7.0 64-bit Update

Software Update Revisions

Revision Date Description
102 Nov 25, 2019

New features and improvements:

  • Added FISH intrinsics list.concatenate and list.separate.
    • list.concatenate consolidates a nested structure (list of lists or similar) into one long list.
    • list.separate does the opposite, breaking a single long list into a nested list lists.
    • Both operate on any FISH iterable type and always return a list type.
  • Optimization improvement to the geom.set.raydist FISH intrinsic.

Bug Fixes:

  • Fix a bug that would cause the code to hang indefinately if group range element attributes were active in the user interface while a model state was restored.
  • Fix to group range element command processing if no group names are specified at all.
  • FLAC3D Fix a bug in the zone.gridpoint.displacement-x (and -y and -z) commands used to assign a global value when a local system existed on the grid point.
  • 3DEC Fix an issue with the Joint Plane plot item. Joined on and Joined off now works as intended.
101 Nov 21, 2019

New features and improvements:

  • Major update to the user interface for the Group range element in plot view and in the model pane.
    • Separated basic mode suitable for most needs from advanced mode with all features available.
    • Faster and more consistent filtering of slots and groups available to a given type or type/slot.
  • Added FISH intrinsic string.compare for case-sensitive comparisons.
  • Added plot view hot keys to:
    • Export a bitmap file without opening a file dialog (CTRL-B).
    • Export a bitmap directly to the clipboard (CTRL-SHIFT-B).
  • Updated and documented the geom.set.raydist intrinsic - allowing one to efficiently find the distance from a given point to a geometry set along a direction ray.
  • Made the FISH intrinsics struct.beam.ydir and struct.pile.ydir write-able.
  • FLAC3D The zone and zone face controls in the Model Pane now include the option to render null zones.

Bug Fixes:

  • Fix a problem with plots of cylinders (contacts, etc) that could cause a crash or hang to happen when rendering during command processing or cycling.
  • Fix an occasional crash on shutdown associated with the web licensing system.
  • FLAC3D Fix a bug in the zone field data system that could cause a crash if a plot generate happened during a restore.
  • FLAC3D Fix a tolerancing inconsistency creating structural element links to zones that could cause the weighting factors to be set to all zero.
100 Nov 14, 2019

New features and improvements:

  • Ongoing updates and improvements to the documentation set.
  • The geometry plot item has been completely re-written.
    • Generation should be much faster (as much as 300 times).
    • Importing geometry directly to a plot is more obvious in the interface.
    • Importing geometry takes place in a background thread.
    • The set list controls are fast even with thousands of sets.
    • The set list controls have filtering available to better see only the sets you are interested in.
    • Imported geometry sets are stored globally - so a second plot item doesn't have to import them again.
  • Updated error file handling when opening a save file that doesn't pass a header check. The code no longer shuts down.
  • Added ability to specify timestep calculation update interval to fluid module.
  • Added write access to structural nodal forces (struct.beam.force.nodal, struct.cable.force.nodal, etc). Also added write access to struct.node.disp.local.
  • FLAC3D Added uniform magnitude option to zone vector plot.
  • 3DEC Updated 3DEC to FLAC3D logic to account for T-junction joint intersection. Added contact offset for storing original type prior to joining.
  • 3DEC Improved mesh file.

Bug Fixes:

  • Fixed a bug in the plot create command that could cause occasional crashes.
  • FLAC3D Fixed a bug in plotting that could cause zone plots to crash if generated during a model reset or a model restore.
  • FLAC3D Fix bug in the zone field data system that could cause a crash when generating zone contour or profile plots.
  • FLAC3D Fixed interactive support for the Group range element when the range specific plot item is not used because more than 1 million zones are present.
  • 3DEC Fixed some bugs related to creep time-stepping.
  • 3DEC Fixed a bug in maximum unbalanced force history.
  • 3DEC block.zone.stress.prin.x, .y, and .z was returning a vector.
  • 3DEC Fixed bugs in block generate voronoi command.
  • 3DEC Fixed bug in fluid flow boudnary condition histories.
  • 3DEC Fixed bug in timestep computation for a user-defined joint model.
99 Oct 25, 2019

New features and improvements:

  • Ongoing updates and improvements to the documentation set.
  • The history location plot item now allows you to remove specific histories with a check box.
  • Added azimuth and plunge options to the data vector create command.
  • FLAC3D Vector plots now have the option to force uniform unit magnitude when you just want to compare directions.
  • 3DEC Added block to-udec command to export a UDEC section from a 3DEC model.

Bug Fixes:

  • Rendering fix to 2D elements on a plot, including charts and axes fixed to screen. This should stop color changing when the mouse is moved and will hopefully fix occasional crashes seen on some hardware.
  • The startup splash screen should now appear in the same monitor the code will launch in.
  • The starting window position should be the same as where it was on last closed, even in a high res monitor.
  • Better automatic layout behavior on high resolution and high DPI monitors.
  • FLAC3D Fix tolerance incompatibility in zone history when using the location keyword that could cause the location to be reported as (0,0,0) and history values to always be 0.0.
  • 3DEC Fixed solve elastic for joint models.
  • 3DEC Fixed the block to-pfc command.
98 Oct 13, 2019

New features and improvements:

  • Ongoing updates and improvements to the documentation set.
  • Files deleted from the project pane now go to the recycling bin instead of being directly deleted.
  • Added the range-target keyword to the struct link create command to allow filtering of potential link targets.
  • Updated the list version command to include more build tool information.
  • Added (N1)60 normalized blow-count as an alternative material property for the P2PSand model.
  • Added the ability to plot contours of the nmodel critical dynamic timestep on structural elements.
  • Added the FISH intrinsics struct.node.dynamic.timestep and gp.dynamic.timestep.
  • Improve the surface-x conflict error message when conflict appear in plotting.
  • Reorganized the 'model list information' command to try to bring clarity.
  • Various ongoing impromenents to the UI when using 4k and high-dpi monitors.
  • Added the "add to favorites" button to all file dialogs.
  • FLAC3D Added a zone mechanical list command for consistency with thermal and fluid.
  • FLAC3D The struct xxx create by-face keyword has been changed to struct xxx create by-zone-face, to keep it clear from the 3DEC struct xxx create by-block-face keyword. by-face will continue to work but is deprecated.
  • FLAC3D Added progress bars for zone cmodel assign and zone initialize.
  • 3DEC Sped up importing zones and block creation.
  • 3DEC Add face blocks with importing zones and creating from geometry.
  • 3DEC Joint plane plot item now works with contact and subcontacts.
  • 3DEC Added fluid flow data structure support to the new zoning logic.
  • 3DEC Renamed new zoning command to block zone generate-new
  • 3DEC The exclude keyword now works with the block merge_start command.
  • 3DEC Added the block.zone.condition FISH intrinsic.

Bug Fixes:

  • Bug fix to structural shell-type element save/restore if more than one FEM type was in use.
  • Fix possible loss of Poisson's ratio depending on property assignment order in the CYSoil model.
  • Fix save/restore bug in a FISH function using splitting on a user defined symbol.
  • Added a few missing options (mostly 3DEC and PFC specific) to Tools/Options/Results.
  • A locked view in a plot may not have been reset when the project is cleared.
  • Fixed the struct cable initialize force-axial and struct pile initialize force-axial commands - they were adding the value instead of overwriting the value of axial force.
  • Fixed return value of link stiffness when using the pile-yield-dependent model.
  • Fixed some rendering issues with the Axes plot item on some video card drivers.
  • FLAC3D Added missing apply conditions option to the zone results command.
  • FLAC3D Fix bug when exporting for plots with null zones using the averaging method.
  • FLAC3D Fixed ability to abort zone isocontour plot generation.
  • 3DEC Fixed bug in FISH intrinsic flowplane.vertex.subcontact.
  • 3DEC Fixed plotting of block fixity.
97 Sep 10, 2019

Important Notices:

  • FLAC3D Fixed a bug in the fluid/mechanical coupling calculation of the mechanical pressure correction for volumetric strain in unsaturated zones. The adjustment was calculated as if the zone was fully saturated.

New features and improvements:

  • Improved support for HighDPI monitors. The UI should in general look fine, and plot views will render in full available resolution.
  • FLAC3D The struct.node.vel.local intrinsic is now write-able.
  • FLAC3D Angular displacent and Angular velocity are now available as contour values on structural element plot items.
  • FLAC3D Plastic tensile strain is now available as a contour value for pile plot items.
  • FLAC3D Node extra variables are available as a value for the structure vector plot item.
  • FLAC3D Added a structural node fixity plot item.
  • FLAC3D Added a gp.attach intrinsic that returns the attach condition associated with a slaved grid point.
  • 3DEC Added State lines offset in hybrid bolt bar chart.
  • 3DEC Added an isosurface plot item. Still needs work to make it faster.
  • 3DEC Sped up merging.
  • 3DEC Print out to console the table of results after a block analyze-stability command.
  • 3DEC Added block zone property-distribution, block zone thermal property-distribution, block zone fluid property-distribution, and block contact property-distribution.
  • 3DEC Made 3dec get value FISH intrinsics multi-thread safe.

Bug Fixes:

  • Fix a security bug recognizing licenses with leased options.
  • Python output has been redirected to the IPython console.
  • Ongoing updates to the documentation set.
  • Fix the URL used to link to the Technical Support Dialog.
  • Improvements to the behavior of inline help for commands in the UI.
  • Fix the SNAP tool button in cut plane attributes. It was not updating the cut plane or the plot.
  • Fixed a possible security backwards compatibility problem using old versions of codes with leased licenses.
  • Fix to contour legend rendering - an interval at the top was being skipped.
  • Fix to antialiasing tests in ANGLE rendering mode.
  • FLAC3D The struct.node.join command will now work for sides > 2.
  • FLAC3D Fixed the zone interface xx create new-side-group keyword.
  • FLAC3D The 3DEC blocksel and blockpython modules are now loaded by default.
  • FLAC3D Remove warning message when restoring 6.00 save file.
  • FLAC3D Fix an error message that can result from having two isosurface plot items in the same plot.
  • 3DEC Fix a bug in the block and boundary plot items, block positions did not update when deactivating the deformation factor.
  • 3DEC Reset joint ID in block generate from-geometry command.
  • 3DEC Added readonly checks to model change commands.
  • 3DEC Stop new zoning logic from trying to zone blocks that have zones already.
  • 3DEC Added mouseover support for contour value in the Face plot item.

96 Aug 26, 2019

New features and improvements:

  • Fix to scale icons appropriately when using high DPI monitors. Some additional work on high DPI is still necessary but the UI in general should have much better support at this point.
  • Ongoing improvements to the documentation set.
  • FLAC3D The struct.node.fix intrinsic is now write-able.
  • 3DEC Add hybrid bolt bar chart plot.
  • 3DEC Added new color-by options to the joint stereonet plot item.

Bug Fixes:

  • Fix the Technical Support dialog.
  • Fix occasional crash when using ANGLE graphics mode and adding plot items to a view while cycling.
  • Logging out of a session in windows would cause the code to think that it was connected to a remote session and close down plot windows.
  • Fixed tolerance issues in plotting cut plane calculations that could cause extra vertices or missed polygons.
  • Fixed an issue with the Range Element interface in the Plot Pane control panel that could cause a crash when a range element was deleted.
  • Fixed imported geometry sets render flag being reset on save/restore or cut/paste.
  • Certain AMD video drivers would not switch to ANGLE when under Remote Desktop Protocol, and further would suspend drawing when no session was attached causing cycling to paused.
  • Fix a shutdown crash that could result if you closed the main window before full program initialization.
  • Updated support libraries to remove the dependence on the Visual Studio 2010 runtime library.
  • FLAC3D Fixed threading error in the cmodel range element that could cause a crash.
  • FLAC3D Fix crash if you tried to retrieve fluid/thermal properties from zone that was fluid/thermal null.
  • FLAC3D Fix bug in calculations of anisotropic fluid permeability.
  • FLAC3D Interface node force calculations were not being actually multi-threaded.
  • 3DEC Fixes to the boundary plot item - incorrect name of legend and name doesn't change with component.
95 Aug 20, 2019

New features and improvements:

  • Updated the built in editor. Response is much smoother and better integrated into the UI.
  • Ongoing updates and improvements to the documentation set.
  • DXF files are now exported with coordinates in 15 digits of precision, instead of 6.
  • Prevented a crash and added more useful error dialogs if the startup sequence failed.
  • FLAC3D Added FISH intrinsics gp.create, gp.delete, gp.name, and gp.find.name.
  • FLAC3D Added FISH intrinsics zone.create.gp and zone.create.pos.
  • FLAC3D Added grid point name to the zone gridpoint list information output.
  • 3DEC Added the overburden keyword to the block insitu command.

Bug Fixes:

  • The model has changed flag is no longer reset on any results file import.
  • The Open Item into Project dialog will now correctly recognize extensions if the filename has another . in it.
  • The Open Item dialog will now show *.prj files when the project file filter is selected.
  • UI Panes no longer go invisible while being dragged, and can be floated independently again.
  • Corrected some errors in the User Defined Data type plot elements causing them not to update when they should.
  • The License Location dialog was reporting all key errors as "internal error" instead of the actual problem.
  • There was a bug that caused 100MB of memory to be claimed every time a bitmap was generated from a plot using
    ANGLE mode graphics (used automatically under Windows Remote Desktop). The memory would remain claimed until the view pane was destroyed.
    A workaround to the underlying ANGLE issue has been implemented.
  • FLAC3D Fixed save/restore of the CModel range element, which also affected cut/paste operations in the UI.
  • FLAC3D Fixed case sensitivity errors in grid point name comparisons.
  • FLAC3D Errors are thrown if an attempt is made to create or destroy model elements during cycling.
    This includes zones, grid points, structural elements, structural nodes, and structural links.
  • FLAC3D Fixed some errors in reaction boundary conditions.
    • Local directions (normal, dip, etc) were not being resolved correctly at the grid point.
    • Creating a reaction apply condition on an existing velocity apply condition was did not work as expected.
      The velocity condition was deleted first which removed fixity flags causing the reaction condition to do nothing.
  • FLAC3D Fixed an issue with color captions disappearing in the interface slip plot item. Also made certain the color list attribute was visible when slip was being shown.
  • 3DEC Fixed bug when zone knots were deleted.
  • 3DEC The densify tet command now produces correct joint set ID numbers for new faces.

Recently Discovered Known Issues:

  • One of our third-party libraries has a dependency on an unexpected version of the C runtime libraries.
    This can cause an installation on a very new computer to fail if no other program has installed those libraries.
    If the code fails to load the engine find the Visual Studio 2010 run time libraries and install them.
    We are attempting to get an updated version of the library and expect to have a fix in the next revision.
94 Aug 8, 2019

New features and improvements:

  • Updated to Qt version 5.13.
  • Startup check for available license now happens in background thread to reduce code launch delay.
  • Ongoing updates to the documentation set.
  • FLAC3D Added a zone gridpoint import pore-pressure command that reads a MineDW file directly and assigns pore pressures to grid points that fall inside MineDW zones.
  • FLAC3D Added a merge-nodes option to the zone interface <name> create by-face command. If set to false this makes every zone face get a separate interface node on each face vertex. See the command documentation for advantages and disadvantages of this option.
  • 3DEC Added aspect ratio calculation to fragments.
  • 3DEC Added a fix-gridpoints option to the zone generate command.
  • 3DEC All liner and beam examples use the new structural element logic. Old liner and beam commands deprecated and hidden. Cables changed to hybrid.
  • 3DEC Added Python methods gp.mass and zone.props.
  • 3DEC Added option to make hybrid bolts from geometry using the sel hybrid create from-geometry command.

Bug Fixes:

  • Fix error message emitted by License Location dialog when certain registry keys were not present.
  • Disallow geometry import, project restore, data file calling, and grid and building block import through the UI if engine is busy.
  • Fix shutdown crash that could occasionally happen in the IPython console, or with windows added using Python.
  • Fix the Python dfn_addfracture function to include th ID number.
  • Fix group range element commands generated in a plot export to data file.
  • The startup splash screen will stay on top, and not fall behind the UI window when it is created. It will also stay up longer into the launch process.
  • FLAC3D Fix error in FISH splitting when dynamic multistepping is active.
  • FLAC3D Fix error in free field logic. Newly created free field grid points did not copy pore-pressures and temperatures from the originals.
  • FLAC3D Fix a possible loss of pore-pressure values in grid points if the model config fluid was given after pore-pressures were assigned.
  • 3DEC Further improvements to the new block zoning.
  • 3DEC Fix a bug in the block generate from-vrml command.
  • 3DEC Added a FISH function block.face.fos.kinematic.
93 Jul 23, 2019

New features and improvements:

  • Added web licencing support. Commercial availability of this feature will be rolled out slowly as we test.
  • Ongoing updates to the documentation set.
  • Added the openpyxl package to our Python distribution, to allow data to be directly read from Excel spreadsheets.
  • 3DEC Ongoing work improving tetra generation in blocks.
    • Added block zone size option
    • Improved block face triangulate edge-max command.

Bug Fixes:

  • FLAC3D Fixed a bug in the it.zone.near python function.
  • FLAC3D Fixed a bug in the zone.field.component FISH function.
  • FLAC3D Extruder fixes:
    • Added consistency to edge size and zone length limits.
    • Added limit of 10,000 zones per edge.
    • Added limit of 1,000 zones per edge when created automatically.
    • Fix for double-clicking block entirely contained inside another block.
    • Updated help.
92 Jul 16, 2019

New features and improvements:

  • Ongoing updates to the documentation set.
  • FLAC3D Improvements to the zone densify command:
    • Both the segments and result of the maximum-length calculation have been constrained to even powers of two (1,2,4,8,...). Note technically this is a backwards compatibility break.
    • Added the keyword edge-limit that simply checks if any zone edge is greater than the limit and if so applies the specified division in segments -- as opposed to maximum-length that if done without a repeat keyword will calculate the number of divisions.
    • Added an aspect-ratio keyword that applies densification in the direction of maximum aspect ratio if above the limit specified. This currently only works on hexahedral zones.
    • Multi-threaded the parts of the densification process that do not involve object creation for increased speed.
  • FLAC3D Beam, Cable, and Pile structure creation will now automatically tag the first and last nodes in a continuous segment with node group names. The default names can be customized with the group-begin and group-end keywords. This will also occur when using struct cable import (for example) by performing a scan of the new elements created.
  • 3DEC More examples using structural elements added.

Bug Fixes:

  • An acquired license may not have been properly released on program exit, forcing the user to wait for the time out before being able to acquire it again.
  • FLAC3D Fixed transfer of face group assignments when densifying a wedge zone - the groups could get assigned to the wrong new faces.
  • FLAC3D Fixed problem with separation of densified surface when triangular faces with different degenerate vertices were present before densification, or if the faces on either side were densified irregularly (2 on one side, 3 on the other for example).
  • FLAC3D Fixed project save/restore error in the Face plot item.
  • FISH Functions that use deferred actions under multi-threading (generally creation or deletion) now return lists in the same order they were split in.
  • FLAC3D Fixed an issue in the 2D extruder involving sorting edges when creating closed polygons.
  • FLAC3D Fixed an issue in the 2D extruder selecting a block completely contained inside another block.
  • 3DEC Fixed bug creating liners on excavated (not deleted) tunnel surfaces.
91 Jul 11, 2019

New features and improvements:

  • Ongoing updates to the documentation set.
  • FLAC3D Improvement to the implementation of plastic moments in beams and piles. In the past it was done on each degree-of-freedom independently, resulting in a square yield surface. Now it is done on the magnitude on the Y-Z plane and results in a circular surface. In addition the properties plastic-moment-y and plastic-moment-z were created to offer anisotropic moment limits in the element system. The resulting failure surface is an ellipse. FISH functions struct.pile.moment.plastic.y etc. were created as well.
  • 3DEC Further work on the CY Joint model.
  • 3DEC Further work on integrating FLAC3D* structural element logic.
  • 3DEC Ongoing work updating tet zone generation.
  • 3DEC Update to the block analyze-stability command: joint properties can be derived automatically from subcontact properties, and works with joined blocks.

Bug Fixes:

  • The startup dialog could enable suppression in the wrong line after using a link.
  • Another fix to the security logic if it encounters an old key with an invalid licence type field.
  • A fix to the security logic if you specify a network key but no server is entered in the startup dialog.
  • Fix to the URL used to find a specific revision on the revision history web page in the startup dialog.
  • FLAC3D The interface logic had an uninitialized variable bug that could occasionally cause an overflow error. No error in the actual results however.
  • FLAC3D Fixed an issue with Extruder Pane auto-zoning.
  • FLAC3D Fix to extruder unstructured mesh zoning when a single edge protrudes inside the polygon.
  • FLAC3D The extruder will now throw an error if an edge has zero zones assigned to it.
  • FLAC3D The extruder will mesh regular (three or four sided) polygons first for better consistency.
  • FLAC3D Fixed some issues with default edge size or zone length feature in the extruder.
90 Jul 3, 2019

New features and improvements:

  • FIRST RELEASE VERSION
  • Ongoing upates to the documentation set, including correcting missing figures and data file examples.
  • Updated splash screen to remove pre-release stamp.
  • Added "New to FLAC3D?" startup notice.
  • 3DEC Added block analyze-stability command to evaluate the stability of isolated blocks.
  • 3DEC Added Face plot item.
  • 3DEC Added block.zone.face.gp FISH function.
  • 3DEC Added zone extra keyword to the block zone initialize command.
  • 3DEC Added FOS on faces and face contours by FOS.

Bug Fixes:

  • Fixed error causing a local network key to be accessed direction if nothing was entered in the server name field.
  • FLAC3D Changed "Maximum Normal" etc. labeld to principal stress listing to "Maximum Direction".
  • 3DEC Fixes to the CY Joint model.
  • 3DEC The data file conversion tool now convertex matrix FISH intrinsics.
89 Jun 27, 2019

New features and improvements:

  • The startup dialog has been updated. Feedback is welcome.
  • Ongoing work correcting missing figures in the documentation set.
  • FLAC3D Improved organization of documentation home page command and FISH index.
  • FLAC3D Extruder edge dialog updated. Made maximum of 1000 zones per edge.
  • PFC Ongoing work converting/adding the list type to FISH intrinsics. Note documentation update is not complete.
  • 3DEC Python module now loads by deafult.
  • 3DEC Added tolerance and break-angle keywords to the voronoi command.
  • 3DEC Added FISH function block.zone.join, block.gp.linkzones.

Bug Fixes:

  • An old style perpetual license with a lease option was not evaluating the lease date correctly.
  • 3DEC Fixed zone plot item (plot item create bzone).
88 Jun 25, 2019

New features and improvements:

  • Improvements to doc navigation tree behavior.
  • Ongoing work finding missing figures and data file inclusions.

Bug Fixes:

  • Fix to broken HTML documentation included in update 87. All images and style sheets were missing.

87 Jun 21, 2019

New features and improvements:

  • Continuing corrections and improvements to the documentation set.
  • The `plastic-hardening` model has been improved to better numerically handle certain extreme cases of excavating from an initial isotropic stress state.
  • Suppressing the exponent caption on axes labels will now also suppress the `(log)` tag if the axis is using a logarithmic scale.
  • FLAC3D The User Defined Model documentation has been updated to reflect the latest procedure using Visual Studio 2019.
  • FLAC3D Ongoing updates to example and verification problems.
  • 3DEC Added `block.zone.containing` *FISH function.
  • 3DEC Sped up `block.zone.near` FISH function.
  • 3DEC The `block generate from-topography` command now works with a non-planar surface.
  • 3DEC Added `block.zone.face.normal, block.zone.face.pos, and block.zone.face.area` FISH functions.
  • PFC Ongoing work updating FISH functions to make use of the `list` type.

Bug Fixes:

  • The automatic model save feature would sometimes fail to compress the save file after creation. When this happened the save file would remain but the timer would not be reset, so next cycle another attempt would be made. This could happen every subsequent step. The compression used has been udpated, and the timer will be reset even on failure to create the save file.
  • Fixed some tolerancing issues with plotting on cut planes - on occasion parts of polygons could be removed.
  • Bug fixes and adjustment to command processing of the user defined data plot items.
  • FLAC3D Fix to the gp fixity plot.
  • 3DEC changed the `velocity property to slip-velocity` in the rate state joint model.
  • 3DEC errors corrected in Python functions for flowknots and flowplanes.
86 Jun 12, 2019

New features and improvements:

  • A new Visual Studio .VSIX plugin project template wizard install has been included.
    • The old one should be uninstalled if present.
    • This version installs updated project templates for constitutive models, joint models, and contact models.
    • It also provides the user a choice of which code to link against should more than one compatible code (FLAC3D 7, 3DEC 7, or PFC 7) be installed.
    • This installer should work in both Visual Studio 2017 and 2019.
    • The user defined constitutive model documentation section has not yet been updated.
  • The math.min and math.max FISH intrinsics have been modified to support all types, not just integers and reals.
  • The FLAC3D FISH tutorial, and the FISH reference have both been updated to reflect recent additions to the language.
  • FLAC3D Much work has been done updating example problems to use the latest reccomended commands and FISH.
  • FLAC3D The zone cmodel assign command documentation has been updated to include the latest constitutive models available.
  • 3DEC The power and softening power joint model types have been added.
  • 3DEC Added a profile plot item.
  • 3DEC Added block generate voronoi command.

Bug Fixes:

  • Ongoing improvements to the documentation set, including fixing equations.
  • Some improvements to CTRL-SPACE inline help behavior in the editor.
  • The current line and column number were not showing up on the status bar when using the editor.
  • Range elements based on lists of ID numbers or names could cause a crash in the plotting logic UI.
  • Suppressed very infrequent crash seen when importing geometric data while plotting the same set.
    • This may cause the code to seem to freeze in certain operations -- if this is noticable please let us know so we can attempt to find a better solution.
  • Fix FISH string parsing in inline [] blocks on the command line.
  • FLAC3D The interface plot item was missing color labels in ColorBy Label mode.
  • FLAC3D Fix crash bug in the zone history command if the gridpointid keyword was used.
  • FLAC3D Fix a crash bug in building-blocks validation.
  • 3DEC Fix bug in hybrid bold deletion.
  • 3DEC Bug fixes to joint contours of properties.
85 May 31, 2019

New features and improvements:

  • Save/restore operations are about twice as fast, correcting a slow down that occurred since version 6.
    • Creating a save file is 55% faster, about 25% faster than it was.
    • Restoring a save file is 47%, back to the speed it was before.
    • The default FISH input/output file ("save") is even faster yet.
  • Updated many example problems to use modern FISH conventions.
  • The default factor-of-safety and model solve convergence criteria is ratio instead of ratio-average.
    • Added a structure ratio command to change the ratio selection for the structural element logic, scaling to approximate the values of ratio-average.
    • FLAC3D The default zone ratio selection remains ratio-average so overall default behavior is unchanged.
    • FLAC3D Added scaling to zone ratio selections to bring them all into the same approximate range as 'ratio-average'.
    • FLAC3D Added convergence (scaled by 1e-5) to the list of options in the zone ratio command.
    • PFC Added ratio as a solve limit, for now as a synonym for ratio-average.
  • The creep process now uses ratio instead of ratio-average as the timestep servo value.
  • FLAC3D will no longer automatically scan data files for old syntax when loaded into the editor. The data file converter is still available in the Edit menu for manual activation.
  • FLAC3D The zone fluid process no longer has a ratio solve limit. ratio-flow remains.
  • 3DEC Added block to-flac3d command, allowing the creation of a *FLAC3D** model from a *3DEC*** block description.
  • 3DEC Added a profile plot item.

Bug Fixes:

  • Reject security licenses with invalid license type fields.
  • The fish list symbol command will again filter out symbols with a leading $ in the name by default.
  • Corrected many instances of missing data file inclusion in the documentation. Many more yet remain.
  • Corrected some of the bad equation issues in the documentation set. Work here is ongoing.
  • Removed the VRML warning option from the Plot Options Dialog. VRML Plot Export is no longer supported.
  • Maintain current precision when cutting/pasting floating point values to the clipboard.
  • Fixed bug in the color list, causing inconsistent behavior when all rendered objects were removed.
  • FLAC3D The zone face group command was not restricted to surface faces only by default. This has been corrected.
  • FLAC3D The interface logic was not checking against the current tension limit to see if a target face was considered "in contact".
  • 3DEC Corrected some of the xxx.next FISH instrisics.
  • 3DEC The block.subcontact.stress.shear intrinsic now returns a scalar instead of a vector.
  • 3DEC Fixed bug in hybrid bolt deletion.

84 May 21, 2019

New features and improvements:

  • Added an optional third argument to the system.clone intrinsic allowing automatic error reporting based on the exit code.
  • Project file loading now checks to make certain it was saved from a code of compatible dimension (preventing loading a PFC2D project file into PFC3D, for example).
  • Modified the constitutive model State interface to allow changing the zone density.
  • Updated the style of the HTML documentation.
  • Added FISH index table to the documentation.
  • Made a small optimization to one of our utility classes, which seems to provide a general 1% increase in cycling speed. YMMV.
  • FLAC3D Updated how structural elements pass properties to deformable link models (cables, piles, liners, and geogrids).
    • Values are now in general using area-weighted averaging, for better results when both size and values are different on connected elements.
    • The process is now much much faster, which might make a significant run-time difference if there are many elements and the model is large strain.
  • FLAC3D Allow user to set an optional lower-bound reduction factor for hysteretic damping. The default is 0.005.
  • 3DEC Automatically load the sel module (previously part of FLAC3D only).

Bug Fixes:

  • Fixed occasional startup crash.
  • Fixed occasional shutdown crash.
  • Fixed bug in system access (system.os function, system command, etc) that could cause it to miss the launched process exit and continue to wait forever.
  • Fixes to the User Defined Scalar plot item.
  • FLAC3D Fixed initialization error when using an apply condition with the servo keyword, that could cause inconsistent results.
  • FLAC3D Fixed possible crash in the zone.tet.gp intrinsic if using old deprecated argument patterns and an overlay was not present.
  • 3DEC Addressed issues in the console executable.
  • 3DEC Fixed the dowel, joint contact, joint plane, flow plane, flow vector, flow know, boundary condition, joint vector, contact, subcontact, and liner vector plot items.
  • 3DEC Fixed bug in plotting and FISH access of vector boundary conditions.
83 May 8, 2019

Major Bug Fixes:

  • A problem was discovered and fixed in the way certain constitutive models were saving state variables that were not associated with properties. These internal variables were not being restored correctly. In some cases this could cause different results if the model was restored and cycled. Affected models include finn, plastic-hardening (using the small strain option), IMASS, norsand, p2psand, soft-soil, and 'soft-soil-creep`.

New features and improvements:

  • Updated documentation for the user defined constitutive model interface in the Programmers Interface section. Some work still need to be done here.
  • Update the imass model to deal with special target vsi.
  • 3DEC Updated SEL Node and SEL Beam/Cable vector plotting.

Bug Fixes:

  • Fixed two issues with automatic model saves:
    • Check box changes in the Options dialog was not being saved.
    • If no custom directory was specified, the file would end up in the root directory of the current drive, compression would fail, and a new file would be created each time.
  • Removed warnings about labels SIXTYFOUR and REVISION when restoring older project files.
82 May 4, 2019

New features and improvements:

  • Updated to Qt version 5.12.3.
  • Added dialog showing warnings caused by project restore.
  • Added the current state of the Programmers Interface documentat to Help. Much work needs to be done here yet.
  • FLAC3D Validation of Building-Block sets should be significantly faster.
  • FLAC3D Updated the Braced Excavation example.
  • FLAC3D The struct.pile.force.nodal intrinsic has been made write-able. This is an experiment. It may be done to all the similar nodal force intrinsics in the future.
  • FLAC3D Fix error in results file export for thermal and fluid data.
  • PFC and 3DEC now automatically loads the structural element module formerly only part of FLAC3D.
  • 3DEC The IMASS model has been added.
  • 3DEC Restructured internal data for future flexibility. This will break save file compatibility.

Bug Fixes:

  • Fix error exporting plot item of vectors as disk to a data file.
  • Fix error exporting plot item with octant cut plane to a data file.
  • Fix to possible crash if you restore a project file saved with a guimodule that is not currently loaded.
  • FLAC3D Isosurface plots were not showing up correctly when generated via data file or with the Generate Movie dialog.
  • FLAC3D Corrected possible bug on model new or shutdown when structural nodes had multiple links.
  • FLAC3D Fix structural element creation - creating large number of elements could take much longer than necessary.
  • FLAC3D Fix determinsm issue with 2D extruder - the order blocks were created could vary from data file to data file, causing difference in ID numbers assigned.
  • FLAC3D The demo limits were being enforced if the number of zones or elements was equal to the limits, instead of greater than.
  • FLAC3D Update to interface node face target selection - it was missing valid targets if the target face normal was more than 5 degrees different from the node normal vector.
  • FLAC3D Update to interface node face target selection - causing a preference for a different target face than the original when updating.
  • 3DEC Fix to block, structure, liner, cable, dowel, and joint plot item export to data file.
  • PFC Import of general updates from the 6.0 branch.
  • PFC Fixed problem with ID numbers assigned to RBlock-RBlock contacts.
81 Apr 26, 2019

New features and improvements:

  • There is now the option to specify the directory where automatic save files are places. See the automatic-model-save command or the Tools/Options/General panel.
  • Current revision notes now goes to the web URL for latest up-to-date and corrected information.
  • Ongoing documentation updates.
  • 3DEC Added command to generate blocks by extruding from an existing surface. See block generate from-topography.
  • FLAC3D Added a FISH function index to the FLAC3D home page.
  • FLAC3D Added test case for time-varying implicit boundary source condition.

Bug Fixes:

  • Very large save files created using the compressed save file option could fail to compress silently and then delete the original save file. Compression failure will now result in an error and the save file will be preserved
  • Fluid source and sink applied boundary conditions were not being applied in implicit mode.
  • A small correction to time-dependent boundary conditions was not being added in implicit mode for either fluid or thermal applied sources or sinks.
  • Fixed a typo that could affect the tensile failure surface in the CaveHoek model.
  • Minor correction to the Norsand constitutive model.
80 Apr 17, 2019

New features and improvements:

  • Added option to show help in the default browser.
  • Removed unused gravity option from zone field data.
  • Update local and network license error messages.
  • Added more detailed messages to local and network key related errors.

Bug Fixes:

  • Embedded liner properties for side 2 coupling springs were not being initialized correctly.
  • Bug fix for links added in side 2 on nodes connected to non-liner elements. The z-direction was being reversed incorrectly.
  • Fixed issue in the Building-Blocks user interface that added a dependency to something only available in later Windows 10 versions. It would refuse to load into other operating system versions.
79 Apr 10, 2019

New features and improvements:

  • Importing a results file from inside a FISH function will automatically set the SKIP-FISH flag.
  • Simple FISH pointer to container intrinsics (for example gp.list and zone.list) have the option of giving a filter bool list as an argument to directly return a filtered list of pointers.
  • Updated the Consolidation Settlement example to have a simpler main data file and take advantage of modern FISH in the analytical solution and check.

Bug Fixes:

  • Fix FISH crash if you attempt to list the contents of a deleted array.
  • Fix incorrect runtime library included with installation msi.
  • Fix messages appearing in console version on startup and new.
  • Fix to the system.os intrinsic. It was returning one long string instead of a list of strings as documented.
  • Removed unnecessary dependency to an old version of the Microsoft runtime libraries that could cause a startup crash on some systems.
  • Fix to a crash that could happen when doing a smoothed iso-surface plot of a zone-based variable.
  • Fix to FISH LOCAL keyword that declared multiple variables with an assignment.
  • Determinancy fix to fluid calculations using fast-flow.
76 Mar 29, 2019

Bug Fixes:

  • Fix an error that could cause infinite values for saturation when calculating partially saturated flow across an interface.
75 Mar 28, 2019

New features and improvements:

  • The interface logic will now find target contacts even if the mechanical process is not active.

Bug Fixes:

  • The interface.node.slip FISH intrinsic was not writable.
  • Bug fix in thermal interface logic - thermal flux was not going across the interface.
74 Mar 21, 2019

Bug Fixes:

  • Fix a possible model data corruption if the project was saved (even automatically) or a plot item copied during a model restore.
  • Fix free field zone displacements (and positions in large strain).
73 Mar 8, 2019

New features and improvements:

  • Added Python zone array function get volumes.
  • The Model Pane operator used to assign constitutive models has been updated. Models have been sorted into categories.

Bug Fixes:

  • Fix bug when plotting fluid flow vectors in a couple temperature field.
  • Fix bug when opening geometry file using the Open Item dialog.
  • Fix crash bug importing building block sets if you have previously saved the model.
72 Feb 28, 2019

New features and improvements:

  • Changed the syntax for large/small strain to be model.large-strain. The old syntax still works for backwards compatibility.
  • The model.large-strain command is now required before cycling. It no longer defaults to off. This is required for compatiblity with PFC and 3DEC.
  • Add python and FISH intrinsics for the thermal flux at a grid point.
  • Add zone temperature to the python zone array module.
  • Added the reset keyword to the plot view command, allowing the view to be auto-calculated from the command line.
  • Added Python grid point array access for getting and setting pore pressures.
  • Added the Norsand constitutive model.
  • Added FISH call events solve_complete, solve_ending, solve_start, solve_master, solve_slave.
  • Help now shows up in the build in pane.
  • Added ability to add folder to favorites on right in the file dialog.
  • Ongoing improvements to the HTML Help.
  • Many updates/changes after merge with the PFC 6.0 release branch. See PFC 6 change log for details.
  • PFC and 3DEC are now automatically loaded on startup.
  • The warning dialog row height adjusts for warnings with longer messages.
  • Removed warning message on setting a FISH callback during cycling. Now it gives an error message if the symbol is not an operator and model configure cluster has been specified.

Bug Fixes:

  • Fix plot export to DXF file of triangular polygons.
  • Fix bug in zone separate by-face command that could cause both sides to be given the new face group name.
  • Fix bug in the interface interactive range element, that caused the selected values to reset every time it was shown.
  • Fix a bug in the fluid implicit logic that could cause it to exit iterations before fully converged.
  • Fix to interface logic target face detection. A spurious contact could form in cases when separate regions with very different face angles were within 1/2 a zone width of each other.
  • Fixed the documentation for the plot reset command - this deletes all plots.
  • Fixed a crash bug when attempting to use the struct.mech.convergence, struct.mech.ratio.local, struct.mech.ratio.max, and struct.mech.ratio.avg intrinsics.
  • Fixed a plotting issue with line contours (Beam/Cable/Pile structural elements, etc.) when interacting with a cut plane. The contour values were corrupted.
  • Fixed a potential crash bug when restoring project files with plots open.
  • Fix a difference in tolerancing when creating a liner element vs. removing zones, when searching for valid zones to link to.
  • Fix a bug in the apply logic, where a source could be added twice on the first cycle after a change.
  • Fix a bug in zone separate by-face that could cause both sides to receive the new face group name.
  • Constitutive model and property values were not being exported/imported correctly in results files.
  • Fix a possible crash bug attempting to do a zone plot colored by properties if there was no constitutive model assigned.
  • FISH arrays containing pointers were not being restored correctly.
  • The python-reset-state flag is no longer persistent.

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
... 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