UDEC 4.00 Modification List (Type PRINT VERSION to check version number.) Note: UDEC 4.00 requires the following DLL files ltkrn11n.dll - bitmap graphics kernel ltdis11n.dll - bitmap graphics display ltfil11n.dll - bitmap file system lfbmp11n.dll - BMP bitmap support lfpcx11n.dll - PCX bitmap support lfcmp11n.dll - JPG bitmap support vcjmodels.dll - UDMJ support vcmodels.dll - UDM support vccomm.dll - Socket IO support Sub-Version Date Description Number 127 09/28/04 Pre-release version 128 10/13/04 Fixed bug in plot properties Fixed bug in launching the GIC through a Windows Shortcut 129 10/29/04 Added coverage for local zone and joint models in solvefos. Also added coverage for structural elements and added STRUCTURE keyword to SOVLEFOS. Fixed begin and end parameters for plot table. Fixed bug in change directory (SYS CD) Fixed bugs in above, below, left, right of tables Fixed problem with spaces in names of files and paths 130 11/10/04 Fixed bug in change jmat ranges. fixed error in bracketing in SolveFOS. fixed plotting of customer title to hard copy plots. 131 11/23/04 Added range ATCONTACT X,Y. This will select contact nearest the specified coordinate. Added range ATGRIDPOINT X,Y. This will select gridpoint nearest X,Y. If X,Y is inside a block, the gridpoint selected will be from that block. Fixed problem with SET PAGINATION OFF. Added PRINT FOS command to print result of SOLVE FOS if the file FoSmode.fsv is restored. Also added PLOT FOS which puts the FOS value in the plot legend. Fixed an error when plotting properties for zones that have properties defined from property arrays (mat = n) Fixed bug in defining cable area from property array (PROP MAT = n CB_AREA = v) 132 11/24/04 Fixed error in CHANGE JMAT n RANGE ID n command, the id keyword was not being processed. Fixed error in CABLE PRETENSIONING, the wrong parameter was being processed and cable tension as being set to the grout material number. ID range keyword for joints added. Fixed problem in BOUNDARY HREAD n file.dat Fixed error in fluid time summation for compressed flow with mechanical substepping. Fixed problem with structural elements in double precision version. Fixed errors in two phase flow in double precision version. 132 12/14/04 UDEC 4.0 Release Version --------------------------------- 133 12/14/04 Fixed problem with storing values using d_extra fish function. Fixed error with labels and aliases when plotting tables on block plots. Fixed error in TABLE n READ filename fixed SHOW command so that null blocks are 'restored'. That is they will no longer be marked as 'hidden' but will still not be visible. 134 1/04/05 Fixed error in block filled plots (PLOT SXX FILL BFILL). Added a new keyword SOLVE FOS NO_RESTORE, This leaves the final failure state active rather than reloading the initial elastic state (primarily for use by the GUI). Added plotting of boundary condition for normal and shear velocity specifications. Fixed a data corruption problem in the GIIC which would affect the coordinates of boundary corners. Added additional information to the prinout of fluid boundary conditions when two phase flow is used. PLOT xxx FILL PROJECTED has been extended to include strain plots. Fixed problem with plotting Fluid pressure boundary condition 134 01/12/04 UDEC 4.0 Updated Release Version -------------------------- 135 1/19/05 Fixed errors in the J_MODEL and J_PROP fish functions. Fixed error in PLOT JPROP name when plotting DLL model properties. 136 1/24/05 Fixed error that was preventing the setting of values using the J_PROP nad J_MODEL FISH functions 137 2/16/05 Fixed error in plasticity state indicator for ZONE MODEL SS. Under certain conditions the state was being reset to elastic if the zone was not currently at the yield limit. Fixed error in the calculation of the out of plane total stress (SZZ) when the pore pressure was changed by the user due to a change in the assumed water table. This error does not apply to the setting of the initial water table or pore pressure. It applies only if the pressure is changed after being initialized. 138 2/17/05 Fixed error in setting the background color for hard copy plots (SET PLOT BACKGROUND n). Add a symbol to PLOT HIST to locate history locations more precisely. 139 3/07/05 RANGE ATBLOCK was deleting all blocks if the specified coordinate was not in any blocks. This has been fixed. Increased the number format for the number of contacts printed in PRINT MAX. Added current model time to bitmap plots. Fixed error in PLOT LABEL. 140 3/11/05 Fixed error in the calculation of the shear damping force when the DAMP CONTACT command was used. Fixed infinit loop error if PLOT PEN was issued witout any plotting keywords. 141 3/16/05 Fixed error where UDEC would hang up generating DXF plots. Fixed error in initalizing newly created contacts when jcons 7 (Barton Bandis) is used. 142 5/06/05 Fixed error in specifying the joint id as part of a crack table command. Added logic to allow the use of FISH strings when specifying group names. 143 5/10/05 Fixed error in using a fish variable to specify the area when defining a cable element using the format from UDEC 3.1. In UDEC 4.0 the area is entered as a property and is not part of the command to define the cable element. Both forms are currently supported. Modified the plotting so that cursor coordinates are not shown if SET LEGEND OFF is used. This was causing a blank space to appear on hard copy plots. Fixed a error in PLOT CFFAIL. Added pore pressure effects to PLOT MOHR and PLOT CCFAIL. 144 6/09/05 Extended the Z_PROP() FISH function to include built-in zone models. The new usage is: z_prop(iz,offset) = value or value = z_prop(iz,offset) where: iz - is the zone address offset - is an integer value obtained from ZMAT.FIN for the appropriate constitutive model 145 6/10/05 Fixed a bug in the Z_MODEL FISH function. It was erroneously set to read only. User can now change the zone model through FISH. The Z_MODEL function was also extended to work with builtin zone models. DLL models are reference by a name string. Built-in models are refrenced by an integer value. DLL models: z_model(iz) = name Built-in models: z_model(iz) = value where value =: Strain softening = 3 Mohr-Coulomb = 5 Double Yield = 6 Ubiquitous Joint = 7 Null = 8 elastic = 9 name = z_model(zi) returns a string. Currently this works only for the DLL models. Built-in models will all return the string 'builtin'. The FISH function imem(z_zex(zi)) will return the numeric zone model constitutive values for the built in zone models. 146 6/29/05 Changed z_model to return a model name string for built-in zone models. previously it would only the return the text built-in for these models. Changed j_model to accept and return string names for built-in joint models (using joint command). Fixed an error in magnification plots in small strain mode Inhibited ubiquitous joint angle rotation in small strain mode for built in block constitutive models. 147 7/19/05 Changed SOLVE FOS to also operate on the residual values JRFric JRESCoh and JRTens used in jcons 5 and JOINT RESIDUAL. This assumes that the joints are already at their residual values when SOLVE FOS is issued. Changed SOLVE FOS to also operate on the residual 7/26/05 GUI version 367 Fixed problem with beam thickness definition. 148 8/11/05 Fixed an error that was preventing the command INI APER from working correctly. The aperture setting was lost durring cycling. Fixed a problem that prevented restarting save files from a BB (Barton-Bandis) version of UDEC with a non BB version even if BB joints were not used. 149 8/17/05 Fixed an error in the thermal-mechanical stepping. The solve ratio logic was decreasing the limit to the number of mechanical steps in each loop. 150 8/18/05 added new fish function: d_temp(di) returns average corner temperature in a domain. 151 8/19/05 fixed bug in d_temp fish function. 152 9/28/05 Changed the default constitutive model for elements generated using the STRUCT BEAM command to be the same as those from the STRUCT GEN command. UDEC was set to define a non-yielding model for elements defined using the STRUCT BEAM command. Fixed a bug in the column headers for printing structural elements. Changed the d_contact(id) FISH function to d_contact(id,ic). If ic <= 0, the function returns the first contact index otherwise it returns the next contact in the domain list. Previous to this change the command would retrun the first item in the domain list which may have been either a contact or a corner index and there was no easy way to get the rest of the contacts in the list. The function returns 0 if no more contacts are found. 153 9/29/05 Changed UDEC so that it now stops processing FISH functions, data files and command-end_command sections if a FISH error occurs. Added a new fish function to set the FISH error state. ii = set_error will stop processing of FISH functions. 154 11/22/05 Fixed problem in the PLOT MAT FILL colors that occured when colored backgrounds were used. 155 11/23/05 Fixed problem in the filled contour colors to prevent the inclusion of a gray contour that was not also included in the legend. 156 11/28/05 Fixed error in CHANGE JMAT = n RANGE INT n1, n2 157 11/29/05 Fixed error in cable area (when using GUI). 158 12/01/05 Fixed bug in PLOT MAT FILL that was created by the fix in 155, Colors were not set properly for the material types greater than 10. 159 12/14/05 Modified PRINT FLOW format to provide better separation between domain id numbers. ------ GIIC version 369 ------ 12/16/05 Fixed several errors in the GIIC - now version 369 Fixed problem with 0 angle in joint range. Fixed joint material feed back in joint mats ( this only works while defining the joints. After they are assigned you can only distinguish them by plotting the various property values.) Added JREGIONS for material assigment. Fixed error in INSITU water table assignment. Added water density assigment to INSITU tool. 160 12/19/05 Fixed error in stress filled contour label. 161 12/29/05 Fixed problem restoring files from GIIC because of CREEP flag setting. 162 1/24/06 Fixed problem with running GUI in double precision. GUI was stopping at start up. 163 3/09/06 Fixed problem with mixing null zones and rigid blocks Fixed problem with restoring GUI projects in different directories. 164 3/10/06 Fixed error in PLOT LABEL 1 color command. The setting for color was being rejected. 165 3/13/06 Added new command to force the joining of structural elements in the event the connect swicth does not do so. the command is: STRUCT JOIN ID1 ID2 ID1 and ID2 are structural end node IDs from the two elements to be joined. Node ID1 will be removed. Node id2 will be the common node. To find node id's: PLOT STRUCT NUM STRUCT NODE will plot the structural elements in a mode that the disconnect can be observed. 166 4/12/06 Modified the SOLVE FOS logic to save the last stable state in a file named FOSMODE.SSV (in addition to the unstable solution FOSMODE.FSV) 167 4/26/06 Increased the number of digits displayed by PLOT BLOCK NUM 168 7/31/06 Fixed problem with setting structural element properties from inside the GIIC. 169 8/08/06 Fixed problem with plotting DXF file formats with SET LEGEND OFF. 170 8/23/06 Fixed error in using the copy command to plot tables on top of boundary plots. This was occuring if the hold keyword was in the plot command line. 171 8/30/06 Fixed error in plotting FISH strings as a plot name alias. 172 11/15/06 Added solve elastic for BB joints Changed UDEC to reset plasticity when changing constitutive models. Added control keywords to Solve FOS: PERTRUB = v - allows user to select perturbation used in determining the system response (default = 2.0). CYCLE = n - allows user to selec the maximum number of cycles allowed when attempting to determine the system response. This may be required with large models. (default = 50000). Added a file save "abort.fsv" when FOS does not succeed in determinining the safety factor. The model in this file may give information as to why the process failed. 173 12/21/06 Added capability to set vector maximum for vector plots when using the GUI. The length of the vector is a function of the maximum value and the scaling. Normally the maximum value is obtained from the plotted data. By setting the maximum value the vector scaling can be fixed to the vector lengths will change as the plotted data changes. Length = function of 1/maximum*scale. 174 1/4/07 Modified PLOT PLAS to work correctly with Hoek-Brown DLL 175 4/25/07 Fixed bug in creating new properties in GUI. Fixed bug in setting movie off in GUI. 176 6/12/07 Updated to support Remote Desktop. Updated to run under WinXP X64 and Vista 64. Network version is not updated. 177 6/20/07 Modified security key logic. ***** NOTICE *** versions from here on require Safenet Key drivers 7.3.2 ****** 178 6/28/07 Fixed a error in the Print Info command. Was not printing the maximum hydraulic aperture. 7/03/07 Changed history logic to remove the 2000000 cycle limit 179 7/03/07 Fixed an error in the stiffness limits for JOINT CY command. 180 8/08/07 Fixed a scaling problem when specifying max value for PLOT CCDIF. 181 8/17/07 Fixed an errors in the logic that deletes interior bounday nodes when a block is deleted. 182 8/24/07 Fixed an error in interior boundary force application accidentally introduced in subversion 181. 183 10/08/07 Fixed an error in contact force calculation that could occur if contact were defined using both the joint command and the change command. Added z_inside(x,y) FISH function which returns the index of the zone containing the point x,y. 184 10/25/07 Added SET SKIP_ERROR on/off. This settin causes UDEC to continue processing the data file after an overlap error occurs when creating blocks using the cell logic. It may be used to skip other types of errors in the future. Added translation controls for viewing DXF file overlays in the GUI. 185 10/30/07 Modified contact creation fishcall to allow setting the contact properties. 186 11/09/07 Fixed error in SET TIME command 187 12/20/07 Fixed error in setting and ploting zone pore pressures in the GUI. 188 04/28/08 Fixed error in hardcopy plot legend when combining a material property plot with another plot. 189 01/05/08 Fixed error in ploting the ubiquitous joint angle for DLL models. 190 08/27/08 Fixed error in the initialization of JOINT BB contacts. 191 09/23/08 Added SET CB_TOL to control tolerance used to move cable nodes off of the edges of blocks. Added CABLE keywords FIRST_NODE n and LAST_NODE n to allow assigning a different grout property to the first and last nodes of a cable bolt. This makes it easier to model plates and end anchored bolts. 192 09/24/08 Fixed problem with cb_tol for cable bolts. Fixed error in echoing FISH in the GUI. Fixed error in JMODEL range command. 193 10/14/08 Increased the number of tables that can be plotted at the same time from 20 to 500. 194 10/23/08 Fixed problem with legend overflow 195 11/10/08 Fixed error with effective friction (base friction plus mobilized roughness) calculation in BB model. Some combinations of parameters lead to values that are physically unrealistic. Efective friction now limited to 70 degrees. Fixed error where joint models assigned through JMODEL BB would reinitialize parameters upon every cycle command. This could cause the joints to displace more than they should.