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.