3DEC - New in 5.0

Introduction

3DEC Version 5.0 runs faster and has an updated user-interface. The underlying calculation engine remains robust and reliable, but the user-experience is altered and enhanced. New capabilities have been added to make model building easier and more automated. Many new enhanced visualization features have been added.

New or Improved Features

  • Improved performance
    • Multi-threaded stress and contact calculations, 2-3 times faster on an Intel 4-core processor
    • Improved compiler optimizations
    • Unjoin/Delete has been sped up by a factor of 100.
    • Faster joined grid point logic
  • Improved Project support in the user interface.
    • Pack/Unpack Bundle of all files associated with a project.
    • Can be saved for archive, or sent for support.
    • Built in text editor performs better on large files.
    • Context Sensative help for commands (F1) in text editor.
  • Command-line UNDO
    • Undo any number of commands given interactively since last save point.
    • Implemented by playing back a record kept of all input.
    • All files affecting the model state kept as part of the record.
    • Model State pane in GUI shows record, allows copy/paste.
  • Improvements to Euler equations of motion to include second order terms for fast rotation of rigid blocks.
  • New "WALL" block type. Calculations for wall motion and wall to wall contacts are skipped to speed up model runs.
  • Additional control keywords for Solve FOS.
  • FISHImprovements
    • Command-line debugging.
    • Improved error messages.
    • FISH arrays will reference count, and delete themselves if no internal or external symbols reference them.
    • FISH file open now supports append.
    • Command processor can be used to assign vector values.
    • Command processor parses nested functions or arrays with arguments correctly.
    • ELSE IF.
    • CONTINUE to skip the remaining code in a loop.
    • EXIT LOOP to break out of a loop.
    • Can create local variables during the LOOP command.
    • Inline FISH - execute one line FISH programs as a parameter in a command.
    • Unlimited (subject to memory limitations) FISH extra variables for blocks, zones, gridpoints, contacts and subcontacts.
    • C++ FISH intrinsic plug-ins.
    • Zone field data functions.
    • Dynamic arrays.
  • New geometry logic.
    • Specify geometric data separate from the model.
    • Can be used with Ranges, Plotting and has full FISH access.
    • Import/Export 3D surfaces in DXF or STL formats (and two Itasca defined formats).
    • Create, modify and manipulate geometric surfaces with FISH
    • Paint model data onto geometric surfaces, for contouring
    • Built in ability to assign groups based on counting projection intersections, similar to "Space Ranger". Available for blocks, zones, gridpoints, contacts and sub-contacts
    • Multiple extra variables and groups can be assigned to geometry nodes, edges, and polygons.
  • Plotting Improvements.
    • Zone plotting capability.
      • Isosurfaces of zone or gridpoint data.
      • Zone groups.

  • Detachable panes in the user interface.
  • Plot joint properties.
  • Improved mouse controls for view manipulation.
  • Right mouse for all camera modification, left to interact with plot/model.
  • Lighting.
  • New Plot Export options.
    • DXF
    • SVG (Scalable Vector Graphic).
    • Painting of calculated results on imported geometric surfaces.
    • Equal angle Stereonet of principal stress/strain orientations, joints, and FISH extra variables.
    • Improved quality of printed output.
      • Reduced chance of differences between what is on the screen and what is on the page.
      • Legends, charts, etc. are drawn at printer native resolution.
      • Additional scalars added to list of values plotted from stress, strain tensors.
        • Second invariant, Von Mises, Octahedral, Norm, Total Measure.
      • Retooled User Defined Data.
        • Multiple extra variables and groups can be assigned to each.
        • Multiple Import/Export formats.
      • New Contour Ramps added as options to Contour plots.
      • Postscript.
      • VRML, which can be imported into Acrobat3D.

  • Discrete Fracture Network support.
    • Generation, Import, Export, Plotting, etc.
    • Blocks can be cut using DFN geometry
    • Different joint properties can be applied on the joint planes outside of the initial fracture extents to enable fracture propagation.

  • DENSIFY command
    • Uses externally defined surfaces to define 3DEC block geometry.
    • Subdivide a range of blocks into smaller blocks.
    • Octree blocking capability.

  • Water table definition from geometry (e.g. imported dxf)
  • INSITU command can specify principal stresses.
  • Full Unicode support.
  • Warning dialog box.
    • Warnings are accumulated in a pop-up box that does not stop command processing.
    • A warning level tolerance to cause the dialog to appear can be defined.
  • Improved CALL command.
    • Can start at a given line, or at a label in the file.
    • Can start multiple files in one command.
  • Command error override.
    • If the '!' character is the first in a data file line, then an error is expected and will be ignored.
  • "Copy to Clipboard" option added to the object query Information Box.
  • Data in Excel Spreadsheet.
  • Environment variable expansion inside strings.
  • GUI command allows saving project file during batch processing.
  • Built-in text editor performs better on large files.
  • Program optional features may now be leased.
  • Security key updates can now be done directly in 3DEC.
  • Improved SYSTEM command.
    • Can pass multiple tokens, and can specify a timeout duration.
  • Group logic available for blocks, zones, gridpoints, contacts and subcontacts
    • Unlimited number of group slots
    • Group range elements.