Click the download link below and double-click on the file name to initiate software installation. Follow the installation directions.
The following link are for printable (PDF) reproductions of selected sections of the FLAC3D 6 Help file. Click any cover thumbnail below to download the PDF. These will be updated for FLAC3D 7 once documentation is complete.
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 vtk command.
- 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.
|
128 |
Nov. 18, 2020 |
New Features and improvements:
- Ongoing improvements to the documentation set.
- Flag-brittle not allowed be on when inputting tension as a table for softening constitutive models.
Bug Fixes:
- Fixed missing dependency causing incomplete installation.
|
127 |
Nov. 15, 2020 |
New Features and improvements:
- Ongoing improvements to the documentation set.
- Update security logic.
- Add two plot commands,
plot isometric and plot rotation .
- Update example UDM project for VS2019 from VS2017.
- Add
list.at and list.indices FISH intrinsics.
- Add
map.add.list and map.merge FISH intrinsics.
- Change the flag property flag-initialization in Plastic-Hardening model to the standard boolean type.
- Update of P2PSand for better numerical stability.
- 3DEC Add FISH function for thermal analytical time.
- 3DEC Added FISH intrinsic
flowplane.vertex.property and thermal.time.analytical .
- 3DEC
model calm command now working.
- 3DEC Add more plotting options to block face plot item.
- 3DEC Add controls for reinforcement vector plot item.
- 3DEC Add ability to plot force as percentage of yield strength for hybrid bolts and reinforcement elements.
- PFC Add local ratio, target ratio and convergence to rblocks.
- PFC Add hide and select support to rblocks with plotting.
- PFC Add
geometry fill command to fill a closed shape with nodes. Useful if tessellating and also for rblock construct command.
- PFC Add the
persist keyword when registering fragments.
- PFC Add facet plotting to rblocks and improve performance when plotting by rblock attribute.
- PFC Plotting optimization and update.
- PFC Add facet groups to rblocks with cutting support and add command to apply facet groups to contacts.
- PFC Add the inhibit condition of a factor times the total face area for rblocks.
Bug Fixes:
- Fixes to FISH:
- Splitting now works when applied to reference arguments to functions (for lists, arrays, and maps where it makes sense), also iterating now works on reference types.
- Document FISH
string.sub , and also made it write-able.
- Filter lists (boolean or indices) can now be used on the LHS of an assignment.
- Fix crash bug in LOOP FOREACH compilation.
- Fix bug in the code picker.
- Fix bug in the TechSupport dialog if the code picker was used.
- Fix bug in the default names for groups and slots (Any, Default, Invalid, None).
- Fix to zone plot generation speed.
- Fix the
gp.fix method on assignment, when -> was used.
- Fix Hoek-Brown model that some properties can be modified after previous calculation.
- FLAC3D Fix a bug of sign for FISH
gp.temp.source .
- FLAC3D Fix a bug on fish-local.
- 3DEC Fix ASCII and wall-zone stuff.
- 3DEC Fix bug that was giving bad results when structural elements were outside of zones but within contact tolerance.
- PFC Fix bug if calling FISH
rblock.pos or rblock.rotate in multithreaded FISH.
- PFC Fix a potential save/restore crash when inhibiting contacts.
- PFC Fix maximum and average ratio returned.
|
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:
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.
BugFixes:
- 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:
|
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:
|
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:
|
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:
Bug Fixes:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
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:
|
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:
|
84 |
May 21, 2019 |
New features and improvements:
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.
|
80 |
Apr. 17, 2019 |
New features and improvements:
- Added option to show help in the default browser.
- Removed unused gravity option from zone field data.
- Update local and network license error messages.
- Added more detailed messages to local and network key related errors.
Bug Fixes:
- Embedded liner properties for side 2 coupling springs were not being initialized correctly.
- Bug fix for links added in side 2 on nodes connected to non-liner elements. The z-direction was being reversed incorrectly.
- Fixed issue in the Building-Blocks user interface that added a dependency to something only available in later Windows 10 versions. It would refuse to load into other operating system versions.
|
79 |
Apr. 10, 2019 |
New features and improvements:
- Importing a results file from inside a FISH function will automatically set the SKIP-FISH flag.
- Simple FISH pointer to container intrinsics (for example
gp.list and zone.list ) have the option of giving a filter bool list as an argument to directly return a filtered list of pointers.
- Updated the Consolidation Settlement example to have a simpler main data file and take advantage of modern FISH in the analytical solution and check.
Bug Fixes:
- Fix FISH crash if you attempt to list the contents of a deleted array.
- Fix incorrect runtime library included with installation msi.
- Fix messages appearing in console version on startup and new.
- Fix to the
system.os intrinsic. It was returning one long string instead of a list of strings as documented.
- Removed unnecessary dependency to an old version of the Microsoft runtime libraries that could cause a startup crash on some systems.
- Fix to a crash that could happen when doing a smoothed iso-surface plot of a zone-based variable.
- Fix to FISH LOCAL keyword that declared multiple variables with an assignment.
- Determinancy fix to fluid calculations using fast-flow.
|
76 |
Mar. 29, 2019 |
Bug Fixes:
- Fix an error that could cause infinite values for saturation when calculating partially saturated flow across an interface.
|
75 |
Mar. 28, 2019 |
New features and improvements:
- The interface logic will now find target contacts even if the mechanical process is not active.
Bug Fixes:
- The
interface.node.slip FISH intrinsic was not writable.
- Bug fix in thermal interface logic - thermal flux was not going across the interface.
|
74 |
Mar. 21, 2019 |
Bug Fixes:
- Fix a possible model data corruption if the project was saved (even automatically) or a plot item copied during a model restore.
- Fix free field zone displacements (and positions in large strain).
|
73 |
Mar. 8, 2019 |
New features and improvements:
- Added Python zone array function get volumes.
- The Model Pane operator used to assign constitutive models has been updated. Models have been sorted into categories.
Bug Fixes:
- Fix bug when plotting fluid flow vectors in a couple temperature field.
- Fix bug when opening geometry file using the Open Item dialog.
- Fix crash bug importing building block sets if you have previously saved the model.
|
72 |
Feb. 28, 2019 |
New features and improvements:
- Changed the syntax for large/small strain to be
model.large-strain . The old syntax still works for backwards compatibility.
- The
model.large-strain command is now required before cycling. It no longer defaults to off . This is required for compatiblity with PFC and 3DEC.
- Add python and FISH intrinsics for the thermal flux at a grid point.
- Add zone temperature to the python zone array module.
- Added the
reset keyword to the plot view command, allowing the view to be auto-calculated from the command line.
- Added Python grid point array access for getting and setting pore pressures.
- Added the Norsand constitutive model.
- Added FISH call events
solve_complete , solve_ending , solve_start , solve_master , solve_slave .
- Help now shows up in the build in pane.
- Added ability to add folder to favorites on right in the file dialog.
- Ongoing improvements to the HTML Help.
- Many updates/changes after merge with the PFC 6.0 release branch. See PFC 6 change log for details.
- PFC and 3DEC are now automatically loaded on startup.
- The warning dialog row height adjusts for warnings with longer messages.
- Removed warning message on setting a FISH callback during cycling. Now it gives an error message if the symbol is not an operator and
model configure cluster has been specified.
Bug Fixes:
- Fix plot export to DXF file of triangular polygons.
- Fix bug in
zone separate by-face command that could cause both sides to be given the new face group name.
- Fix bug in the interface interactive range element, that caused the selected values to reset every time it was shown.
- Fix a bug in the fluid implicit logic that could cause it to exit iterations before fully converged.
- Fix to interface logic target face detection. A spurious contact could form in cases when separate regions with very different face angles were within 1/2 a zone width of each other.
- Fixed the documentation for the
plot reset command - this deletes all plots.
- Fixed a crash bug when attempting to use the
struct.mech.convergence , struct.mech.ratio.local , struct.mech.ratio.max , and struct.mech.ratio.avg intrinsics.
- Fixed a plotting issue with line contours (Beam/Cable/Pile structural elements, etc.) when interacting with a cut plane. The contour values were corrupted.
- Fixed a potential crash bug when restoring project files with plots open.
- Fix a difference in tolerancing when creating a liner element vs. removing zones, when searching for valid zones to link to.
- Fix a bug in the apply logic, where a source could be added twice on the first cycle after a change.
- Fix a bug in
zone separate by-face that could cause both sides to receive the new face group name.
- Constitutive model and property values were not being exported/imported correctly in results files.
- Fix a possible crash bug attempting to do a zone plot colored by properties if there was no constitutive model assigned.
- FISH arrays containing pointers were not being restored correctly.
- The
python-reset-state flag is no longer persistent.
|