3DEC 4.10 Modification List (Type PRINT VERSION to check version number.) Version Date Description 038 08/10/07 First beta version. 039 08/13/07 Region intersection range elements now treat block faces properly. 040 08/13/07 Updated splash screen, fixed some FE command processing errors. 041 08/14/07 Fixed restored maximimized window moving title bar offscreen bug. Updates and fixes to stereonet plots. Fixed caption output in several plotitems. Fixed command processing in several plotitems. Minor change to joint contour mouseover output. Axial reinforement vector plots now use base "axialvector" plotitem keyword. 042 08/15/07 Bug fixes to main array allocation and reallocation. Modifications for 64 bit support. 043 08/16/07 Corrections to higher-order zones and finite-element logic. Fixes to plotitem command processing. Improvements to stereonet plot interactivity. Continuing work on label plotting. Corrections to liner logic. Change to nodal mixed discretization for zones in tensile failure. Region intersection range correction (face overlap tolerance adjustment). Fixed bug in HIDE Gui interactive range element. Fixed documentation of commands in lable plotitems. PlotItemLiner now reports nearest liner node during mouseover. 044 08/20/07 64 bit version. 045 08/21/07 Modified base DLL to allow loading debug plugins into release version. Increased default tolerance of X,Y,Z range elements with a single value. 046 08/28/07 Bug fix to Nodal Mixed Discretization in tension. Bug fix to filling excavated blocks. Bug fix to axes labels changing when clicking on plotitem. Added example project for continuum model plugin. Added example project for joint model plugin. Added example project for FISH intrinsic plugin. Added example project for Plot Item plugin. Correction in high-order zone generation. Changed command-line keyword layout for some plot items. Default (first launch) print image size is now (1536, 1152). Fixed text clipping on hardcopy bug. Bug fix to Nodal Mixed Discretization in tension. Bug fix to filling excavated blocks. Bug fix to axes labels changing when clicking on plotitem. 047 08/31/07 Fixed tensor plot auto-scaling bug. Default for tensor plots is now color-by-minimum. Fixed pagination bug if multiple headers are output during one LIST. Fixed LIST STRUCT/LINER command parsing. Fixed bug in cable delete logic. 048 09/05/07 Fixed bug in Liner contours of Fiber stress. Added maximum limit to number of items rendered, and option to "skip" every N entities to tensor and vector plots. 049 09/13/07 Fixed problem with lighting in LH and RH coordinate systems. Added STRUCT DELETE LINER ADDRESSS # command. Added liner fish functions. Fixed coloring bug in liner location plot. Added spare1, spare2, and spare3 option to liner colorscale plot. 050 09/14/07 Fixed SCALE keyword bug in BOND plotitem. Added Material and Region number output to block plot mouseover information. FISH intrinsic plugin interface uses IFishArguments interface, instead of IFishParamArray. Significant (around 15x faster) improvements to FISH runtime performance. NOTE: Save files made with this version are corrupted. 051 09/18/07 Fixed command processing of above/below colors in contour plotitems. Fixed unforunate bug in FISH save/restore. NOTE: This means save files created with version 050 are corrupted! 052 09/19/07 The range dialog no longer allows creation of recursive named ranges. The range dialog no longer allows creating of named ranges with no name. Significant speed up of plot regeneration time -- a Block plotitem generates about 60x faster, for instance. 053 09/25/07 Added index() FISH intrinsic, converts other types to indices. Added "copy view" and "export data file" tool buttons to display toolbar. Updated plot context menu contents. Job and view title now use specified colors. Remove "highlight" from display properties, as it is no longer used. Fixed context menu in center, query, distance, and plane modes. New data files are created with the name "(no name)". "Save"ing a data file with no assigned name will bring up a file name dialog. Removed "safe mode" from Options/General tab (Macros have been deprecated). Cut planes entries now appear with green text intead of blue background. Remove "Save" from terminal page (not safe), leave "Save As". Added clearer tooltips to terminal toolbar. View information data updates properly when 'x', 'y', 'z' hotkeys used. Fixed example fish intrinsic plugin project to compile correctly with the last FISH changes. Warnings and Notices settings are now saved to registry. Fixed example plotitem plugin project to compile correctly with latest changes. Fixed bug if legend window was made too small. Increased default size of arrow shaft when arrow heads mode is on. Added markcaption keyword to bond plotitems. Added color index title to boundary plotitem. Fix bug in "Skip" vertices option for vector plots. 054 10/05/07 Added SET JMTABLE mat1 mat2 jmat jcon - to set contact properties based on the property numbers of the blocks that are in contact. Added LIST JMTABLE Added DAMP CONTACT mat1 mat2 betaffn betaffs betavvn betavvs betaven betaves betavfn betavfs betaeen betaees betaefn betaefs - to allow setting different stiffness values for each type of block to block contact. Added listing of set values in LIST INFO Improved code version info output on crash. Front & Back plotting clip planes now aware of interactive objects. Fix RangeDialog bug if hit OK on empty range. Updated to Qt 4.3.2, which fixes several printing and image generation bugs. Added Fluid flow knot location plot. Added Flow plane contours of temperature, transmissivity, and head. Added flow plane velocity vector plot. Added first draft of 3DEC User interface documentation help. Updated a few GUI icons. 055 11/07/07 Fixed bug in contour attributes, causing occasional plotting crash. Fixed initializaion bug in double yield model if not all available tables were specified. Named range element (nrange) now accepts fish substitution on command line. Fixed bug if call data name.XXX file that doesn't exist, would call name.dat file instead if it did. GUI executable will now recognize "quit" on the command line. Fixed FISH socket communication, broken in 3DEC 4.10-050. Started working on improving LIST commands still implemented in FORTRAN -- work in progress. Added missing z_state() FISH function. Fixed bug causing generate errors not to be reported. CHANGE CONS 6 will cause error, that cons is no longer supported. Liner element plotitems can now be filtered by geometric range elements. Fixed bug plotting min,mid,max, or deviatoric strain rates or increments. 056 11/12/07 Attempted to provide more consistency in directory location for data/save files. By default will now restore & save from/to the *input* directory by default, i.e. the directory where the data file currently being processed resides. If file is being opened for read, will also look in current working directory if not found. Changed printing of index values from 9 digits to 12 digits. Added min and max clipping plane distances to view controls. 057 11/14/07 Enabled FISH debugging, which was accidentally left disabled. Fixed minor FISH bug causing register values to change. Enabled "Demonstration mode". Fixed bug when using geometric range elements if no model is defined. Exported plot data files now restore magnification correctly. 058 11/19/07 Added LinerContact as an identified type. Fixed more LIST output errors. Fixed bug using mixed disc zones. Added FISH function liner_contact_head. 059 11/27/07 Fixed error in tensile failure in built in Mohr-Coulomb model. Removed instant tensile softening in built in Mohr-Coulomb model, which now matches DLL model behavior. Security logic uses new SDK (6.50), which enables Remote Desktop under x64. Fixed bug in block delete. 060 11/28/07 Fixed error in GEN command causing infinite loop. 061 12/07/07 Fixed error in converting fish integer to string. Fixed error in structural element option control. Modified Free Field dynamic boundaries to support RHS. Fixed console messaging in SOLVE FOS. Added joint normal and shear stress contour plots. 062 Switched to Qt 4.3.3 Added 3DEC help (3dec410.chm). Command Reference, FISH Reference, and Verification and Example Problems. Fixed error in structural element option control. Modified state flags in HoekBrown and CamClay models to be consistant with other models. Modifed the output information for GEN. 063 01/02/08 Fixed errors in LIST ZONE and LIST BLOCK. Added warning messages before cycling if exceed demo mode. Exchanged positions of "create plot" and "delete plot" buttons. Allow SAVE command with no filename. Notice, warning, and error message weren't being sent to the log file. Fixed socket communcation bug, which appears under Vista. 064 01/09/08 Fixed error in CONS 2 when stresses are hydroststic. Stresses were changing due to inaccurate stress axis correction for hydrostatic stresses. Fixed error in Solve FOS. When the FOS was less than 1.0 the iteration was stopping at a value that was too low. Fixed error in month printed while cycling. 065 01/10/08 Fixed bug fluid flow vector plotting. ---- Official release version is 3DEC 4.10.065 01/10/08 --------------------- 066 01/14/08 Fixed bug in structural element liner placement logic. Some element contacts were not attached to zone faces. Console version gives warning not error if a PLOT or GUI command is given. Fixed potential bug in the History logic, if you read a history while writing a new record. 067 01/25/08 Fixed error in warning message for contacts with undefined normals. The warning was causeing 3DEC to crash with a Fortran error. Fixed error in assignment of user defined joint models. The error was preventing the assignment of joint properties. 068 02/05/08 Fixed labeling on the NEU axis. Fixed save/restore bug in joint and continuum constitutive models. Fixed bug restoring cut plane data from project plot files. Fixed error in zone history position listing and plotting. Fixed problem where changing the width of the console window while cycling would corrupt cycle information. 069 02/07/08 Fixed CONFIG CREEP - cycling was previously inhibited. Fixed bug in mass calculation if mass is specified only using the zone command. Adjusted captions on DXF DisplayItem in case of no file selected, or all layers hidden. Only autocalculates view on first render if eye/view-center/view-radius not set by user first. Require CTRL key to hide layers on DXF plot item. 070 02/15/08 Fixed bug in User Defined Joint model execution. The normal displacements were not correct when sent to the constitutive model. Fixed bug that was causeing incorrect return values for the FISH function CX_PROP for User Defined Joint Models. Fixed a bug that was preventing CX_PROP from being used to set joint properties (it was incorrectly set to read only). 071 02/27/08 Fixed error in listed location for subcontact history Fixed error in SSTRESS and NSTRESS FISH functions. 072 02/28/08 Fixed error in list contact state for UDJM models Fixed error in restoring save files for UDJM models Fixed error in state indicator of UDJM models. Fixed error in range logic for selecting contacts based on dip and dip direction. Fixed contour labeling bug in vector and traction plots. 073 03/13/08 Added information and warning message when SET FISH SAFE_CONVERSION on/off is used. Fixed Range element Orientation parsing, and fixed how it selects contacts and joints. Previously it did not check normals that were 180 degrees apart making it necessary to issue two commands to select all contacts in a single joint. FISH READ intrinsic now returns -1 if no lines were read. Variant bool types will now save/restore correctly when used in the Usser Defined Models. Fixed bug in SaveBlock/RestoreBlock headers for 64 bit. This resolves a problem with restoring save files associated with projects. However, this breaks compatability with old project files. Project files will need to be recreated. Fixed error where FISH values of index type were sometimes not recognized as integers on the command line. On project restore, does not prompt user to restore save file if no save file name was stored. Modified attribute widget expand labels to be more attractive and consistent. Modified axial reinforcement to allow a negative shear modulus. This allows the combining of bolts to simulate a loose dowel. Fixed error in direction of transit from begin to end in generation of partial structural element liners. 074 03/26/08 Fixed calculation of normal stress for joint contour normal stress plot. Fixed labels for joint contour normal stress and joint contour normal force plots. The labels had been reversed. 074 04/09/08 Fixed error in FISH function CX_SFORCE, it was returning the wrong values. Fixed bug in generation for fluid flow pipes. Under certain conditions data corruption would occur. Increased the maximum number of flow zones in a single flow plane to 10,000. Increased the maximum number of vertices on a block face to 10,000. 75 04/21/08 Fixed error in flow pipe generation that was causing 3DEC to crash. Added logic to delete orphaned cable nodes that were sometimes left behind after block deletion. Fixed error in plotting volumetric strain calculation. The values were incorrect. Fixed error in plotting joint planes for rigid blocks. The plot type was not being corectly selected automatically. 76 05/01/08 Fixed bug in return value of FISH read intrinsic. Display now has an "active" property, if not on it won't render. Fixed exception handling during display rendering, will deactivate plotitem or entire display. 77 05/04/08 Added text editor customization to Tools/Options. 78 06/11/08 Fixed debugging of FISH after exception is thrown. ARRAY FRED(3) now processed correctly even if autocreate is off. Activate sketch mode during most interactive updates (move legend, etc). Update interrupt checking between GUI and engine. Wait cursor activated if GUI waiting for engine more that 100 millseconds. Can use mouse wheel to zoom *during* translate and rotate view. New text editor fields initialized with custom default background. Busy cursor activated while generating display fonts (Axes, chart plots). Fix PAUSE bug, pressing "enter" would act as "CONTINUE" command. ESC for interrupt check occurs by default only BETWEEN commands now. Wait cursor activated if rendering is going to take more time. Fix bug in displaying lines to screen. Fixed bug - network file names now supported ("\\tetleys\email\davidr"). Added FISH "spare" functions - b_ispare,b_rspare,c_ispare, c_rspare,face_ispare, face_rspare,cx_ispare, cx_rspare,gp_ispare, gp_rspare,z_ispare,z_rspare. Fixed crash if create cable elements before any block. Added HISTORY RATIO Fixed ESC interrupt so that it can no longer corrupts data. Added spare value coloring to plotitems: Block plots (colorby, colorscale, contour) and joint plots. All Cable plotitems are now aware of cutting planes. Fixed vertex query information output. Fixed bug in sub-contact history locations. 79 07/15/08 added capabilty in FISH to allow int() and double() conversion from index data types. Fixed a problem with saving the pathname for called data files. Added select-all and select-none for layers in the DXF plot item. Added cut planes for joint normal displacement plots. Added "point to base" to joint normal displacement vector plots. Added more information to joint plots. Fixed error in "colorby" in joint plots. 80 10/03/08 Fixed bug rendering DXF polygons in LHS configuration. Fixed bug in tensor plot attributes, contour attribute disabled by default. Increased default number of tensors limit in PlotItemStress by a factor of 10. Fixed bug in processing RANGE ORIENT DD v TOL v 81 10/09/08 Fixed bug in INITEMP TEMP v command. Fixed bug in save/restore of heat sources. Fixed bug if override FISH function with new function with different number of arguments. 82 10/24/08 Added normal velocity to boundary summary plot Fixed error in time step calcualtion if cons=0 zones are present. FISH intrinsic in_range will now work with index types. 83 10/27/08 Fixed error in thermal boundary command - some faces were skipped in the application of convection boundaries. 84 10/29/08 Fixed error in normal velocity boundary condition plot. 85 11/26/08 Fixed error in security logic and CONFIG HIGHORDER Fixed bug in pressure contour results. Fixed occasional crash while rendering polygons.