3DEC 7.00 Update

Download Recent Update

Latest Version: 7.00.161 (Description)
Released On: Monday, Feb 26, 2024

Prerequisites

None.

Update Instructions

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

3DEC 7.00 64-bit Update

Software Update Revisions

Revision Date Description
161 Feb 26, 2024

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.

160 Aug 22, 2023

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.

159 Jun 19, 2023

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.

158 May 30, 2023

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

157 Mar 10, 2023

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.

156 Dec 9, 2022

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.

155 Nov 12, 2022

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.

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.

154 Sep 29, 2022

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.

153 Aug 28, 2022

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.

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.

152 Jul 18, 2022

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.

151 Jul 2, 2022

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.

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.

150 Jun 8, 2022

New features and improvements:
- Add a new property rotation to the orthotropic model.

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.

149 May 17, 2022

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.

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.

148 Apr 20, 2022

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.

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.

147 Mar 7, 2022

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.

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.

146 Jan 17, 2022

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.

145 Jan 5, 2022

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.

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.

144 Dec 2, 2021

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.

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.

143 Nov 2, 2021

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.

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.

142 Oct 1, 2021

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.

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

141 Aug 14, 2021

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.

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.

140 Jul 24, 2021

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.

139 Jul 10, 2021

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.

138 Jun 24, 2021

New features and improvements:
- Ongoing documentation improvements.
- Update security logic.
- Add ability to turn off dominance identification with contacts with the DFN range element.
- Add a property "for-structure-type" for manually created links.
- 3DEC Add sel node mass-multiplier command.
- 3DEC Improve block zone generate-new. Add a possibility to specify the zone size near a location on a block face or a block edge with 'isolated-point'.
- 3DEC Add block.fragment and block.gp.near.list FISH functions.
- 3DEC Add nonlinear shear stiffness to nonlinear joint constitutive model.
- PFC Add method to get zone faces with a group in a specified slot for the skinning with wall-zone contacts.
- PFC Allow strength to be set regardless of gap in Mohr model.

Bug Fixes:
- Fix crash when trying to relax zones not assigned any constitutive model.
- Fix when inputting zero tension strength for piles.
- Fix compression/decompression issues.
- Fix cHRM chunk does not match sRGB.
- FLAC3D Update zone separation during interface creation. Allow keyword clear-attach when specifying new-side-group.
- 3DEC Fix non-convex block in block generate from-topography.
- 3DEC Fix in joint plotting for very small models.
- 3DEC Fix bug in dynamic rigid block analysis where timestep is manually changed.
- 3DEC Fix block generate-new example in the Problem Solving section of the manual.
- 3DEC Fix bug in non-linear joint model and continuously yielding joint model (bug is related to calculating stable timestep).
- PFC Fix some issues with the creation of vertex-facet contacts.
- PFC Fix the shear table behavior and the healing. Add a new sn_state for healing.
- PFC Fix shear stress plotting.
- PFC Fix sn_tau and sn_sigma properties.
- PFC Fix behavior of PlotItemClumpTemplateValue to not modify the list of displayed (checked) items when templates are added to the system.

137 May 18, 2021

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.

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.

136 Apr 28, 2021

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.

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.

135 Mar 31, 2021

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.

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.

134 Mar 23, 2021

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.

133 Mar 5, 2021

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.

132 Feb 23, 2021

New features and improvements:

  • Ongoing documentation improvements.
  • Add the FRACTURE JOINT-SET command similar to the BLOCK JOINT-SET command in 3DEC.
  • 3DEC Increase block limit for demo version from 40 to 50.
  • 3DEC Added face groups to BLOCK LIST POLY output.
  • 3DEC Speed up gridpoint group range by adding gridpoint-face links.
  • 3DEC Improve new zoning command, adding the CLEAR and LIST keywords to the BLOCK ZONE SIZE command.
  • 3DEC Add the softening healing creep joint model.
  • FLAC3D Allow users to DELETE zones without a license.
  • FLAC3D Remove license check in commands ZONE CREATE FROM-EXTRUDER and ZONE CREATE FROM-BUILDING-BLOCKS.
  • PFC Version 7.00 has been moved to Pre-Release.
  • PFC Add clump.stress FISH intrinsic and make all clump FISH intrinsics multi-threaded.
  • PFC All computational modules are loaded as with FLAC3D.
  • PFC Add rotating/translating inlet logic for particle creation.
  • PFC Add more robust rblock aspect ratio computation.
  • PFC Expand PFC histories to support tensors and vectors using the COMPONENT and QUANTITY keywords.
  • PFC Expand PFC histories to support extra variables.
  • PFC Add simple stress apply conditions for rblock facets.
  • PFC Add the RBLOCK DENSIFY command to refine the size of rblocks through recursive cutting.
  • PFC Add the RBLOCK DILATE command to dilate by a specified distance without rounding.
  • PFC Reduce the number of properties when plotting PFC contacts.
  • PFC Update the dip and dip-direction properties immediately for smoothjoint contacts when then geometry is updated.
  • PFC Add the INITIALIZE method to the flatjoint contact to install a force and a moment when bonded.

Bug Fixes:

  • Fix movie export bug.
  • Fix the domain.strain.rate FISH intrinsic.
  • Fix bug that can cause cut-planes to have holes.
  • Fix dynamic wizard issue on high resolution monitors.
  • 3DEC Fix BLOCK FRAGMENT command.
  • 3DEC Fix command conversion for FRAGMENT command.
  • 3DEC Fix bug that may cause errors when very large merged blocks area present.
  • 3DEC Fix bug in subcontact history when specifying dip and dip-direction.
  • FLAC3D Fix determinism bug in ZONE INITIALIZE-STRESS command.
  • FLAC3D Fix save/restore of the StressTensor apply condition used in the EMBEDDED BOUNDARY command.
  • FLAC3D Fix fluid computations.
  • FLAC3D Fix 2D structure plot item that displays the maximum outer-fiber stress.
  • PFC Fix closest point on rblock in 2D for contact resolution with spheres.
  • PFC Fix rblock.group.list FISH intrinsic.
  • PFC Fix clump issue with rblock.group.list FISH intrinsic.
  • PFC Fix crash bug with clump domain contacts when breaking the clumps.
  • PFC Fix rblock structural element issue with mixed deformable/rigid connections.
  • PFC Fix bugs when importing rblocks from grid files.
  • PFC Fix rblock deletion bug.
  • PFC Fix keyword mismatch in BALL TRACTION command.
131 Jan 28, 2021

New Features and improvements:

  • Ongoing improvements to the documentation set.
  • Update security logic.
  • Add the ability to set the stress from an extra symbol.
  • Check for number of vertices when adding polygon.
  • Allow crash report.
  • Add the volume range and GUI range elements to the generic range elements.
  • Update ubiquitous-anisotropic model.
  • FLAC3D Add more helpful error message when importing or exporting a grid.
  • 3DEC Add ability to specify angle for range concave.
  • 3DEC Add Mohr-Coulomb contact model.
  • 3DEC Improve block zone size and block zone generate-new commands.
  • PFC Add local ratio and convergence for balls and clumps as with rblocks.
  • PFC Allow rblock-facet contacts to use the springnetwork contact model.
  • PFC Add the rblock refine command.
  • PFC Add the ability to import rblocks from grid files.
  • PFC Add the ability to accumulate and store the stress in rblocks for use during contact model computations, with the ACCUMULATE-STRESS keyword in the RBLOCK CONTACT-RESOLUTION command.
  • PFC Add the rblock facet group command with intersection capabilities.
  • PFC Add the ability to not create contacts, as opposed to inhibiting them, with the FACET-TOTAL keyword in the RBLOCK CONTACT-RESOLUTION command.
  • PFC Enhance the rblock delete command.
  • PFC update intrinsic signatures.
  • PFC Add ability to check if any DOF is fixed in the rbsn contact model.

Bug Fixes:

  • Fix crash bug if try to execute nothing.
  • Fix bug that end node cannot be assigned group for a 1D structure with only one segment.
  • Fix bug of scale box plot not saving major and minor scale values.
  • FLAC3D Add error message if fluid calculation lost overlayer of a zone.
  • FLAC3D Fix crash of gridpoint merge that causes two zones share the same gridpoints, or two zones have the same join to a third zone.
  • FLAC3D Fix bug of profile plots not keeping user-defined y-labels when duplicating plot.
  • 3DEC Fix bug in conversion tool.
  • 3DEC Fix model mech timestep-update command.
  • 3DEC Fix block to-flac3d command.
  • PFC Fix the installing rblock stress with the EXTRA keyword.
  • PFC Fix the import from gridfile when in ascii mode.
130 Dec 22, 2020

New Features and improvements:

  • Ongoing improvements to the documentation set.
  • Add the command program system delete command to delete files.
  • Save a stable or unstable file for FOS calculation with a bracket of equivalent bounds.
  • 3DEC Add FISH function block.gp.gplinks.
  • 3DEC Add a range defined by master-id.
  • PFC Add normal and shear stress to plotting.
  • PFC Update to allow to assign stiffness in a different way and to only use the diagonal components when computing the Poisson effect (not the default).
  • PFC Enable to load a save file without all of the PFC modules loaded that create contacts.
  • PFC Implement joint plotting for wall-wall contacts.

Bug Fixes:

  • FLAC3D Fix that Biot modulus was not accordingly updated due to the update of fluid bulk modulus.
  • 3DEC Fixes to zone vtkcommand.
  • 3DEC Fix bugs in block contact compute command.
  • 3DEC Fix bug in group GUI range for plotting block faces.
  • 3DEC Fix bug introduced in update 129 related to plotting of interpolated stresses and strains.
  • PFC Fix the plotting issue when plotting joints with rblock-facet contacts.
  • PFC Fix to rblock spin command processing.
129 Dec 7, 2020

New Features and improvements:

  • IMASS model release.
  • Ongoing improvements to the documentation set.
  • Add functions of isThermalInUse(), isCreepInUse(), isFluidInUse() to the state class.

Bug Fixes:

  • Fix bug of state range that was not working for "None" state.
  • FLAC3D Fix that Biot modulus was not accordingly updated due to the update of fluid bulk modulus.
  • 3DEC Fix bug in SOLVE ELASTIC for higher order tet elements.
  • PFC Fix rblock face plotting bug.
126 Oct 8, 2020

New Features and improvements:

  • Ongoing improvements to the documentation set.
  • Improved support for the accumulator type (used in multithreading operations on real types) in FISH.
  • 3DEC Added ability to hide sub-contactss with 0 normal force.
  • 3DEC Added the geometry pane.
  • PFC Added index support for contact model properties to FISH and Python.
  • PFC Initial support for FISH contact models.

Bug Fixes:

  • FLAC3D Added error message when using the zone densify command and the repeat keyword if the multiplier in a given direction is 1 so the target criteria cannot be met.
  • FLAC3D Fixed a bug exporting tetrahedrons in the zone vtk commmand. Also allow exporting degenerate-brick zones.
  • 3DEC Fix bug in plot commands for joint properties.
  • 3DEC Fix a bug in zone generation when using the alternative keyword.
  • PFC Fix force accumulation when single threaded.
  • PFC Manage wall interactions appropriately when using periodic space.
  • PFC Fix force propagation to walls for incremental contact models.
  • PFC Interrupt now works for RBlock cutting.
  • PFC Fix the RBlock keey-sliver keyword.
125 Sep 25, 2020

New Features and improvements:

  • Ongoing improvements to the documentation set.

  • 3DEC Add outlines to the joint plane plotitem.

  • 3DEC Add the Dynamic Wizard to Tools.
  • PFC Added the ability to clump rigid blocks and balls.

Bug Fixes:

  • Fix the map.add FISH intrinsic to replace values if they already exist.
  • Fix point rendering on stereonet plots.
  • Fix modified state flag after saving project.
  • 3DEC Fix inline help for block commands.
  • 3DEC Fix zone property plots.
  • 3DEC Fix block zone densify tetrahedra command.
  • 3DEC Fix block generate topography plane command.
  • 3DEC Fix FISH access to zone constitutive models.
124 Sep 5, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.
  • Speed optimations of the group logic when used in threaded operations (plotting, FISH splitting and operators).
  • Added the ability to assign group names above and below DFN cut fractures.
  • 3DEC Version 7.00 has been moved from Pre-Release to the Release state.
  • FLAC3D Removed the restriction in the zone densify command that multipliers have to be powers of two.
  • PFC Added the ability to apply fracture properties to contact models.
  • PFC Added the ability to apply groups to contacts from fractures.

Bug Fixes:

  • Minor modification to the softsoil and softsoilcreep model to prevent floating point exceptions.
  • Fix command processing bugs in the history location plotitem.
  • 3DEC Fix mouseover of rigid blocks during save file restore.
  • 3DEC Fix bug in querying rigid block joints.
  • 3DEC Fix bug switching from small to large strain.
  • 3DEC Fix bug plotting joints in large strain.
123 Aug 11, 2020

New features and improvements:

  • NOTE: The PFC version included has been moved to Beta state!
  • Ongoing updates to the documentation set.
  • Added a cut off factor to the P2PSand model.
  • FISH list, map, and structure types now preserve implicit sharing on save/restore.
  • Added a toolbar to the help content that overwrites the control panel.
  • FISH Sped up group query/assign by about 2x in general.
  • FLAC3D Added a new example of 1D consolidation considering secondary compression using the soft-soil-creep model.
  • 3DEC Added ability to specify more than one DFN with range dfn-3dec
  • 3DEC Added command to allow selection of zones that are using node-mixed-discretization.
  • 3DEC Added FISH function block.zone.nmd.
  • 3DEC Added contouring support for higher-order tet stresses.
  • 3DEC Renamed FISH intrinsics block.numblocks, block.numzones, and block.numgp to block.num, block.zone.num, and block.gp.num respectively.
  • 3DEC Multithreaded support for join on option.
  • 3DEC Added volume-minimum-ratio check to skip small zones by looking at average zone volume in model instead of just in the block. The default volume-minimum-ratio is now 1e-5.
  • 3DEC Enabled anisotropic thermal conductivity.
  • PFC Added an rblock.containin FISH intrinsic.

Bug Fixes:

  • Right-clicking on a tab in a pane now brings up a context menu again.
  • Restored command that allows distributed loads on cable elements.
  • Fixed the creation of deeply nested structures (like linked lists) in FISH using memory or array types.
  • FISH memory and array types can now be saved/restored in the JSON format.
  • FISH list, map, and structure types now throw an error on save if a data structure nested over 128 levels deep exists.
  • Fixed using the help token '?' in a property command of the LIST type.
  • Fixed the UI for the geometry-distance range element - selected set names were not being initialized correctly.
  • Fix an occasional crash bug when removing Python callbacks.
  • Fixed format of python calls listed in fish list callbacks.
  • The local system for structural element nodes are now saved/restored in results files.
  • Fixed backwards-compatibility with the deprecated structure damping combined command.
  • A restored project now opens up to the last active data file instead of the last added data file.
  • Fix superpro licenses processing when a non-zero network license limit is somehow read from a local key.
  • FLAC3D The zone initialize-stresses command wasn't using the water density set by the zone water command if zone fluid-density wasn't specified.
  • FLAC3D Fixed the Python access to anisotropic and orthotropic structural plate properties.
  • FLAC3D Fixed the zone.state intrinsic.
  • 3DEC Fixed bug in plot commands for joint properties.
  • 3DEC Fixed bugs in energy calculations, added an example.
  • 3DEC Fixed occasional crash bug when plotting while resoring a save file.
  • 3DEC Fixed bug in the model mechanical timestep fix command.
  • 3DEC Fixed a bug in higher-order tetrahedra.
  • 3DEC Fixed a bug setting jointset IDs when merging.
  • 3DEC Fixed bug in excavation of merged blocks.
  • PFC Added a binlinear contact model.
  • PFC Corrected relative velocity computations in wall wall contacts, also fix some threading bugs.
  • PFC Rigid block fixes.
122 Jul 7, 2020

Important Notices:

  • FLAC3D Fixed a bug that would cause gravitational forces to be lost in dynamic mode for structural nodes that have rigid links to other nodes.

New features and improvements:

  • Ongoing updates to the documentation set.
  • Improved the search options in the documentation set.
  • FLAC3D Add Python zone array get_state function.
  • FLAC3D Removed the active keyword in the vtk command to make it consistent with the Result command.
  • FLAC3D The building-blocks import keyword will now automatically look in the template directory if the file is not found in the current directory.
  • 3DEC Significant speed up of importing deformable meshes from Griddle.
  • 3DEC Added fish callback for changing subcontact state.
  • 3DEC The Technical Support dialog box has been repaired.
  • 3DEC Added command to deactivate flor planes: flowplane activate.

BugFixes:

  • The .VSIX file visual studio plugin template was missing from the installation. This has been repaired.
  • Fixed save/restore of color list settings and legend attributes for the User Defined Scalar plot item.
  • Fixed a dialog popup during movie file generation that would stop the process.
  • Fixed save/restore of FISH Memory and Array data that created a linked-list data structure. Some work here remains to be done if the data structures created are large.
  • The list keyinfo command will now report the soft network license limit if it is set to larger than 0 on a local key.
  • FLAC3D Fixed the factor of safety plot item - it's existanc was suppressed by the presence of 3DEC on load.
  • FLAC3D For constistency with how stress calculations are performed, State::getZoneVolume() now returns the overalay averaged sum of pre-calculated tetra volumes.
  • FLAC3D Zone mechanical update calculations now throws an error if mechanical is active and there is no constitutive model assigned to a zone.
  • FLAC3D Fix the selection of Pore Pressure contours in the Zone Interfac plot item.
  • FLAC3D Fix a problem with Python array functions for interface nodes.
  • 3DEC Fix bug in plotting joints on rigid blocks.
  • 3DEC Adding missing attribute controls to the block group plot item.
121 Jun 15, 2020

New features and improvements:

  • Minor improvement to the new FISH globals control set on a low DPI monitor or when there are no symbols.
  • FLAC3D Adjusted how interface contact distance is increased based on interface stiffness and host zone stress.

BugFixes:

  • Fix a bug introduced in revision 120 that could cause a crash using certain FISH intrinsics.
  • Fix a UI issue causing a blank bar to appear just below pane window title bars.
  • FLAC3D Fix the struct mechanical damping command when a range phrase is included.
  • FLAC3D Fix command processing of the structure-type range element.
  • FLAC3D Fix an error using Python array support for zone interface nodes.
  • 3DEC Added convergence criteria support to blocks.

120 Jun 10, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.
  • Python can now convert FISH lists and maps.
  • Improved diagnostics and error reporting web licensing.
  • The FISH browser control set has been completely re-written to eliminate the slowdown during update when there are many global symbols.
  • FLAC3D Added the 'zone vtk' command to export a VTK file for visualization.
  • FLAC3D Added ability to apply a distributed load to cable elements.
  • FLAC3D Add property missing in thermal hydration model.
  • 3DEC Added the 'block vtk' command to export a VTK file for visualization.
  • 3DEC Added 'flowknow fix' command.
  • 3DEC Added UCS Voronoi example.
  • 3DEC Add warning if tryin got createe flowplanes from merged blocks.

BugFixes:

  • Fix a crash that could occur when logging in with Windows Remote Desktop.
  • The struct.node.mass.added intrinsic was fixed so it get/sets a 1x6 matrix.
  • Fix occasional crash on shutdown associated with the security logic.
  • FLAC3D Fix error when using a range with the 'zone export' command.
  • FLAC3D Fix results file when looking at effective stress values.
  • FLAC3D Fixed average state flag plotting from results files.
  • FLAC3D Fix a crash that could result when creating a non-brick element using FISH intrinsics.
  • 3DEC Roll back fix to crak flow logic made in revision 119.
  • 3DEC Fix crash that occurs when trying to access non-existent flow planes with FISH.
  • 3DEC Fix some Python methods that get zone strain arrays.
  • PFC Changes merged from the PFC* 6 branch.

119 May 13, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.
  • Optimizations to the NorSand constitutive model.
  • The struct.shell.beta, struct.shell.prop.ortho, and struct.shell.prop.anis intrinsics are now write-able and get/set a list of values by default. Using an index to get/set a single value still works but is deprecated.
  • FLAC3D Added some Python array based interface logic functions.
  • 3DEC Added FISH hooks into thermal analytical analysis.
  • 3DEC Added flowknow fix command.

Bug Fixes:*

  • Web license system makes some attempts to prevent more licenses being claimed than necessary.
  • PFC Corrections merged from PFC 6.0 branch.
  • 3DEC Fixed bug in cracked flow on the edges of flow planes.
118 May 2, 2020

New features and improvements:

  • Ongoing improvements to the documentation set, particularly Python documentation.
  • Added buttons to activate inline help on the console and in the editor (look on the right).
  • Added struct.node.elements method, which returns a list of all structural elements directly connected to a node.
  • 3DEC More Python methods for block.zonearray and block.gridpointarray.
  • 3DEC Speed up joint plotting for models with lots of joined joints.
  • 3DEC Viscous boundaries now inhereit properties from neighboring zones by default.

Bug Fixes:

  • Fix error using F1 context help on FISH intrinsics.
  • Fix cutting planes applied to contour surfaces - they now produce contour lines.
  • Fix FISH parsing bug if an extra parenthesis was added on the right hand side.
  • Fix by keyword supprt in range phrases - some types required two keywords. They all use a single hyphenated keyword now.
  • The VSIX Visual Studio template installation file was missing from the install. This has been corrected.
  • 3DEC Fix mouse over bug in joint plotting.
  • 3DEC Fix issue with block to-udec command.
  • 3DEC Fix bug in block zone generate-new.
  • 3DEC Fix bug querying face plot items for rigid blocks.
  • 3DEC Fix bug in joint plotting when vertices were nearly colinear.
  • PFC Correct change to a container that inadventantly slowed ball cycling down by 10-20%.
  • PFC F-x access and make sure that the orientation is rotated when the rotate command is given.
117 Apr 19, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.

Bug Fixes:

  • Fix command processin of the label keyword in plot items when the color list has global off.
  • 3DEC Fix mouseover bug in joint plotting.
  • FLAC3D Strain rate and and strain increment values can now be plotted and queried from results files that include zone displacement vectors.
  • FLAC3D Python interface node property functions were not working correctly. They have been removed until a fix can be made.
116 Apr 16, 2020

New features and improvements:

  • 3DEC Adding block eigenmode calculations. This is a work in progress.

Bug Fixes:

  • Note that revision 115 did not include documentation as part of the install. This was discovered and the update removed, but if you happpened to download and install it while it was available please update again.
  • The struct.node.force.local intrinsic was not changing nodal forces on write.
  • FLAC3D Interface multi-threading was turned off in error. This has been restored.
115 Apr 16, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.
  • 3DEC Added Import From Geometry option in the File Menu to create blocks from VRML files.
  • 3DEC Added ability to specify joint set id when cutting with DFNs.
  • 3DEC Added ability to color by DFN ID in joint plots.
  • 3DEC Added FISH functions to query DFN ID for contacts and sub-contacts.
  • PFC Added FISH access to the surface orientation.

Bug Fixes:

  • Fixes to web licensing when used with a spotty internet connection.
  • Fix occasional crash when reading or modifying structural element link properties.
  • Fix web licensing failure on systems without certain run-time library support.
  • Fix the cycle and time global model solve limits - the command specific counters were not being reset.
  • Fixed command export for dfn range elements.
  • 3DEC Added by range keyword support in group selection for 3DEC objects.
  • PFC2D could crash if a position-z range element was used by mistake.
114 Apr 8, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.
  • Added State of Hinge plotting option for pile elements in moment yielding.
  • Added angular displacment and angular velocity as options when plotting structural element vectors.
  • Added support for plotting contours of properties to structural element plot items.
  • Added struct.force.nodal and struct.force.nodal.local general FISH intrinsics to get/set structural element forces.
  • A FISH matrix-matrix multiply will now automatically transpose a 1xN row vector on the right to an Nx1 column vector automatically.
  • Structural element FISH functions that get a 1x6 matrix will now also get a 6x1 matrix and transpose automatically.
  • The line thickness used when polygons are cut by a cut-plane is now modifiable.
  • 3DEC Added support for factor of safety contour plotting.
  • 3DEC Changed the block-group keyword to group in the tunnel command.
  • 3DEC Added support for the by range keyword for block, block-gridpoint, block-zone, and block-face.
  • 3DEC The block zone size command behaves differently depending on the element type following the by keyword in ranges.
    • block-gridpoint zone size near gridpoints in the range.
    • block-face zone size near faces in the range.
    • block (default) zone size inside blocks in the range.
  • 3DEC The block zone generate-new command now works only if all blocks are rigid before generating.

Bug Fixes:

  • Attempted to address a bug causing a crash when the project file is automatically saved in the background.
  • Fix to spatial search data structures (cell spaces) when objects have high aspect ratios. This should significantly reduce the large amount of memory used.
  • Fix to changing local damping values for structural nodes.
  • Fix FISH parsing bug in operators - subsequent sets of arguments past the first on the left hand side of an intrinsic call were being checked for argument validity as if they were the first one.
  • The struct.beam.force.nodal and similar element type specific FISH intrinsics have been deprecated.
  • All structural element FISH functions that get/set a 1x6 matrix now get/set a 6x1 matrix.
  • Polygon lighting was being forced off in the geometry plot item.
  • An attempt to contact the server for a web license will now time out after 15 seconds, preventing an occasional lock up of the user interface on launch.
  • FLAC3D Fix a spatial search bug in interface elements that could cause interface creation to be very slow.
  • FLAC3D Color assignments are now saved/restored in interface plot items.
  • FLAC3D Fix a bug in the zone.create.pos intrinsic that could cause it to incorrectly use an existing grid point in the wrong position.
  • 3DEC Further corrections to energy calculations in joint models.
  • 3DEC Fixed some finite element related commands and FISH intrinsics.
113 Mar 26, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.
  • Added a dpi dots per inch and dpm dots per meter option to the plot export bitmap command. Also provided a default so a consistent default dpi is used across devices.
  • Improvements to model factor-of-safety
    • Added a bracket-limit keyword to set a maximum change in the target factor-of-safety during bracketing.
    • Added fos_start and fos_complete FISH\Python callback events. fos_start can be used to customize strength reduction at a given factor of safety, and fos_complete can be used to post-process the result of a trial at a given factor of safety.
    • FLAC3D The velocity magnitude at each gridpoint for each factor-of-safety trial is stored in the model state. This can be used after a factor of safety calculation to plot factor of safety contours, using a velocity limit for stability that can be chosen and changed in the plot without having to re-run the calculation.
    • FLAC3D A factor-of-safety value has been added to the general zone field data as a grid point value. It uses the new keyword velocity-limit. This is available for histories, profiles, contour plotting, etc.
    • FLAC3D Added a zone.field.velocity.limit FISH intrinsic.
    • FLAC3D The factor of safety contour example problem has been updated to use this new feature.
  • 3DEC Energy tracking calculations added for Bilinear Mohr and Continuously Yielding joint models.
  • 3DEC Added block apply-remove command.
  • 3DEC Added energy contact histories.
  • 3DEC Added import/export grid in the File menu.
  • 3DEC Set distance tolerance to atol in block generation commands.

Bug Fixes:

  • Enforce UTF-8 encoding of text files in save/restore - so unicode characters are not lost/corrupted when saving and restoring text files in the editor.
  • Fix to FISH I/O using the save file format.
  • Fix to the group keyword in the struct node join command.
  • Corrected setting of local damping parameters in structural elements.
  • FLAC3D Fix to the zone face apply reaction option, not all degrees-of-freedom were correct.
  • 3DEC General fix for energy calculations in joint models.
  • 3DEC Fixed an issue in the block to-udec command where the plane normal is not a unit vector.

112 Mar 15, 2020

New features and improvements:

  • The Active attribute for a plot item is available in the attribute dialog, so the plot item can be created inactive.
  • FLAC3D Optimization to interface contact detection, noticeable on models with lots of interfaces.

Bug Fixes:

  • FLAC3D Fix a determinism fault in interface contact detection.
  • FLAC3D Fix a bug in the attach logic for fluid/mechanical coupled problems.
  • PFC Fix bug in contact model save/restore.
  • PFC General merge of fixes from the PFC version 6.00 branch.
  • 3DEC Fix save/restore of energies in the elastic and Mohr-Coulomb joint model.
  • 3DEC FISH functions to get energy values for the Mohr-Coulomb joint model now work.
  • 3DEC Fix an occasional crash during model reset.
111 Mar 7, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.
  • Added Python save/restore capabilities. See Scripting/Python Scripting/Python Programming Tutorials/Introduction to Python Programming/Save and restore.
  • The plot item color list attribute now supports multi-selection if the colors have check boxes.
  • The Generate Movie Frame dialog now allows a more general file naming specification using %1 etc. template.
  • Check that assigned shell type structural element elastic properties result in an invertable matrix.
  • 3DEC Added new joint model: bilinear-mohr
  • 3DEC Changed name of the shmohr model to softening-mohr
  • 3DEC Removed residual dilation from the mohr model.
  • 3DEC Added energy tracking support to subcontacts and support for in the elastic joint model. The FISH intrinsic block.subcontact.energy has been added.
  • 3DEC Added option to specific the joint-set ID number in the command block create tetrahedra.
  • 3DEC The block zone list polygon command now gives the joint set ID number.
  • 3DEC Blocks can be excluded from zoning by specifying a range.
  • 3DEC Added the block contact compute command.
  • 3DEC Added some basic FISH functions for finite element blocks: feblock.xxx, feblock.face.xxx.
  • 3DEC Added option to create blocks by extruding faces to a plane in the block generate from-topography command.

Bug Fixes:

  • Fix input record crash that could happen when logging error messages.
  • Fix occasional shutdown crash when using Python.
  • Fixed option to show python help.
  • FLAC3D The apply logic checks for corrupted apply items and automatically removes them.
  • 3DEC Fixed bug in flow plane generation. Fixed range plotting for flow planes.
  • 3DEC Fixed the block.feb.facelist intrinsic.
  • PFC Fix save/restore errors in contact models caused by removing local version numbers.
  • 3DEC Fixed a bug in the flowknot apply-remove discharge command.

110 Feb 17, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.
  • 3DEC Added block.condition FISH intrinsic.
  • 3DEC The block field data works with points not in zones. It will instead find values at the closest point on tetrahedral zones.
  • 3DEC Added block.field.dist.max to specify the maximal allowed distance to zones.
  • 3DEC Added more control options to the zone stereonet plot item.
  • 3DEC Added tolerance information to export/imported grid files.
  • 3DEC Tagged some FISH intrinsics as being available to use with threading on set.

Bug Fixes:

  • Fix save/restore error in structural element histories of stresses or stress resultants. This does not repair save files created prior to revision 110.

109 Feb 10, 2020

Important Notices:

  • FLAC3D Fixed a bug introduced in revision 108 that could cause an instability if using Rayleigh Damping in a dynamic model involving structural element and zone interactions.

Major improvements:*

  • FLAC3D The apply and free-field logic is now multithreaded during cycling. This results in a significant speed improvement for dynamic free field models in particular (up to 2x). Large areas using zone relax should show speed improvements as well.

New features and improvements:

  • Ongoing improvements to the documentation set.
  • Updated build tools to Visual Studio 2019, Intel C++ 2020, and Qt 5.14.1.
  • 3DEC Version 7.00 has been moved from the Alpha to Pre-Release state.
  • 3DEC Added ubiquitous joint option to the block zone stereonet plot item.

Bug Fixes:

  • Fixed a problem creating many histories in a model - history name validation did not scale.
  • Fixed a crash bug in FISH if a trailing comma was left after a local keyword.
  • Fixes a FISH syntax highlighting issue in the editor if variables names were misinterpreted as fish, define, or operator commands.
  • Fixed mouse wheel behavior in the editor so that it respects Windows settings.
  • PFC No longer creating additional contacts wall facets with shared nodes, as in a T-junction.
  • 3DEC Fix potential floating point exception in block spatial search and contact logic.

108 Feb 4, 2020

New features and improvements:

  • Ongoing improvements to the documentation set.
  • 3DEC Changed stress-reference-1 and stress-reference-2 property names to stress-1 and stress-2 in the power joint constitutive model.
  • 3DEC Added subcontact FISH function to get flow plane vertex.

Bug Fixes:

  • 3DEC Fix bug when importing zones.
  • 3DEC Fix issue with improving zoning when configured for fluid.
  • 3DEC Fix bug in block fluid timestep command.
  • PFC Merge from PFC 6 branch fixing a potential problem when new attributes are added to plots.

107 Jan 27, 2020

New features and improvements:

  • Ongoing improvments to the documentation set.
  • Structural element damping improvements:
    • Structural elements now have separate damping settings for static and dynamic mechanical calculations.
    • Structural element damping can also now vary from element to element.
    • The commands structure mechanical damping ... <range> and structure dynamic damping... <range> have been added.
    • The old damping command still function but has been depcrecated.

Bug Fixes:

  • Fix the factor-of-safety calculation logic when the initial value is too small or too large.
  • PFC Merged some bug fixes from PFC 6.00.
106 Jan 20, 2020

New features and improvements:

  • Ongoing updates to examples and the documentation set.
  • Added the component-id-list range element, along with UI support.
  • Added xlrd package to the included Python environment.
  • Updated Itasca specific Python utilities, including socket communication with FISH.

Bug Fixes:

  • The id-list range element selects by structural element ID number (not component ID number) to be consistent with the id range element.
  • 3DEC Fixed plotting issues in block and vector plots.
105 Jan 14, 2020

New features and improvements:

  • Ongoing updates to examples and the documentation set.
  • The P2PSand model made some minor improvements for very loose or very dense conditions.
  • FLAC3D/PFC Added merge keyword to merge wall-zone coupling entries.

Bug Fixes:

  • Further adjustment to the softening-ubiquitous model to remove a one step delay in initialization of elastic internal parameters.
  • Structural element link histories were not being restored correctly.
  • FLAC3D Fixed a problem in zone create if you generated a lot of primitives in a row - the search tolerance could grow large enough to cause unintended grid points to merge. Merging with existing grid points now uses a local tolerance calculation to be more reliable when there is a big zone size distribution.
  • FLAC3D The gp.fluid.modulus FISH intrinsic was not working on read.
  • FLAC3D The State range element was missing from the user interface for plotting, model pane, etc.
  • 3DEC Fixed the flowknot list command.

104 Jan 1, 2020

New features and improvements:

  • Ongoing updates to the documentation set.
  • Updated all example files to consistently use [] FISH in a command instead of the @ prefix. @ continues to work but has been deprecated (will no longer be documented).
  • Updated all examples files to use the program command. The command remains optional.
  • program return will now highlight in the editor the same as just return
  • When creating a new data file the default file dialog directory is now always the current directory.
  • The struct.link.model.gap.pos and struct.link.model.gap.neg FISH intrinsics are now write-able.
  • FLAC3D Added a new material property elasticity-r to the p2psand model allowing more flexibility to define elasticity.
  • FLAC3D Optimized the zone stress-initialize command for the case where there is lots of variation in density. In this case it should perform much faster.
  • 3DEC Added FISH intrinsics sel.node.near and sel.node.along.

Bug Fixes:

  • The softening-ubiquitous model was not initializing internal parameters if it was only run under solve elastic.
  • Fix a bug in FISH when using floating point values in a list.sort. A tolerance comparison was being used when it should not.
  • The web licensing system no longer checks the network if the system is not active but a username/password is stored.
  • Fix a very intermittent crash bug involving multiple structural element stress recovery plots generating at the same time.
  • FLAC3D Fix a bug in the last spatial search update when applied to object creation - especially geometry file import. This should be a bit faster than revision 102 performance as expected.
  • 3DEC Fix reading of table names for apply histories.
  • 3DEC Fix to joint plotting.
103 Dec 14, 2019

Major improvements:

  • Improvement to spatial search efficiency over objects with zero volume:

    • Up to 320x faster.
    • Applies to geometry-distance and geometry-count range elements and the geom.dist.closest FISH intrinsic.
    • FLAC3D applies to zone initialize-stresses, structural element links to zones, interface contact searches, building-blocks validation, and more.
  • FLAC3D The interface logic has been updated - in general to make it easier to deal with models with many interfaces:
    - A name token after the zone.interface keywords is now optional. If not present the command applies to all interfaces.
    - If a name is not explicitly assigned when using the create command it will be created automatically. It can be given as a new name keyword as part of the interface creation parameters.
    - The zone.interface.node.history command requires an interface name if the node is selected by id keyword. The name can be given as a suffix along with the id keyword. If selected by position and no name keyword is given the nearest node on all interfaces is selected.
    - Interfaces, interface elements, and interface nodes now have group command and FISH function support. They participate in the group heirarchy. Interface elements also check the groups of zone faces (and therefore zones) they are connected to in the heirarchy.
    - Interfaces have their interface names assigned as group names automatically on creation. This means that interfaces, interface nodes, and interface elements can be selected by the group range element using the interface name.
    - Pore pressure is available as an interface contour option.
    - The interface normal state plot will now include tensile failure and shear bond failure indicators.
    - Added an interface.node.near FISH function. If the interface pointer is null it will search all interfaces.
    - Added an interface.node.state FISH function. Returns the interface node state encoded as bits in an integer.
    - Added color by interface group, element group, and node group to the interface plot item.
    - Interface element creation uses a break angle to determine if nodes should be shared across faces. The default is 30 degrees and can be set with the break-angle keyword. This should make it much easier to create interfaces around corners that behave properly.
    - Interface element creation can force separate nodes across regions by using the break-slot keyword. If the group name changes in that slot (in zones or zone faces) then nodes will not be shared across the elements. This can be used to force multiple nodes along boundaries of regions on a surface (useful if there is a T junction).

New features and improvements:

  • Ongoing improvements to the documentation set, including inline help compatibility.
  • The side attribute is now available on all appropriate structural element plot items, not just for liners.
  • Added tensile-plastic-strain failure to cable elements. Also added tensile failure state to pile and cable state plots.
  • Pile plastic tensile strain is accumulated as a strain rather than a displacement, so in large strain if the length changes the accumulated value does not change.
  • The geometry logic now can specify the set name after the verb: so geometry xxxx set "bob"
  • Added an orientation keyword to the dfn range element.
  • Added the FISH intrinsics list.append, list.extend, list.insert, list.insert.list, and list.prepend. Also tried to clarify the list type documentation.
  • Added the geom.set.poly.closest FISH intrinsic - more efficient than the geom.set.closest intrinsic if only polygons are of interest.
  • Changed how FISH strings and lists respond to two arguments (x,y) used as a range when y < x. Instead of swapping the values, it treats it as a null range. This means that on the right it will return a null string or empty list. On the left it can be used to insert one or more values without overwriting any existing elements.
  • FLAC3D Increased the default vector plot limit from 500,000 to 10,000,000.
  • 3DEC Improved voronoi blocking.
  • 3DEC Improvements to energy tracking.

Bug Fixes:

  • Fixed a bug in project file auto-saving, it would reset the current directory if it had been changed by the user.
  • Fixed a possible bug launching the license key updater utility - it could attempt to link to the wrong support dlls.
  • Fixed a restoring an auto-saved project after a crash.
  • Fix an occasional crash that could happen when generating a plot that used zone field variables during a model restore.
  • FLAC3D Fix a bug plotting zone-based vectors on a cutting plane - the range was not being used as a filter.
  • FLAC3D Fix a bug that caused a serious slowdown when deleting zones connected to structural links.
  • 3DEC Fixed an issue with tiny faces on a restricted boundary.
  • 3DEC Fixed a few plotting buts in block, cable, vector, sel node, contact, and subcontact plotting.
  • 3DEC Fixed a bug that could cause a floating point overflow error.
  • 3DEC Fixed a bug in the normal velocity boundary condition.
  • 3DEC Fixed a bug in the joint vector plot item.

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), <i>IMASS</i>, 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 <i>IMASS</i> 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.
3DEC Software Downloads

Latest News
  • Itasca has announced the release of FLAC2D v9 Itasca has announced the release of FLAC2D v9, revolutionizing the way we analyze and predict...
    Read More
  • 6th Itasca Symposium on Applied Numerical Modeling The next Itasca Symposium will take place June 3 - 6, 2024, in Toronto, Canada....
    Read More
  • Itasca International Inc. announces the Selection of its New CEO Itasca International Inc. announces the Selection of its New CEO ...
    Read More