FLAC3D 7.0 Update
Current Version: 7.00.161
Release Date: Feb 26, 2024
Download Update(s)
-
FLAC3D 7.0 64-bit: flac3d700_161.msi
FLAC3D 7.0 Revision History
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.