Here are some of the high lights of the many improvements in TrueGrid® version 2.2.0. The output for LS-DYNA continues to be improve with many features too numerous to mention here. In particular, the thermal materials are now supported. Beam options have been improved, including automatic rebar for LS-DYNA. The ANSYS output has been greatly expanded. The Fluent output is a complete rewrite. The NASTRAN output has been expanded and paralleled with a new NE/NASTRAN output option. The LLNL DYNA3D, NIKE3D, and TOPAZ3D outputs have also been improved. The symmetry planes are handled correctly when nodes are found at the intersection of two or more symmetry planes. The accuracy command now applies to all IGES geometry. The transition block boundary (TRBB) has been extended to 2-way transitions. The slave side of a TRBB region can have partitions anywhere. There is a new command to define functions. The CYLINDER part can be given any frame of reference. There is a new slice feature and display of multiple conditions in the graphics. The physical and computational window can now move in sync. Singular subfigures in IGES are now supported. The READMESH command can read a FEM from IGES. A new dialogue box (WINDOWS only) opens an IGES file using the browse feature in WINDOWS. Input strings can be 256 characters. Parameters can be 16 characters long. There is now a User's Manual for the TG License Manager. There is a new environment variable used to specify the ports used by TG when a firewall is used. The element MEASURE command has been improved. There are new controls in merging nodes using node sets. The projection method has been improved so that complex dependencies in the mesh are always calculated properly. The mesh density can be scaled globally with one command. The uniform smoothing (UNIFM) works for solids and faces and a new feature changes to the Neumann boundary condition. There are numerous 3D curve and 3D surface additions. In particular, the new HERMITE surface can create a spline surface through many points (millions) very quickly with very high accuracy. 1. The PLOT and NOPLOT commands can now be used indiscriminantly in both batch and interactive mode. 2. The LS-DYNA material 76 (General Viscoelastic) had a bug that was fixed. Some of the valid parameters would cause TG to write an error message. 3. An obscure bug in trimming IGES surfaces was fixed. It occurred when the geometric tolerance (GETOL) was significantly larger than the size of the trimming curves. 4. The LS-DYNA element formulation for material 71 (Cable Discrete Beam) was incorrectly written as 0 in the subsequent *SECTION_BEAM card. It now correctly writes the required 6. 5. The options for beam elements to release the end node constraints can be applied to LS-DYNA output. The BM command in the merge phase has the options to control the release of these degrees of freedom. 6. The READMESH command has the option to read an LS-DYNA keyword input file. At this time, only the nodes and elements are read and placed in the TrueGrid data base. 7. The ITPRO option for the NIKE3D command NIKEOPTS has been fixed. 8. The UNIFM is now available for faces. 9. The TOPAZ3D version 2000 is available by using the topaz3d2 command. 10. An obscure bug with the IGES file format was fixed. It was related to the global data, with an error message about the Post-Processor. This problem occured very rarely. 11. The PART PHASE commands IBM, IBMI, JBM, JBMI, KBM, and KBMI commands have additional parameters to set various parameters about the beam elements generated by these commands. These additional options are: ROFF1 x-component SOFF1 y-component TOFF1 z-component ROFF2 x-component SOFF2 y-component TOFF2 z-component LDR1 LDS1 LDT1 LRR1 LRS1 LRT1 LDR2 LDS2 LDT2 LRR2 LRS2 LRT2 LDR3 LDS3 LDT3 LRR3 LRS3 LRT3 THETA angle WARPAGE node_1 node_2 GEOM option where option can be 1 for center of curvature 2 for tangent of centroid arc 3 for bend radius 4 for arc angle with the following meaning: ROFF1 for x-component of offset vector for first end point. SOFF1 for y-component of offset vector for first end point. TOFF1 for z-component of offset vector for first end point. ROFF2 for x-component of offset vector for last end point. SOFF2 for y-component of offset vector for last end point. TOFF2 for z-component of offset vector for last end point. LDR1 to release the x-translation constraint at first end point. LDS1 to release the y-translation constraint at first end point. LDT1 to release the z-translation constraint at first end point. LRR1 to release the rotation constraint about the x-axis at first end point. LRS1 to release the rotation constraint about the y-axis at first end point. LRT1 to release the rotation constraint about the z-axis at first end point. LDR2 to release the x-translation constraint at last end point. LDS2 to release the y-translation constraint at last end point. LDT2 to release the z-translation constraint at last end point. LRR2 to release the rotation constraint about the x-axis at last end point. LRS2 to release the rotation constraint about the y-axis at last end point. LRT2 to release the rotation constraint about the z-axis at last end point. LDR3 to release the x-translation constraint at intermediate point. LDS3 to release the y-translation constraint at intermediate point. LDT3 to release the z-translation constraint at intermediate point. LRR3 to release the rotation constraint about the x-axis at intermediate points. LRS3 to release the rotation constraint about the y-axis at intermediate points. LRT3 to release the rotation constraint about the z-axis at intermediate points. THETA for the orientation angle for the cross section. WARPAGE for two nodes used to determine warpage in the beam. GEOM for the method of determining curvature for the NASTRAN CBEND element. 12. A bug was fixed having to do with the multiple region RELAX, ESM, and UNIFM commands, when the intra-part BB commands gluing regions together happen to have different block structures on opposite sides of the BB interface. Also, the INSPRT command did not work correctly if a multiple region RELAX, ESM, or UNIFM command preceeded it. This is also fixed. 13. The DELEM command in the merge phase did not delete beam elements found in an element set. This is fixed. There was a problem when deleting brick elements a a special case, which has also been fixed. 14. There is a new output option for the simulation code NE/NASTRAN by Noran Engineering, Inc. 15. The new RBE command generates rigid body elements for NASTRAN and NE/NASTRAN. This command supports 5 types of rigid bodies. They are: RROD is for a rob rigid element formed with two nodes and 1 dependent DOF. RBAR is for a bar rigid element formed with two nodes and 6 DOF. RTRPLT is for a plate rigid element formed with three nodes. RBE2 is for a rigid body. RBE3 is for an interpolation constraint element. The dependencies are best described in the NASTRAN or NE/NASTRAN manuals. RBE element_# type parameters where the parameters vary depending on the type RROD node const ; node const ; where only one of the constrains can be selected from MDX - dependent translation in x MDY - dependent translation in y MDZ - dependent translation in z RBAR node const ; node const ; where a constraint can be formed using NDX - independent translation in x NDY - independent translation in y NDZ - independent translation in z NRX - independent rotation in x NRY - independent rotation in y NRZ - independent rotation in z MDX - dependent translation in x MDY - dependent translation in y MDZ - dependent translation in z MRX - dependent rotation in x MRY - dependent rotation in y MRZ - dependent rotation in z RTRPLT node const ; node const ; node3 const ; where a constraint can be formed using NDX - independent translation in x NDY - independent translation in y NDZ - independent translation in z NRX - independent rotation in x NRY - independent rotation in y NRZ - independent rotation in z MDX - dependent translation in x MDY - dependent translation in y MDZ - dependent translation in z MRX - dependent rotation in x MRY - dependent rotation in y MRZ - dependent rotation in z RBE2 node const ; list_nodes ; where a constraint can be formed using MDX - dependent translation in x MDY - dependent translation in y MDZ - dependent translation in z MRX - dependent rotation in x MRY - dependent rotation in y MRZ - dependent rotation in z RBE3 node const ; [node const ; weight list_nodes ;]; where a constraint can be formed using MDX - dependent translation in x MDY - dependent translation in y MDZ - dependent translation in z MRX - dependent rotation in x MRY - dependent rotation in y MRZ - dependent rotation in z where a node can be selected by it's number or by coordinates NODE nude_# RT x y z CY rho theta z SP rho theta phi 16. The new DEFORM command assigns deformations to beam elements. This command is available in the merge phase. DEFORM type object sid deformation where type and object are related BEAM beam_# ESET element_set_name where sid is the set identification number 17. The BSD command has been improved to support the cable element in NE/NASTRAN. It also supports the CBARAO for BAR elements. The ANSYS beam cross section properties have also been modified. The option to BSD comannd applied to ANSYS are as follows: BSD # option args ; where option and associated args can be BANA4 args where args can be AREA a IXX moment IYY moment IZZ moment HEIGHT h WIDTH w THETA t INSTR strain SHEARY shear SHEARZ shear BANA8 args where args can be AREA a INSTR strain BANA10 args where args can be AREA a INSTR strain BANA24 args where args can be CSCRV x1 y1 ... xn yn; CSSTH t1 ... tn; RXOFF1 offset RXOFF2 offset SHEARY shear SHEARZ shear BANA33 args where args can be Area a BANA44 args where args can be AREA a AREA1 a AREA2 a IXX moment IYY moment IZZ moment IXX1 moment IYY1 moment IZZ1 moment IXX2 moment IYY2 moment IZZ2 moment YA y YB y ZA z ZB z YA1 y YB1 y ZA1 z ZB1 z YA2 y YB2 y ZA2 z ZB2 z XOFF1 x-component YOFF1 y-component ZOFF1 z-component XOFF2 x-component YOFF2 y-component ZOFF2 z-component SHEARY shear SHEARZ shear 18. The B and BI commands in the part phase and the B command in the merge phase have a new option to specify a set identification number. The creates nodal constraints that are written to NASTRAN and NE/NASTRAN using the SPC1 and SPCADD commands. For ABAQUS, this becomes the load set number which can be selected using the ABAQSTEP command, ABCLOAD boundary condition and load option ABAQSTEP ... ABCLOAD BLC sid_# B ... ; where sid_# is the number used for the SID option in the B or BI commands. 19. The NASTRAN material types have been modified to allow stress and temperature dependencies (the NASTRAN MATS1, MATT1, MATT2, MATT4, MATT5, and MATT9 table options) 20. The LCD command has been modified to allow load curve types for LS-DYNA, NASTRAN, NE/NASTRAN, and generic (other). 21. The NE/NASTRAN material MAT1, MAT2, MAT4, MAT5, MAT8, MAT9 have been added as well as stress and temperature dependencies ( the NE/NASTRAN MATS1, MATT1, MATT2, MATT4, MATT5, MATT8, and MATT9 table options) 22. NASTRAN options (NASTOPTS) now support gravity vector definitions (GRAV), non-linear static analysis control (NLPARM), power spectral density specification (RANDPS), autocorrelation function time lag (RANDT1), time step definition for transient analysis (TSTEP) and transient analysis control (TSTEPNL), and the solution sequence (SOL). NASTOPTS options where an option can be SOL solution_# for solution sequence where solution_# can be 101 for Statics 103 for Normal Modes 105 for Buckling 106 for Nonlinear Statics 107 for Direct Complex Eigenvalues 108 for Direct Frequency Response 109 for Direct Transient Response 110 for Modal Complex Eigenvalues 111 for Modal Frequency Response 112 for Modal Transient Response 114 for Cyclic Statics 115 for Cyclic Normal Modes 118 for Cyclic Direct Frequency Response 129 for Nonlinear Transient esponse 144 for Static Aeroelastic Response 145 for Aerodynamic Response 146 for Aeroelastic Response 153 for Steady Nonlinear Heat Transfer 159 for Transient Heat Transfer 190 for Database Transfer 200 for Design Optimization GRAV id scale xc yc zc for Gravity Vector NLPARM id #_increments items ; for Nonlinear static analysis control where an item can be AUTO for Automatic Stiffness control ITER #_iterations for Iterative Stiffness control SEMI for Semi-iterative Stiffness control MAXITER #_iterations for Maximum iteration for load increment U for Displacement Convergence criterion EPSU tol for Displacement error tolerance P for Load Convergence criterion EPSP tol for Load error tolerance W for Work Convergence criterion EPSW tol for Work error tolerance YES for Every computed load increment Output NO for The last load of the subcase Output ALL for Every computed and user-specified load increment Output MAXDIV limit for Divergence condition limit FSTRESS fraction for Fraction of effective stress MAXBIS #_bisections for Maximum number of bisections RTOLB increment for Maximum rotation increment per iteration MAXQN max for Maximum number of quasi-Newton vectors MAXLS max for Maximum number of line searches LSTOL tolerance for Line search tolerance MAXR fraction for Maximum ratio for arc length adjustments DT time for Incremental time interval for creep RANDPS id sid_1 sid_2 lcd_1 x y for Power spectral density specification RANDT1 id #_intervals start_lag max_lag for Autocorrelation time lag TSTEP id #_steps #_increments factor for Time step definition TSTEPNL id #_increments factor options ; for Transient analysis controls where a Nonlinear transient analysis option can be NO factor for Time step increment for output METHOD update_opts for Method for Dynamic matrix update where update_opts can be 1 for Automatically update stiffness 2 to Update every k steps KSTEP #_iterations for Iterations before stiffness update 3 for Automatically adjust and bisection ADJUST factor for Time step automatic adjustment skip factor MSTEP #_steps for Number of steps for dominant response RB time for define bounds to keep same time step MAXITER #_iterations for Limit of iterations per time step U for Displacement Convergence criterion EPSU tol for Displacement error tolerance P for Load Convergence criterion EPSP tol for Load error tolerance W for Work Convergence criterion MAXDIV limit for Divergence condition limit FSTRESS fraction for Fraction of effective stress MAXBIS #_bisections for Maximum number of bisections MAXR fraction for Maximum ratio for arc length adjustments UTOL tolerance for Displacement increment tolerance RTOLB increment for Maximum rotation increment per iteration MAXQN max for Maximum number of quasi-Newton vectors MAXLS max for Maximum number of line searches 23. NE/NASTRAN options have been added (NENSTOPT) to incorporate gravity vector definitions (GRAV), non-linear static analysis control (NLPARM), power spectral density specification (RANDPS), autocorrelation function time lag (RANDT1), time step definition for transient analysis (TSTEP), transient analysis control (TSTEPNL) and DDAM analysis controls (DDAMDAT). 24. A bug was fixed that occurred when an equation was used to form the mesh (x=, y=, or z=) followed by the update command. This is fixed. 25. The VE and VEI commands have 2 optional arguments to select a set identifaction number and to assign rotational initial velocities. There are two new commands DIS and DISI, to assign initial displacements with the same syntax as VE and VEI. In the part phase, we have: DIS i1 j1 k1 i2 j2 k2 options fx fy fz where an option can be SID set_id_# R for rotational conditions DISI i_list; j_list; k_list options fx fy fz where an option can be SID set_id_# R for rotational conditions VE i1 j1 k1 i2 j2 k2 options fx fy fz where an option can be SID set_id_# R for rotational conditions VEI i_list; j_list; k_list; options fx fy fz where an option can be SID set_id_# R for rotational conditions In the merge phase we have: DIS nodes options fx fy fz where nodes must be one of N node_number RT x y z CY rho theta z SP rho theta phi NSET name_of_set where an option can be SID set_identification_# R for rotational conditions VE nodes options fx fy fz where nodes must be one of N node_number RT x y z CY rho theta z SP rho theta phi NSET name_of_set where an option can be SID set_identification_# R for rotational conditions 26. Some commands like SID, SPD, BSD, OFFSET, and BM have options that are specific to one output option or another. The dialogue box indicates which options are allowed for each output format. If the output format is selected first, then the dialogue box only shows the options appropriate for that output format. 27. The singular subfigure in IGES is now supported. This is a method in IGES to replicate geometry. 28. A bug in the postscript command which prevented output has been fixed. 29. The TRBB command has been extended to qudratic elements. This includes node sets and boundary conditions (B command). 30. The CM card is now writtem in the ANSYS output format for node and element sets. 31. There is a problem in accuracy when projecting to a surface that has folds in it. To avoid additional costly calculations for all surfaces, this problem is corrected by issuing a flag only when a surface is folded and the projection is not done correctly. This flag is set using the CHKFOLDS command. This is a very rare condition. CHKFOLDS option where the option can be ON or OFF (default). 32. Seven surface types can now be offset in the normal direction. They are the Cubic spline surface (CSPS), B-Spline (BSPS), NURBS (NRBS), tabular (MESH), IGES NURBS (NURBS), IGES STANDARD (IGESS), and polygonal (POLY) of the SD command. The offset is performed on the surface before other transformations are applied. Care is needed because if the normal offset exceeds the radius of curvature of the surface, the offset surface will fold on it self. The following is an example: sd 3 csps 3 3 0000 0 .5 0 1 0 .5 2 .5 0 0 .5 0 1 -.2 0 2 .5 0 0 .5 0 1 0 -.5 2 .5 0 normal 1; 33. The GETOL command also applies to 2D and 3D curves. 34. MEASURE WARP in the merge phase now works properly with wedges. 35. A bug in acceleration, velocity, and displacement boundary conditions involving the exclude option has been fixed. 36. A bug in the history table involving the MTV command has been fixed. 37. The old SLICE command has been renamed to ZCLIP. There is a new SLICE command which slices the objects in the picture with a plane defined by the parameters a, b, c, and d in the expression a * x + b * y + c * z + d = 0 where the coordinate (x,y,z) are in the global coordinate system. The implication is the slicing plane is transformed (zoomed, panned, and rotated) along with the geometry. This is the typical way a slice works. A GUI version of this feature will be made available in a future version. This slice only works in the merge phase with the FILL graphics activated. It does not yet work for hardware graphics. All of these restrictions will be removed in future releases. The slice button in the graphics menu activates a dialogue box and an intuitive interface for the use of this new function. One can choose to form a slicing plane from either a point and normal or by three points. This is done by selecting points from the picture. Then the slicing plane can be shown. When the slice function is selected, the slicing plane reroved from the picture. 38. A bug of copying a non-existing curve has been fixed. For example, the command " curd 2 cpcd 1 " now gets warning message and will not make a new curve #2 when the curve #1 does not exist. 39. The dialogue for the LS-DYNA 'exclude' option in the FD, FDI, FDC, FDCI, FDS, FDSI, ACC, ACCI, ACCC, ACCCI, ACCS, ACCSI, FV, FVI, FVC, FVCI, FVS, and FVSI has been corrected to read 'No movement in the normal directions. 40. The error message for CO VE has been changed to 'no initial velocities found' when no initial velocities have been set. 41. Window maximize bug has been fixed for PC version. Before the bug fix, the part of the title bar was hidden by the frame of the root window. 42. LS-DYNA material 40, 54, 55, and 59 have replaced options GBA, GCA, and GCB (shear modulus) with options GAB, GBC, and GCA, respectively, to match LSTC DYNA notation. 43. A bug in LS-DYNA fixed format output for shear modulus in LS-DYNA material 23 has been fixed. 44. Parameters named NORM and RAND are no longer confused with the functions. 45. The LS-DYNA thermal materials are supported with the new command: LSDYTHMT material_# material_type parameter_list ; where the material_type and parameter_list can be 1 for Isotropic followed by TRO density TGRLC load_curve_# TGMULT multiplier HC capacity TC conductivity 2 for Orthotropic followed by TRO density TGRLC load_curve_# TGMULT multiplier HC capacity K1 conductivity K2 conductivity K3 conductivity AOPT option parameters where the option can be one of 0 for by nodes 1 for by point and element center 2 for by normal vectors XP x-coordinate (for AOPT 1) YP y-coordinate (for AOPT 1) ZP z-coordinate (for AOPT 1) AX x-component (for AOPT 2) AY y-component (for AOPT 2) AZ z-component (for AOPT 2) DX x-component (for AOPT 2) DY y-component (for AOPT 2) DZ z-component (for AOPT 2) 3 for Temperature Dependent Isotropic followed by TRO density TGRLC load_curve_# TGMULT multiplier TEMP list_temperatures HC list_capacities K list_conductivities 4 for Temperature Dependent Orthotropic followed by TRO density TGRLC load_curve_# TGMULT multiplier TEMP list_temperatures HC list_capacities K1 list_conductivities K2 list_conductivities K3 list_conductivities AOPT option parameters where the option can be one of 0 for by nodes 1 for by point and element center 2 for by normal vectors XP x-coordinate (for AOPT 1) YP y-coordinate (for AOPT 1) ZP z-coordinate (for AOPT 1) AX x-component (for AOPT 2) AY y-component (for AOPT 2) AZ z-component (for AOPT 2) DX x-component (for AOPT 2) DY y-component (for AOPT 2) DZ z-component (for AOPT 2) 5 for Temperature Dependent Isotropic with Phase Change followed by TRO density TGRLC load_curve_# TGMULT multiplier TEMP list_temperatures HC list_capacities K list_conductivities SOLT temperature LIQT temerature LH latent_heat 6 for Temperature Dependent Isotropic by Load Curves followed by TRO density TGRLC load_curve_# TGMULT multiplier HCLC load_curve_# TCLC load_curve_# 46. Material 59 has been updated to reflect current LS-DYNA documentation (e.g. aopt 1-4, beta when aopt = 3,shell or solid option). 47. LSDYNA Material 55 now handles shear strength, longitudinal compressive strength, and the nonlinear shear stress parameter properly. 48. Dialog boxes for LS-DYNA material 33,45,40,54,55 and 86, now reflect current LS-DYNA aopt options. 49. The accumulation of symmetry planes forming nodal constraints has been modifed. The modification is different for each output format. There was a bug in TrueGrid when nodes where placed on more than one symmetry plane where at least one of the planes was not x=0, y=0, or z=0. This bug would only assign the nodes to the last symmetry plane specified and ignored the others. This is the reason for this change in the way symmetry planes are handled. DYNA3D - When a node is found on 2 distinct symmetry planes, then TrueGrid creates a sliding boundary plane of vector type for this node. If a node is found on 3 or more distinct symmetry planes, it has all of its DOFs constrained. If a node was assigned nodal boundary constraints orthogonal to the sliding boundary plane to which it is assigned, those nodal boundary constraints will be ignored and a warning message will be written. As in the past, if a node is only on symmetry planes where either x=0, y=0, or z=0, the nodal boundary constraints will be properly set to reflect these conditions instead of assigning the node to a sliding boundary plane. LS-DYNA3D KEYWORD - The practice of assigning nodal boundary constraints to nodes if they fall on one of the symetry planes where x=0, y=0, or z=0 is no longer. Every symmetry plane will produce a *BOUNDARY_SLIDING_PLANE card and an associate *NODE_SET_LIST set on nodes. TrueGrid does not interpret the meaning of nodes on several symmetry planes. If a node is also assigned nodal boundary conditions orthogonal to an assigned symmetry plane(s), TrueGrid does not write a warning message and the orthogonal condition is written to the output file as a nodal boundary condition. 50. An experimental feature with the READMESH command for NASTRAN files can be used in a limited way to import an existing NASTRAN model and add parts which can be merged to the nodes of the NASTRAN model (preserving the original node numbers) such that when the model is written out to an LSDYNA KEYWORD format, only the new nodes and elements are written out. This is the EXCLUDE option when reading a NASTRAN file. The EXCLUDE option means exclude objects from the input when writing the output file. READMESH NASTRAN filename EXCLUDE ENDPART No new nodes or elements will be given numbers that are already in use in the original NASTRAN model. This feature is to meet a specific need in a timely fashion. However, this feature may have a more general use if it is extended to all keyword input and output. This would make it possible to modify a model incrementally by creating add-on files which can be concatenated. It is not clear that such an improvement will be made. Comments on this feature will be appreciated. There are two limitations to keep in mind. The READMESH command should be issued before any parts with nodes that should be merged to nodes from the NASTRAN input file. This will probably remain a limitation or feature (it is not clear how this feature will interact with the re-entrent part in version 3.0). Secondly, only the new nodes and elements are protected from colliding with the objects in the NASTRAN input file. Materials, springs and dampers, sets, etc. must still be managed by the user. 51. The LS-DYNA DATABASE has been updated according to the Keyword User's Following database definitions for the keywords are supported. *DATABASE_OPTION *DATABASE_ADAMS *DATABASE_BINARY_OPTION *DATABASE_CROSS_SECTION_OPTION *DATABASE_EXTENT_OPTION *DATABASE_FORMAT *DATABASE_FSI *DATABASE_NODAL_FORCE_GROUP *DATABASE_SPRING_FORWARD *DATABASE_SUPERPLASTIC_FORMING 52. The MEASURE command now works properly with quadratic elements in the merge phase. Also, illegal elements are now flag in the VOLUME (-1.E10 means an illegal element), AVOLUME (-1 means an illegal element), JACOBIAN (-1.E10 means an illegal element), POINTVOL (-1.E10 means an illegal element), and WARP (-91 means an illegal element) options. The option ORTHOGON (-91 means an illegal element), SMALLEST (-1 means an illegal element), ASPECT (-1 means an illegal element), TRIANGLE (-91 means an illegal element), which previously only caught illegal linear element, now also catches illegal quadratic elements. 53. Two new options, ALLPCOLR and ALLSCOLR, have been added to the SET command in the merge phase. The new option, ALLPCOLR, resets the part color of all parts generated at that point (i.e., performs the SET PCOLOR for all existing parts). The new option, ALLSCOLR, resets the surface color of all surfaces generated at that point (i.e., performs the SET PCOLOR for all existing parts). 54. A bug in ALE3D output of element sets has been fixed. 55. A bug in LS-DYNA output with CONTACT_CONSTRAINT_NODES_TO_SURFACE where the fourth card was not being written has been fixed. 56. A bug in the pipe option for the sd command was fixed. It caused projections to that surface to be inaccurate in the case of a coarse polygonal line used to define the pipe. 57. Bugs in COEDG have been fixed. It's been failing to find the next edge for some cases. 58. A bug in selecting node on the block boundary interface with bbint off has been fixed. It's been partially working. 59. Region input into SD dialog box by 60. A bug in the configuration of history window by 61. Bugs in the drawing of triad labels have been fixed. (a) For the case when the background color is white: It's been drawing the labels in white not in black color during the re-mapping of physical window after it was obscured by another window. (b) While mesh is rotating, moving or zooming: Now the triad labels are displayed while rotating, moving or zooming. 62. The ACCURACY command has been extended so that it affects the projection and intersection of IGES surfaces. If you are using an IGES binary file generated by TG with the saveiges command, you nned to recreate this binary file if you wish to increase the accuracy. 63. An obscure bug was fixed when a geometric entity of an IGES file was part of a layer of number greater than 32,000. 64. The maximum number of parameters (PARA) has been increased to 10,000 and the maximum number of between part tolerances (BPTOL) to be specified is 1000. 65. The ABAQUS output option has been updated so that no fixed formats are used. There were two bugs fixed as well. The load curve number in *AMPLITUDE was incorrect. Also, some faces in a face set where labeled incorrectly. 66. A new command, MLABS, has been added to the GRAPHICS menus in the part and merge phases to allow multiple labels and conditions to be displayed at one time. 67. There was a bug in the NIKE3D output for fixed displacements. The last displacements in the node ordered list of displacements may not be written out. If n is the number of nodes before merging, m is the number of nodes after merging, and k is the minimum of (n-1 modulo 32)+1 and n-m-32, it is the last k nodes whose fixed displacements where not written out. This would cause an error in NIKE3D. So if you got no error from NIKE3D, you were not affected. 68. The SSF and SSFI commands in the cylinder parts has been fixed. 69. A new surface definition has been added to the SD surface definition command in all phases and the SF(I) surface projection commands in in the PART phase. The new surface definition, PL2, defines the plane the plane with 2 points. The first point is on the plane, the second point in not on the plane and on the line normal to the plane through the first point. Each point may be in any of the three coordinate systems - Cartesian, Cylindrical, Spherical 70. The frame of reference for the CYLINDER part can be changed from the default. The default is where the pole in the cylindrical coordinate system aligns with the z-axis of the global Cartesian coordinate system. This new command is followed by a sequecne of rigid body operators. These are translations, rotations, and reflections. As before, the part cannot cross over the pole - it can only go around it. If the part must cross over the pole, then the CYLINDER part is the wrong part. Use the Cartesian BLOCK part. CYCORSY trans ; This command is issued anytime after each CYLINDER command. Care is needed here because if other commands have already been issued, they may behave differently when this command is issued. This command can be issued any number of times to allow for experimentation. 71. A new command, LCSD, has been added to the SURFACE sub-menu which lists all composite surfaces containing a given simple surface. The format of the command is "LCSD 72. A new input option, IGES, has been added to the READMESH command to read in FEM elements from and IGES file. Currently, entities 134 (NODE), most element types for entity 136 (element types 1,2,3,5,6,12,13,14, 15,17,18,27,29,31,32,33,and 35), 406 (tabular data, form 11, property type 12 nodal loads/constraint, and 418 (nodal load/constriant) are supported. The material number may be set for all elements in the IGES file or individually for beams, linear shells, quadratic shells, linear bricks, quadrtatic bricks, springs and dampers. (Setting the material for an element type to zero causes TrueGrid to skip all elements of that type in the file.) Also, the mass for the point mass (entity 136 element type 31) may be set (A point mass of zero means skip). Rigid beams (entity 136 element type 32) and nodal loads/constraints (entitie 418) may be skipped using the RIGID OFF and COND OFF commands, respectively. Nodal load cases may be selected using the NDCONS command followed by the list of nodal load cases to be combined in this run. Note: COND OFF will cause all nodal conditions to be ignored even if NDCONS is set. The MAPLABEL command is used in conjuction with an ANSYS output to reference beam cross sections data from a file. If the entity 406, form 11, ptype 5008 is found in the IGES file, then the referenced beam elements will be given a beam type of 188 and the appropriate file for the cross section data will be referenced. MAPLABEL [label filename materialID] ; where value in the square brackets can be listed an arbitrary number of times. 73. The SPP command has been expanded to allow the focal point to be at infinitiy. 74. The TRBB command has beeen improved. Transitional elements are now available in 2 directions at one interface. For example, the master side block 1 4;1 5;1 4;-1 1 -1 1 -1 1 bb 1 1 2 2 2 2 1; is a 3 by 4 interface. The transition slave side block 1 10;1 9;1 4;-1 1 -1 1 1 3 trbb 1 1 1 2 2 1 1; is a transition interface to a 9 by 8. This is an example of a 3:1 by 4:2 2-way automatic transition. There are 4 types of transitions. They are: 4:2 by 4:2, 3:1 by 4:2, and 3:1 by 3:1. The 2-way transition is not symmetric. The non-symmetric component of the transition elements can be rotated 90 degrees by using the SW option in the TRBB command. 75. The TRBB command has been improved in another way. A restriction on the slave side of a transition has been lifted. In the past, each block on the slave side of the transition interface had to satisfy the transition ratio (3:1 or 4:2). This greatly restricted the placing of intermediate partitions on the slave side. This has been removed. The only restriction is that the rations 3:1 and/or 4:2 must be satisfied for the entire slave side of the transition interface. 76. The interior elements of a transition block are interpolated using a parameter that can be set with the command INTTR alpha where alpha is between 0 and 1. The default for this parameter is 0.5. 77. The new DEF command defines a function that can be used in any expression or equation. DEF f(a,b,...)=expression This is on a seperate line. 78. The new command NEU identifies the regions of the mesh where the UNIFM command will satisfy the Neumann boundary condition instead of the Direchlet condition. This command must be issued before issuing the UNIFM command. NEU region on/off NEUI progression on/off This command selects nodes on the boundary of a uniform smoothing (UNIFM and UNIFMI commands) to be given the Neumann boundary treatment (orthogonality) instead of the default Direchlet boundary treatment (boundary nodes are frozen). Boundary nodes will remain on any surfaces of projection and glued to any inter-part block boundaries (BB or TRBB commands) or frozen to curves (CURF command). This is a departure from the way most interpolation and smoothing commands operate because it will allow the boundary nodes to move. The effect of this command is accumulative. For example, if a face is assigned the Nuemann condition using this command and is followed by the same command to remove the Neumann condition for the edge nodes, then only the interior nodes of the face will be given the Neumann condition. The exterior corner nodes or vertices will not be moved. Each time a UNIFM or UNIFMI command is issued, a snapshot of the Neumann conditions is associated with this uniform smoothing command. The only way to change the nodes receiving the Neumann conditions is to deactivate the uniform smoothing command, use the NEU or NEUI command to change which nodes are to be giving the Neumann condition, and then re-issue the uniform smoothing command. The NEU and NEUI commands should be thought of as commands for creating the environment for the UNIFM and UNIFRMI uniform smoothing commands. 79. The new command MESHSCAL will increase the mesh density uniformly in all 3 directions by an integer scal factor. Typically a factor of 2 (8 times as many bricks, 4 times as many shells, 2 times as many embedded beams are the result) or 3 times is sufficient. This should come first before any parts are made and never changed. This cannot be used if the UPDATE command is used. MESHSCAL factor 80. There was a problem with the purge command. The PURGE caused all of the TrueGrid IGES surfaces to be removed. However, the IGES number of the surfaces was not reinitialized, which made the PURGE command inconvenient. This has be changed so that the all counters for IGES surfaces are reinitiallized with the PURGE command. This means that existing command files that use the PURGE command may no longer work. If this is a problem, please let us know. 81. The *CONSTRAINED_JOINT_ card is written for keyword LSDYNA for the following joint types generated by TrueGrid: (sj) Spherical joint (rj) Revolute joint (cj) Cylindrical joint (pj) Planar joint (uj) Universal joint (tj) Translational joint 82. The verbatim command had 2 bugs in it that were fixed. When the text was written to the tsave file, extra blanks were removed. This is no longer the case. Also, a blank line is now preserved in the verbatim. 83. The rpl option for face and element sets in the merge phase was fixed. 84. The READMESH can read a LS-DYNA dynain file. The new option is DYNAIN. 85. SMAGS is a new command to detect small detached groups of elements. These elements are put into a set. A cut off is specified and any detached group of elements with that or fewer elements will be placed into the garbage element set. SMAGS set_name maximum_# 86. DYNAIN is a new output format related to the new READMESH option above. One will usually read a DYNAIN file using the READMESH command, modify the data using the SMAGS and DELEM commands, and write the results back to a file using the DYNAIN and WRITE commands. Node and element numbers are preserved. 87. There is a new type of set for polygons extracted from polygon surfaces. The command is PSET. PSET operator set where the operator can be =, rpl, or, and, - where the set can be l s1 p1 s2 p2 ... ; where si is a surface number and pi is a polygon number of that surface s polygon_set_name Associated with this new command is an interactive feature to select or modify the polygons in a set with the SET window from the Environment Window. Polygon sets can then be turned into surfaces with the new SD option: SD surface# POLY polygon_set trans ; These features along with the wrsd can be used to sort out complex polygon surfaces and split them into multiple surfaces or remove features. 88. The INCLUDE command had a bug that sometimes deleted a file in the chain of included files. This is fixed. 89. A bug concerning the inclusion of nodes in a transition region adjacent to a nodeset region has been fixed. 90. A bug in the WRSD command concerning approximate surfaces has been fixed. 91. In the SD, a bug in the PIPE surface concerning position factors close to 0. and 1. has been fixed. 92. A bug was fixed in the intersection of two nearly tangent surfaces. One should still avoid trying to intersect tangent surfaces, but sometimes it is unavoidable. The method used for tangent surface intersections is slower to converge than the Newton method used in the common case. It is also less likely to converge to a reasonable accuracy without increasing the accuracy in TrueGrid using the ACCURACY command. If a large inaccuracy is detected, a warning message will be issued. 93. A bug was fixed for the AUTODYN output option. The material 2 was reserved for void regions which did not function properly for shell elements. 94. The new command CIRCENT finds the center of a circle that passes through 3 non-planor points. CIRCENT x1 y1 z1 x2 y2 z2 x3 y3 z3 95. The command SHSO, which invoked the now obsolete LS-DYNA keyword *CONSTRAINED_SHELL_IN_SOLID, will now be ignored when read. The LS-DYNA keyword *CONSTRAINED_SHELL_TO_SOLID is supported with the new SHTOSO SHTOSOI commands. A vertex or an edge of a shell is selected and assigned an identification number. An edge of a solid and its neighboring nodes are selected and identified by a number to form fibers. The nodes forming a fiber are constrained to the appropriate node selected along the shell edge with a matching identification number. These commands can be issued several times to select all of the nodes forming a set of fibers. Each valid shell edge node is assigned to the fiber which is closest. Care should be taken so that a fiber is not used more than once. LS-DYNA expects that the nodes along a fiber are co-linear. You must take the correct actions to be sure this is the case in TrueGrid. TrueGrid will issue a warning if the nodes of a fiber are not colinear or if the shell edge node does not fall on the fiber. SHTOSO region id info where info can be EDGE (for shells only) I b a (for solids only) J b a (for solids only) K b a (for solids only) where b is the number of nodes before the edge a is the number of nodes after the edge SHTOSOI progression id info where info can be EDGE (for shells only) I b a (for solids only) J b a (for solids only) K b a (for solids only) where b is the number of nodes before the edge a is the number of nodes after the edge 96. A new cylinder surface can be generated from 3 points. This is the new CY3 option in the SD command. SD surface_# CY3 x1 y1 z1 x2 y2 z2 x3 y3 z3 The three points are assumed to form a cross section of the cylinder, perpendicular to the axis of symmetry. 97. A bug was fixed in the transition elements from the TRBB command. The problem was rarely seen. If the OR command was used to change the default orientation of the element's local coordinate system, sometimes the orientation was reversed. This is almost never important because the OR command is used primarily for the orientation of orthotropic or anisotropic materials and transitions cannot be used with such materials. However, if one was using a thick shell (a solid element with laminations), along with transitions, then the outward normal of the lamination may have been reversed in some cases. This would be seen in the merge phase with the CO OR RST command with the wire graphics. 98. The NIKE3D output option now includes 20 noded brick elements and sliding interfaces with 8 noded segments. Also, fixed displacements and pressures can be applied using quadratic elements. 99. A bug in UNIFM related to intra-part block boundaries with transformations has been fixed. 100. The calculation of block boundaries with normal offsets has been improved. 101. Several bugs were fixed in the ANSYS output having to do with TYPE and REAL for beam and shell elements. If the REAL data changed from one element to another with the same material, the change was ignored by ANSYS. 102. The following ANSYS elements/materials are now supported by TrueGrid. Use the the dialogue box for the ANSYMATS command in the control phase for a easy method of parameter selections for: Linear Bricks: SOLID5 - Multi-Field FLUID30 - Isoparametric Acoustic Fluid SOLID45 - Isoparametric SOLID46 - 8-Node Layered HYPER58 - U-P Hyperelastic SOLID62 - Magnet-Structural SOLID64 - Anisotropic SOLID65 - Reinforced Concrete SOLID69 - Thermal-Electrical SOLID70 - Isoparametric Thermal FLUID80 - Contained Fluid (Hex only) HYPER86 - Hyperelastic SOLID96 - Magnetic Scalar SOLID97 - Magnetic VISCO107 - Large Strain FLUID142 - Fluid-Thermal STIF185 for SOLID185 Structural Brick Linear Shells: SHELL28 - Shear/Twist Panel SHELL41 - Membrane SHELL43 - Plastic SHELL57 - Thermal SHELL63 - Elastic SHELL143 - Fluid-Thermal SHELL157 - Thermal-Electric Quadratic Bricks: VISCO89 - Viscoelastic SOLID90 - Thermal SOLID95 - Structural SHELL99 - Linear Layered Structural SOLID117 - Magnetic HF120 - High-Frequency SOLID122 - Electrostatis SOLID128 - Electrostatis p-Element SOLID147 - Structural p-Element STIF186 for SOLID186 Quadratic Structural Brick Quadratic Shells: SHELL91 - Layered SHELL93 - Structural SHELL150 - Structural p-Element Beams: BEAM4 - Elastic PIPE16 - Elastic Straight Pipe PIPE18 - Elastic Curved Pipe (Elbow) PIPE20 - Plastic Straight Pipe BEAM24 - Thin-Walled Plastic BEAM44 - Tapered Unsymmetrical PIPE59 - Immersed Pipe or Cable PIPE60 - Plastic Curved Pipe STIF188 for BEAM188 Finite Strain Beam The user is responsible for applying the proper element/material to the proper type of elements generated with the different part commands with the MATE, MT, and MTI commands. No REAL values (section properties) are genreated by TrueGrid for brick elements. This new feature generates the MP command using the following options in the ANSYMATS command: EX for elastic Young's Modulus in the x-dir. (up to 5 values) EY for elastic Young's Modulus in the y-dir. (up to 5 values) EZ for elastic Young's Modulus in the z-dir. (up to 5 values) ALPX for coefficient of thermal expansion in the x-dir. (up to 5 values) ALPY for coefficient of thermal expansion in the y-dir. (up to 5 values) ALPZ for coefficient of thermal expansion in the z-dir. (up to 5 values) NUXY for Minor Poisson's Ratio in the xy-dir. (up to 5 values) NUYZ for Minor Poisson's Ratio in the yz-dir. (up to 5 values) NUXZ for Minor Poisson's Ratio in the xz-dir. (up to 5 values) PRXY for Major Poisson's Ratio in the xy-dir. (up to 5 values) PRYZ for Major Poisson's Ratio in the yz-dir. (up to 5 values) PRXZ for Major Poisson's Ratio in the xz-dir. (up to 5 values) GXY for Shear Modulus in the xy-dir. (up to 5 values) GYZ for Shear Modulus in the yz-dir. (up to 5 values) GXZ for Shear Modulus in the xz-dir. (up to 5 values) DENS for density (up to 5 values) MU for Coefficient for friction (up to 5 values) DAMP for [K] Matrix Multiplier For Damping (up to 5 values) KXX for Thermal Comductivity in The x-dir. (up to 5 values) KYY for Thermal Comductivity in The x-dir. (up to 5 values) KZZ for Thermal Comductivity in The x-dir. (up to 5 values) CH for Specific Heat (up to 5 values) VISC for Viscosity (up to 5 values) RSVX for Electrical Resistivity in the x-dir. (up to 5 values) RSVY for Electrical Resistivity in the y-dir. (up to 5 values) RSVZ for Electrical Resistivity in the z-dir. (up to 5 values) QRATE for Heat Generation Rate (up to 5 values) SONC for Sonic Velocity (up to 5 values) PERX for Electric Relative x-Permeabilities (up to 5 values) PERY for Electric Relative y-Permeabilities (up to 5 values) PERZ for Electric Relative z-Permeabilities (up to 5 values) MURX for Magnetic Relative x-Permeabilities (up to 5 values) MURY for Magnetic Relative y-Permeabilities (up to 5 values) MURZ for Magnetic Relative z-Permeabilities (up to 5 values) MGXX for Magnetic Coercive x-Forces (up to 5 values) MGYY for Magnetic Coercive y-Forces (up to 5 values) MGZZ for Magnetic Coercive z-Forces (up to 5 values) LSST for Dielectric Loss Tangent (up to 5 values) REFT for Reference Temperature (1 value) DTH for default shell thickness (1 value) This new feature generates the MPDATA command using the following options in the ANSYMATS command: EXL for elastic Young's Modulus in the x-dir. (up to 100 values) EYL for elastic Young's Modulus in the y-dir. (up to 100 values) EZL for elastic Young's Modulus in the z-dir. (up to 100 values) ALPXL for coefficient of thermal expansion in the x-dir. (up to 100 values) ALPYL for coefficient of thermal expansion in the y-dir. (up to 100 values) ALPZL for coefficient of thermal expansion in the z-dir. (up to 100 values) NUXYL for Minor Poisson's Ratio in the xy-dir. (up to 100 values) NUYZL for Minor Poisson's Ratio in the yz-dir. (up to 100 values) NUXZL for Minor Poisson's Ratio in the xz-dir. (up to 100 values) PRXYL for Major Poisson's Ratio in the xy-dir. (up to 100 values) PRYZL for Major Poisson's Ratio in the yz-dir. (up to 100 values) PRXZL for Major Poisson's Ratio in the xz-dir. (up to 100 values) GXYL for Shear Modulus in the xy-dir. (up to 100 values) GYZL for Shear Modulus in the yz-dir. (up to 100 values) GXZL for Shear Modulus in the xz-dir. (up to 100 values) DENSL for density (up to 100 values) MUL for Coefficient for friction (up to 100 values) DAMPL for [K] Matrix Multiplier For Damping (up to 100 values) KXXL for Thermal Comductivity in The x-dir. (up to 100 values) KYYL for Thermal Comductivity in The x-dir. (up to 100 values) KZZL for Thermal Comductivity in The x-dir. (up to 100 values) CHL for Specific Heat (up to 100 values) VISCL for Viscosity (up to 100 values) RSVXL for Electrical Resistivity in the x-dir. (up to 100 values) RSVYL for Electrical Resistivity in the y-dir. (up to 100 values) RSVZL for Electrical Resistivity in the z-dir. (up to 100 values) QRATEL for Heat Generation Rate (up to 100 values) SONCL for Sonic Velocity (up to 100 values) PERXL for Electric Relative x-Permeabilities (up to 100 values) PERYL for Electric Relative y-Permeabilities (up to 100 values) PERZL for Electric Relative z-Permeabilities (up to 100 values) MURXL for Magnetic Relative x-Permeabilities (up to 100 values) MURYL for Magnetic Relative y-Permeabilities (up to 100 values) MURZL for Magnetic Relative z-Permeabilities (up to 100 values) MGXXL for Magnetic Coercive x-Forces (up to 100 values) MGYYL for Magnetic Coercive y-Forces (up to 100 values) MGZZL for Magnetic Coercive z-Forces (up to 100 values) LSSTL for Dielectric Loss Tangent (up to 100 values) When more than 1 value is possible, then the list of vaules is terminated with a semi-colon. The KEYOPT values are set using a ANSYMATS option of the form where n is the index of the KEYOPT array and m is the value. There is a special case with BEAM44, KEYOPT(7) and KEYOPT(8), which is an accumulation of the ANSYMATS options of the form where * can be a, b, c, d, e, or f for the options Y-rotational X-rotational Z-translational Y-translational X-translational respectively. Only some of these values are appropriate for any one element/material. It is best to use the dialogue box for the ANSYMATS command to know which commands are needed for a particular element/material. Special Features for some of the elements are specified using: BKIN yield_stress tangent_modulus for Bilinear Kinematic Hardening BISO yield_stress tangent_modulus for Bilinear Isotropic Hardening NLISO yield_stress R0 s b for Nonlinear Isotropic Hardening RATE strain_rate_hardening viscosity for Rate-Dependent The old ANSYNL command is no longer available. The ANSYOPTS command has a new set of options. It has the format ANSYOPTS [option] ; where there can be any number of options. Each option starts with a keyword followed by any necessary parameters. They are: ANTYPE key for analysis type where key must be one of 0 for structural analysis 1 for buckling analysis 2 for modal analysis 3 for harmonic analysis 4 for transient analysis 7 for substructure analysis 8 for spectrum analysis ACEL x y z for linear acceleration CGLOC x y z for origin location CGOMGA x y z for velocity DCGOMG x y z for acceleration OMEGA x y z for rotational velocity DOMEGA x y z for rotational acceleration EQSLV label for equation solver where label must be one of FRONT tolerance for frontal direct equation SPARCE tolerance for sparce direct JCG tolerance for Jacobi CG (in memory) JCGO tolerance for Jacobi CG ICCG tolerance for Incomplete Cholesky CG PCG multiplier tolerance for pre-conditioned CG (in memory) PCGO multiplier tolerance for pre-conditioned CG AMG tolerance for algebraic multigrid DDS tolerance for distributed domain DDSB tolerance for distributed domain beta ITER tolerance for automatic selection ADAMS options ; for solves & writes flexible body info where options can be NMODES n KSTRESS key KSHELL key ADAPT options ; for adaptively meshes & solves where options can be NSOLN n STARGT v TTARGT v FACMN v FACMX v KYPSM key KYMAC key CMATRIX options ; for electrostatic field & capacitance where options can be SYMFAC f CONDNAME name NUMCOND n GRNDKEY key CAPNAME name CUTCONTR options ; for time step cutback where options can be PLS strain CRP ratio type DSP d NPOINT n NOITER key CYCOPT options ; for cyclic nodal diameter solution where options can be STATUS DEFAULT NODDIA (start end [inc [key]] ; ); DOF ( id [c1 c2 c3 c4 c5 c6] ; ) ; CYCTOLER t CYCMOVE key DDSOPT options ; for distributed domain server where options can be CONFIG mode NDOMAINS n EMATWR key for write element matrices ERESX key for extrapolation of integration point EXPASS key for expansion pass FSRS option for restart fluid-structure interaction where the option can be TIME f LDSTEP n GAUGE option for domain of edge-element formulation where the option can be TREE OFF HFEIGOPT CAVITY for high frequency electromagnetic HFSCAT option for High frequency scattering where the option can be OFF SCAT TOTAL HFPCSWP f1 f2 fi n for propagating constants HFSWEEP f1 f2 fi n p1 p2 p3 p4 a d n1 n2 vf vc for harmonic responce to HF wave guide LMATRIX f name1 name2 name 3 for differential inductance matrix LUMPM n1 n2 key for lumped mass matrix MONITOR n1 n2 key for contents of monitor file where key can be one of the following UX UY UZ ROTX ROTY ROTZ TEMP FX FY FZ MX MY MZ HEAT MSAVE key for memory saving for PCG OPNCONTR TEMP v n for automatic time step PRECISIO key for machine precision PSOLVE keys ; for partial solution where keys can be CGSOL EIGDAMP EIGEXP EIGFULL EIGLANB EIGREDUC EIGUNSYM ELFORM ELPREP REDWRITE TRIANG RATE key for creep strain rate usage SEEXP type dof switch flag for substructure expansion pass where type can be FILE name ELENUM n where flag can be ON OFF SEOPT file key_m key_p key_ss for substructure analysis SOLCONTR key_opt key_ts option t for nonlinear solution defaults where option can be NOPL DEFAULT INCP TOFFSET t for temperature offset NonLinear Options: ARCLEN options ; for activating the arc-length method. where options can be ON to activate arc-length method OFF to deactivate arc-length method MAXARC max for maximum multiplier of ref. arc-length radius MINARC min for minimum multiplier of ref. arc-length radius ARCTRM options ; for Arc-length solution control. where options can be OFF to not use ARCTRM to terminate analysi L to terminates analysis when first limit point is reached U to terminates analysis when displacement exceeds maximum VAL dispacement for Maximum desired diplacement NODE nodenumber for Displacement comparison node number DOF label for degree of freedom where label can be UX UY UZ ROTX ROTY ROTZ BUCOPT method options ; where method is SUBSP or LANB where method must be one of the following SUBSP for subspace iteration LANB for block Lanczos where options can be NMODE #_modes for number of modes to extract SHIFT nodenumber for shift point LDMULTE multiplier for upper end of load multiplier range CNVTOL label options ; for nonlinear analyses convergence. where label must be one of the following STAT U ROT F M TEMP HEAT PRES V FLOW VF VOLT EMF CURR AMPS CURT MAG A CURM FLUX CSG VLTG OFF L U where options can be VALUE value for typical value for label TOLER tolerance NORM type where type is 2 for L2 norm 1 for L1 norm 0 for infinite norm MINREF minimum for minimum for allowed reference value CRPLIM type cvalue ; for creep criterion. where type must be one of the following ON for implicit creep analysis OFF for explicit creep analysis where cvalue must be CRCR value for creep criteria value for creep limit ratio control LNSRCH key ; for Newton-Raphson line search. where key must be one of the following OFF to no use a line search ON to use a line search AUTO for ANSYS to automatically switch line search on and off NCNV options ; for analysis termination. where options can be KSTOP key where key is 0 to not terminate analysis if solution fails to converge 1 to terminate the analysis and the program execution 2 to terminate the analysis but not the program execution DLIM limit for Nodal degrees of freedom limit ITLIM limit for Iteration count limit ETLIM limit for Elapsed time limit CPLIM limit for CPU time limit NEQIT niters; for maximum number of equilibrium iterations NLGEOM key ; for including large deformation effects. where key must be one of the following OFF to ignore large-deflection effects ON to include large-deflection effects NROPT option switch ; for Newton-Raphson options. where option can be AUTO to let the program choose the option FULL to use full Newton-Raphson MODI to use modified Newton-Raphso INIT to use the previously computed matrix UNSYM to use full Newton-Raphson with unsymmetric matrices where switch can be OFF to not use adaptive descent ON to use adaptive descent PRED options ; for predictor in a nonlinear analysis. where options can be OFFS for subset predictor off ONS for subset predictor on OFFL for load set predictor off ONL for load set predictor on PSTRES key ; for prestress effects. where key must be one of the following OFF ON SSTIF key ; for stress stiffness effects. where key must be one of the following OFF to not calculate (or include) prestress effect ON to calculate (or include) prestress effect Dynamic Options ALPHAD v for Mass Matrix Multiplier for Damping BETAD v for Stiffness Matrix Multiplier for Damping DMPRAT v for Constant Damping Ratio HARFRQ options ; for Frequency Range where options can be HARFRQB v HARFRQE v HREXP v for Phase Angle HROPT options ; for Harmonic Analysis Options where options can be METHOD type for solution method with options where type can be FULL for Full method REDUC for Reduced method MSUP for Mode superposition method MAXMODE n for Largest Mode Number MINMODE n for Smallest Mode Number HROUT options ; for Harmonic Analysis Output Options where options can be REIMKY key for real/imaginary print: where key can be ON for Print complex displacements as real and imaginary OFF for Print complex displacements as amplitude/phase angle CLUST key for cluster option: where key can be ON for Uniform spacing of frequency solutions OFF for Cluster frequency solutions about natural frequency MCONT key for mode contributions: where key can be ON for No print of mode contributions at each frequency OFF for Print mode contributions at each frequency LVSCALE v for Scales Load Vector for Mode Superposition MDAMP options ; for Damping Ratios as a Function of Mode where options can be STLOC n for Starting location in table for entering data V1 v1 for first datum V2 v2 for second datum V3 v3 for third datum V4 v4 for fourth datum V5 v5 for fifth datum V6 v6 for sixth datum MODOPT options ; for Modal Analysis Options where options can be METHOD label for mode extraction method for the modal analysis where label can be LANB for block Lanczos SUBSP for subspace iteration REDUC for Householder (reduced) UNSYM for unsymmetric matrix DAMP for damped system QRDAMP for damped system using QR algorithm NMODE n for number of modes to extract FREQB f for beginning, or lower end, of frequency range FREQE f for ending, or upper end, of frequency range PRMODE n for number of reduced modes to print NRMKEY key for mode shape normalization key: where key can be OFF for normalize the mode shapes to the mass matrix ON for normalize the mode shapes to unity CEKEY n for constraint equation (CE) processing key 0 for Lagrange multiplier method - accurate solution 1 for Lagrange multiplier method - quick solution 2 for Lagrange multiplier method - accurate solution 3 for direct elimination method MXPAND options ; for the Number of Modes to Expand/Write where options can be NMODE n for number of modes to expand and write FREQB f for beginning, or lower end, of frequency range FREQE f for ending, or upper end, of frequency range ELCALC key for element calculation key: where key can be NO for do not calculate element results and reaction forces YES for calculate element results and reaction forces SIGNIF n for significance level RIGID dof1 dof2 dof3 dof4 dof5 dof6 for Rigid Body Modes SUBOPT options ; for Subspace Iteration Eigenvalue Extraction where options can be SUBSIZ s for subspace working size NPAD n for the number of extra vectors used in the iterations NPERBK n for the number of modes per memory block NUMSSI n for the maximum number of subspace iterations NSHIFT n for the minimum number of subspace iterations completed STRMCK key for Sturm sequence check key: where key can be ALL to perform check at all shift points PART to perform check only at all shift points NONE for do not perform Sturm sequence check JCGITR n for the number of Jacobi iterations per subspace iteration TIMINT options ; for turns on transient effects where options can be KEY switch for Transient effects: where switch can be OFF for no transient effects (static or steady-state) ON for include transient (mass or inertia) effects LAB lab for Degree of freedom: where lab can be ALL to apply this key to all appropriate labels STRUC to apply this key to structural DOFs THERM to apply this key to thermal DOFs ELECT to apply this key to electric DOFs MAG to apply this key to magnetic DOFs FLUID to apply this key to fluid DOFs TINTP options ; for transient integration parameters where options can be GAMMA v for amplitude decay factor for 2nd order transient ALPHA v for 2nd order transient integration parameter DELTA v for 2nd order transient integration parameter THETA v for 1st order transient integration parameter OSLM v for specifying the oscillation limit criterion TOL t for tolerance applied to OSLM. Defaults to 0.0 AVSMOOTH flag for smooth flag option: where flag can be 0 to include smoothing of initial velocity/acceleration 1 to not include smoothing TRNOPT options ; for transient analysis where options can be METHOD label for solution method with options FULL for full method REDUC for reduced method MSUP for mode superposition method MAXMODE n for largest mode number DMPKEY key for damping option (for method = REDUC) where key can be DAMP to include the effects of damping if present NODAMP to ignore the effects of damping MINMODE n for smallest Mode Number Spectrum Options ADDAM options ; for accel. spectrum computation constants where options can be AF coef for direction-dependent accel. coeff. AA coef for coeff. for DDAM accel. spectrum equations AB coef for coeff. for DDAM accel. spectrum equations AC coef for coeff. for DDAM accel. spectrum equations AD coef for coeff. for DDAM accel. spectrum equations AMIN min for minimum accel. value CQC option label ; for quadratic mode combination method where option can be SIGNIF threshold for significance level for combining modes where label can be DISP for displacement VELO for velocity ACEL for acceleration DSUM options label ; for double sum mode combination method. where options can be SIGNIF threshold for significance level for combining modes TD time for time duration for earthquake or shock spectrum where label can be DISP for displacement VELO for velocity ACEL for acceleration SVFREQ [ load damp ] ; for SV vs FREQ definition (up to 4 pairs) where load is the load curve for spectrum value .vs. frequencey damp is the damping ration for this curve (ANSYS SV damping) GRP option label; for grouping mode combination method. where option can be SIGNIF threshold for significance level for combining modes where label can be DISP for displacement VELO for velocity ACEL for acceleration NRLSUM option label ; for NRL sum mode combination method. where option can be SIGNIF threshold for significance level for combining modes where label can be DISP for displacement VELO for velocity ACEL for acceleration PSDSPL options ; for partially correlated excitation in PSD where options can be TBLNO n for Input PSD table number defined with PSDVAL command RMIN v for Minimum distance between excitation points RMAX v for Maximum distance between excitation points PSDUNIT options ; for type of PSD/multi-pt response spectrum where options can be TBLNO n for input table number TYPE label for identifying the type of spectrum: where label can be DISP for displacement spectrum VELO for velocity spectrum ACEL for acceleration spectrum ACCG for acceleration spectrum FORC for force spectrum PRES for pressure spectrum GVALUE v for acceleration due to gravity for ACCG PSD table PSDWAV tblno vx vy vz for wave propagation excitation in a PSD Analysis tblno is the input PSD table number defined with PSDVAL command vx is the global Cartesian x-velocity of traveling wave vy is the global Cartesian y-velocity of traveling wave vz is the global Cartesian z-velocity of traveling wave ROCK cgx cgy cgz omx omy omz for a Rocking Response Spectrum cgx cgy cgz for the x, y, and z location of center of rotation omx omy omz for the angular velocity components SED sedx sedy sedz for excitation direction for a single-pt. response spectrum sedx sedy sedz coordinates of a point that defines a line SPOPT options ; for spectrum type and other spectrum options where options can be SPTYPE arg for the spectrum type: where arg can be SPRS for single point excitation response spectrum MPRS for multiple point excitation response spectrum DDAM for dynamic design analysis method PSD for power spectral density NMODE n to use the first n modes from the modal analysis ELCALC key for element calculation key (for SPTYPE = PSD only): where the key can be NO for do not include stress responses in the calculations YES for include stress responses in the calculations SRSS options ; for Square Root of Sum where options can be SIGNIF n for the significance level LABEL label for identifying the combined mode solution output DISP for displacement solution VELO for velocity solution ACEL for acceleration solution SVTYP options ; for the type of single-pt. response spectrum where options can be KSV n for response spectrum type: 0 for seismic velocity response spectrum loading 1 for force response spectrum loading 2 for seismic acceleration response spectrum loading 3 for seismic displacement response spectrum loading 4 for PSD loading FACT sf for Scale factor applied to spectrum values VDDAM options ; for Velocity Spectrum Constants where options can be VF c for direction-dependent velocity coefficient VABC a b c for coefficients for the DDAM velocity spectrum 103. Both parameter and expression are available inside a comment as in "comment si [%ten+%twenty] This is sliding surface" where the parameter defined as " para ten 10 twenty 20; ". 104. Option for master side material has been taken off from the dialog menu for the case when only single surface is needed. So, the output for LS-DYNA has no *SEGMENT_SET for the master side which is not needed. The cases are for the type 34 (AUTOMATIC GENERAL), 35 (AUTOMATIC GENERAL INTERIOR), 36 (FORCE TRANSDUCER CONSTRAINT) and 37 (FORCE TRANSDUCER PENALTY). 105. A bug in the part phase ELM command which mislabelled brick elements has been fixed. 106. A bug in the IGES trimmed offset surface entity was fixed. 107. A new option, STIFFN, has been added to the MEASURE command in the parts and merge phase to measure the stiffness (find the condition number) of the Jacobian. 108. A bug of the SPLINE window in a part phase was fixed. The bug happens when coordinates are typed in the spline window before drawing (mapping) a picture in the physical window. Some of the variables in graphics were not initialized. 109. A bug in the TRBB command was fixed. This bug concerned the slave side sliding interfaces (contact surfaces) when the block of transitions was 1 element thick. 110. NIKE3D output format has been improved mostly from E10.3 to variable format while keeping the field width as 10. 111. A bug in drawing selection curve for sets has been fixed. 112. In the dialog box, the positon of a cursor can be changed by arrow key (left and right) without deleting the input characters. Still, only insert mode is available. 113. A Bug in displaying a node with cross-hair with label has been fixed. The following sequence of node selections was displaying two or three with cross-hairs which was wrong. Select a node in physical window -> Highlight a vertex in computational window -> Select another node in physical window 114. Bugs in highlighting a surface, curve, or an edge have been fixed. (1) Highlighted objects remain highlighed even after the physical window was obscured by other window. Before the fix, we were losing the highlighting information. (2) Selecting a new surface, a curve or an edge after the physical window been obscured was not working properly. It's been highlighting an object which has been selected before the physical window was overlapped by other window. 115. When NEUTRAL file is imported by READMESH, TrueGrid will report the following information. Number of nodes Number of elements Number of materials 116. A bug in the double precision version of the R3DC option of the SD command has been fixed. 117. History Window: The maximum number of displayable regions for a command has been increased by treating each region as a separate command internally. Thus, the maximum number of regions is now up to 5000 which is the maximum number of commands available in history table. 118. A bug involving degenerate sliding surfaces in NIKE3D, DYNA3D, LSDYNA3D, TOPAZ3D and ALE3D has been fixed. 119. A bug involving binary STL files on the LINUX system has been fixed. 120. Some CAD packages write out non-standard IGES copious data (entity 106). The data is now ignored and a warning message is printed for each occurrence. 121. A minor bug in the pramp command related to the orpt command was fixed. 122. Accuracy of LS-DYNA output (trugrdo) has been improved. 123. The port number used by TrueGrid to listen to the license manager can now be selected using the environment variable TGPORT. Under the UNIX/LINUX system, once TrueGrid quits, the port is freed up for the next session of TrueGrid on that machine, but it takes the system about 2 minutes to actually release that port. So this feature needs to be used in the UNIX/LINUX system with some caution. We plan to improve this in the future. Such behavour is not seen on WINODWS systems. 124. New dialog has been implemented for the IGES command. Now it can browse directories and choose iges file interactively. The new dialog is available for Windows. 125. The execution line to run TrueGrid has 2 new options: -nogui will cause there to be no graphics -v will cause the TrueGrid version number and date to be printed These options are only available in UNIX, LINUX, and a DOS Command Prompt window. 126. Two bugs have been fixed. a. Selecting z-buffer in the merge phase b. Selecting node in the part phase. TrueGrid did not behave properly when user tried to select z-buffer or node while there was nothing drawn in the physical window. 127. A minor IGES bug was fixed having to do with superfluous point entities embedded in composite curve entities. 128. A bug was fixed in the igesfind utility distributed with TrueGrid. It miscounted composite curves used for trimming surfaces. 129. When a NEUTRAL file is written and the material has not been defined, the element data will reference the appropriate material even though it does not exist. 130. A bug was fixed in the VPSD command when there are many edges. 131. A bug was fixed in the warning messages regarding bounded plane while reading in IGES file. 132. A bug reading in TrueGrid input file with a geometry read command such as 'IGES ...' has been fixed. It occured when the geometry file is not in the working directory specified by TG-control even though the geometry file is in the same directory of the *.tg file. 133. A bug is the block command for the case with more than 100 partitions in a single direction with negative indices was fixed. 134. There were a few places where invalid data, such as a negative material when setting properties of the material, was not checked. Such invalid numbers are now treated as errors. 135. A bug in "Prepend" a point to a spline curve using "List-point" option has been fixed. 136. A few bugs in cylindrical coordinate system after the transformation using CYCORSY has been fixed. The bugs was incorrect coordinates display, move and attachment. 137. New coordinate display options have been added to the environment window. The option is either Global or Local. Global is the default option for most of the cases while Local can be activated when coordinate system is cylindrical. 138. New feature regarding the motion buttons on the environment window such as "Rotate", "Move", "Zoom" and "Frame" has been added. Now synchronized motions between Physical and Computational windows are available by activating the "Both" button on the window. 139. The REBAR option is available for the LS-DYNA sliding interface type. This works with the IBM, IBMI, JBM, JBMI, KBM, KBMI commands. If the sliding interface option is selected in one of these commands, there there is needed a SID sliding interface command for each string of beams formed by these commands. This produces the *CONTACT_1D card for the LS-DYNA output. 140. The length of a text line for a command file has been extended to 256 characters. 141 Several bugs were fixed regarding F1-key output to text and dialog windows. Now we can print out only 3 indices of a vertex by F1-key when it is needed. The fix applies to such commands as PA, Q, JT with "N" option and SPRING with "V1" or "V2" option which require 3 reduced indices of a vertex unlike most of the cases when 6 indices are required for a region/progression. 142. The FLUENT output option has been improved. There was a bug in the output that has been fixed. There were several options that were available from a previous version of TrueGrid and are repeated here for completeness. The mesh generated by TrueGrid and written out in the Fluent format can now include wedge, tet, and pyramid elements. The FBC (Fluent Boundary Conditions) command is available in both the part phase (FBC and FBCI) and in the merge phase (FBC). This command will associate a type of boundary condition and a zone number to a facial region of the mesh. Elements can be assigned an element type and a zone number using the FLUEMATS command. The material number becomes the zone number in the FLUENT output file. Nodes can be assigned to a zone by including them into a node set (see NSET). If the name of the set is a number, that number becomes the zone number of the nodes in the set. If the node set has a non-numeric name, then TrueGrid chooses a zone number for the nodes in that set. If a node is in several node sets, it will show up in the FLUENT output file as being in the node set that was defined last. Care should be take in assigning zone numbers (i.e. the zone numbers in the FBC command, the material numbers, and the numeric name of node sets) such that they are unique. For example, if there are two different types of boundary conditions with the same zone number or if there is a node set and a material with the same number, TrueGrid will terminate the writing of the Fluent output with an error. 143. Two new global commands, ESETINFO and FSETINFO, have been added to give the names and counts for element sets and face sets, respectively. 144. The maximum number of characters in a parameter name has been increased from 8 characters to 16 characters. 145. The DYNA3D output now includes presecribed displacements. Use the FD command for translational displacements and the FRB command for rotational displacements. The DYNAMATS command BMP option has been extended so that rigid bodies can also be assigned a displacement. BPM options ; where an option can be DOF flag where flag can be 1 for x-translational velocity 2 for y-translational velocity 3 for z-translational velocity 4 for translational velocity in the given vector direction (use V) 5 for x-rotational velocity 6 for y-rotational velocity 7 for z-rotational velocity 8 for rotational velocity about the given vector (use V) 201 for x-translational displacement 202 for y-translational displacement 203 for z-translational displacement 204 for translational displacement in the given vector direction (use V) 205 for x-rotational displacement 206 for y-rotational displacement 207 for z-rotational displacement 208 for rotational displacement about the given vector (use V) LCID load_curve_# SF scale_factor V x0 y0 z0 146. There is a new feature to control the merging process. The new command is BNSTOL node_set_1 node_set_2 tolerance A pair of nodes may be merged into one node based on this new command. If one node of the pair is in one of these two node sets and the other node is in the other node set, they will be merged into one node if the distance between them is less than the tolerance. This is checked for all possible pairs of nodes. This command works similarly to the PTOL and BPTOL commands. These commands only set the tolerance to be used when a merge command, such as STP or TP, is issued. It is now possible with the PTOL, BPTOL, and the BNSTOL commands for a pair of nodes to have several tolerances, making the merging process ambiguous. To resolve this issue, when the merging of a pair of nodes are ruled by the issuing of several of these commands, then the one that was issued last will be the command to determine if the pair of nodes are to be merged. The key to this is that the order that these commands are issued can be importatnt. For example, one may wish to merge nodes in a specific region and rule out merging in all other regions. This can be done by creating two node sets, each set containing the nodes on opposite faces to be merged and issuing the BNSTOL command. Then an STP command with a tolerance of -1 could be issued to rule out all merging except for the region of the two node sets. This feature is the opposite of the sliding interface (SID) of type DUMMY. 147. The command heirarchy has been modified so that when the interior of the scope of one interpolation is the boundary for another interpolation, then these commands are executed in the proper order. This is done iteratively and it cannot be determine when the algorithm should stop in a cyclic dependency. The MXP sets the maximum number of iterations to try to satisfy all the dependencies. In most meshes, there are few dependencies, and they will be satisfied with the default maximum of 4 iterations. In the rare case when there are long chains of interpolation dependencies, one can increase the maximum number of iterations with the MXP command. 148. ABAQUS output has been changed to handle arbitrary symmetry planes as constraints in local coordinate systems. 149. ANSYS output has been changed to handle arbitrary symmetry planes as constraints in local coordinate systems and canonical (x,y or z) planes as constraints in the global coordinate system. 150. NASTRAN and NE/NASTRAN outputs have been changed to handle arbitrary symmetry planes as constraints in local coordinate systems and canonical (x,y,or z) planes as constraints in the default coordinate system. The point mass constraints and spring constraints are check for application in the local coordinate system and ignored if not compatible. 151. The LS-DYNA keyword output has been changed to handle symmetry planes differently. The canonical (x,y or z) planes are handled as global constrains in the *NODES section. The arbitrary symmetry planes are handled with the *BOUNDARY_SPC_SETS and *BOUNDARY_SPC_NODE keywords along with the *DEFINE_COORDINATE_SYSTEM. 152. The DYNA3d output has been changed to handle arbitrary symmetry planes away from the origin. In the past these planes have been treated as planes through the origin. They are now treated as constraints in local coordinate systems. 153. The Block Boundary (BB) and Transition Block Boundary (TRBB) commands have a new option to designate the mapping from slave to master. This applies only to the slave side of a Block Boundary interface. BB region id options trans; TRBB region id options trans; where options can now include the MAP keyword followed by an integer from 1 to 8. There are 8 ways the the corners can be mapped from the slave to the master. If the slave or master side is an i-face, then number the corners starting at min. j, min. k as node 1, max. j, min. k as node 2, max. j, max. k as node 3, and min. j, max. k as node 4. If the slave or master side is a j-face, then number the corners starting at min. i, min. k as node 1, max. i, min. k as node 2, max. i, max. k as node 3, and min. i, max. k as node 4. If the slave or master side is a k-face, then number the corners starting at min. i, min. j as node 1, max. i, min. j as node 2, max. i, max. j as node 3, and min. i, max. j as node 4. The following rules determine the mapping identifier: 1 means map slave corners (1,2,3,4) to master corners (1,2,3,4) 2 means map slave corners (1,4,3,2) to master corners (1,2,3,4) 3 means map slave corners (2,3,4,1) to master corners (1,2,3,4) 4 means map slave corners (2,1,4,3) to master corners (1,2,3,4) 5 means map slave corners (3,4,1,2) to master corners (1,2,3,4) 6 means map slave corners (3,2,1,4) to master corners (1,2,3,4) 7 means map slave corners (4,1,2,3) to master corners (1,2,3,4) 8 means map slave corners (4,3,2,1) to master corners (1,2,3,4) 154. A new parametric spline surface has been added as an option in the SD command. It is referred to as a Hermite cubic spline surface and is designed to place a smooth surface through a very large number of regularily spaced points. It has 2 derivatives at each point. The resulting surface is very accurate in that it passes approximately through all of the points within a very small tolerance. SD [name] # HERMITE m n abcd derivatives control_points tranformation ; where [name] optional name of the surface # surface number m number of control points in the first parametric direction n number of control points in the second parametric direction abcd edge derivative types a is a flag for the edge where the first index is 1 b is a flag for the edge where the first index is m c is a flag for the edge where the second index is 1 d is a flag for the edge where the second index is n where a flag can be 0 means a natural derivative 1 means 1st derivatives will be specified 2 means a loop derivative condition where if a or c is 2, then b or d is ignored, respectively derivatives a sequence of x, y, and z-components of derivatives along the edges and are specified only if the corresponding edge derivative type is 1. If derivatives are required along an edge, then an x, y, and z-component is required for every control point along that edge. control_points x, y, and z-coordinate triplet for each point in the m by n array of ordered points on the surface tranformation a sequence of simple transformation operators typical of TrueGrid (none are required) 155. The SMGAP command sets a tolerance to small gaps in surfaces. If a gap is found to be smaller than the value of SMAG, the gap is removed. 156. The WIGES command writes an IGES file. It only writes surfaces of HERMITE type. WIGES file_name s1 s2 ... ; 157. The merge phase commands for loads, FC, FD, FV, ACC, and TEPRO had a bug so that multiple loads with different load curves were ignored. This bug is fixed. 158. The parameter RHO in LS-DYNA material 69 (Side Impact Dummy Damper) was used for both mass density and fluid density. Now, RHO continues to be used for mass density and RHOF is now used for fluid density. 159. The parameter TST in NE/NASTRAN materials 1 (Isotropic Elastic) and 2 (Anisotropic Material For Two Dimensional Elements) was used both for Transverse Shear Thickness/Membrane Thickness (under [pshell] Shell Element) and the curve number for Stress limit for tension (under Material temperature dependency). Now, TST continues to be used for Transverse Shear Thickness/Membrane Thickness and TSTT is used for Stress limit for tension. 160. A bug was fixed in the ABAQUS *BOUNDARY keyword command. A comma was missing and has been added. This was the case for fixed displacements (FV), fixed velocities (FV), and accelerations (ACC). 161. ABAQUS element types can be selected using the new AQELTYP option when defining a material model using the ABAQMATS command. The choises are: AQELTYP type where type can be C3D for Standard Solid Stress/Displacement C3DH for Hybrid Solid Stress/Displacement C3DI for Incompatible modes Solid Stress/Displacement C3DIH for Incompatible modes Hybrid Solid Stress/Displacement C3DR for Reduced Integration Solid Stress/Displacement C3DRH for Reduced Integration Hybrid Solid Stress/Displacement C3DM for Modified Solid Stress/Displacement C3DMH for Modified Hybrid Solid Stress/Displacement C3DT for Standard Solid Coupled Temperature-Displacement C3DHT for Hybrid Solid Coupled Temperature-Displacement C3DRT for Reduced Integration Solid Coupled Temperature-Displacement C3DRHT for Reduced Integration Hybrid Solid Coupled Temperature-Displacement C3DMT for Modified Solid Coupled Temperature-Displacement C3DMHT for Modified Hybrid Solid Coupled Temperature-Displacement DC3D for Solid Diffusive Heat/Mass Diffusion DCC3D for Standard Solid Forced Convection/Diffusion DCC3DD for w/ Dispersion control Solid Forced Convection/Diffusion DC3DE for Solid Coupled Thermal-Electric C3DP for Standard Solid Pore Pressure C3DPH for Hybrid Solid Pore Pressure C3DRP for Reduced Integration Solid Pore Pressure C3DRPH for Reduced Integration Hybrid Solid Pore Pressure C3DMP for Modified Solid Pore Pressure C3DMPH for Modified Hybrid Solid Pore Pressure AC3D for Solid Acoustic C3DE for Solid Piezoelectic C3DRE for Reduced Integration Solid Piezoelectic M3D for Standard Membrane M3DR for Reduced integration Membrane S for Standard Shell Stress/Displacement SR for Reduced Integration Shell Stress/Displacement SR5 for Reduced Integration w/ 5 DOFs Shell Stress/Displacement DS for Shell Heat Transfer SRT for Shell Coupled Temperature-Displacement T3D for Standard Truss Stress/Displacement T3DH for Hybrid Truss Stress/Displacement T3DT for Truss Coupled Temperature-Displacement T3DE for Truss Piezoelectric B3 for Standard Beam B3H for Hybrid Beam PIPE3 for Pipe PIPE3H for Pipe Hybrid B3OS for Open section Beam B3OSH for Hybrid Open section Beam 162. A bug in the 2D curves using the high precision LTBO option was fixed. 163. 163. The accuracy of the coordinates display in the environment window has been improved. 164. A bug in ^V has been fixed. A character has been printed out on the text window if it has a focus and ^V is pressed to see the variable name in the dialog box, 165. Output bugs in "Nonlinear static analysis control" for NASTRAN and NE/NASTRAN have been fixed. The bugs were (a) [rtolb] Maximum rotation increment per iteration has not been written. (b) [fstress] Fraction of effective stress has been written twice for NE/NASTRAN 166. A bug in EN output for ANSYS was fixed. EN for beams has not been written correctly to the output in case when its output has 3 nodes as in EN,IEL,I,J,K. 167. A rare cursor bug in the dialog box was fixed. When a user changed focus from one line to another after the line that had a focus had been out of diaplay area, the wrong cursor appeared at the previous cursor location. 168. A couple of bugs in ANSYS Materials are now fixed. (a) Major Poisson's ratio (PRYZL) was writing the command, MP instead of the command, MPDATA. (b) Rate dependent option 'RATE' for nonlinear material properties was not accepted. (c) Bilinear kinematic hardening(BKIN) and isotropic hardening(BISO) including the RATE variables for SHELL43 were not written to output file. (d) There were bugs in KEYOPT i. Output from KEYOPT(7) and (8) of BEAM44 was not written properly. ii. KEYOPT(5) and KEYOPT(6) were missing for SHELL 43. iii.BEAM4, PIPE16, PIPE18, SOLID70, SHELL91 and SHELL93 did not have correct key option numbers. iv. KEYOPT(5) and (6) were not set as exlcusive key options. (e) There were two identical options for "Coefficient of Thermal Expansion" in the dialog box under BEAM24. 169. The following bugs in ANSYS Options are now fixed. (a) There were wrong options under Buckling(ANTYPE 0) and Modal(ANTYPE 2) of Analysis Types. (b) General Options i. There was an error in reading the values of number of domains of the option DDSOPT. ii.Typo error in the output for the command name OPNCONTROL was corrected. The name was OPNCONTOL. iii.Typo error in the output for the command name TOFFST option was corrected. The name was TOFFSET. iv. The value of the starting location in the table for entering temperatures (stloc) for the command MPTEMP was missing in the output. (c) Nonlinear Options i. Max. and min. multipliers of the arc-length radius of Arc-length method(ARCLEN) were not written to output properly. ii.Convergence labels for the command CNVTOL was not written to the output. (d) Dynamic Options i. Max. and min. modes of the Specifies harmonic analysis (HROPT) were not written to output properly. ii.The [DAMP] sub-options were missing in under [METHOD] of MODOPT and under [DMPKEY] of TRNOPT (e) Spectrum Options There was an error in reading the values of Spectrum vs. Frequency (SVFREQ). 170. A bug in LSDYNA option for *DATABASE_FSI has been fixed. Only one card was allowed for surface definition. 171. The following changes have been made to the LSDYNA material models: (a) In "Elastic" (material 1 struct), a bug that prevented the writing out of DA and DB for Belytschko-Schwer Beams has been fixed. (b) In "Orthotropic Elastic" (material 2 ortho), PRCB is now written out on card 1. (c) In "Isotropic ElastoPlatic Hydrodynamics" (material 10), a bug causing a conflict of A1 and A2 (in ISPALL) with EPS has been fixed. (d) In "Pseudo Tensor Concrete/Geological Model" (material 16),OPT has new values 4 and 5 for Response Mode II "B. Tensile failure plus plastic strain scaling" and "C. Tensile failure plus damage scaling". OPT 1 is Mode II "A. Simple tensile failure", OPT 2 is MODE II "Concrete Model Options" and OPT 3 is MODE I. A bug involving the output of ES9 - ES16 (LSDYNA YS9 - YS16) has also been fixed. (e) In "Rigid" (material 20) the flag for the center of mass constraint in the local coordinate system now produces the correct flag. (f) In "Thermal Orthotropic w/12 Constants", "Fiber Composite w/ Damage", "Temperature Dependent Thermal Orthotropic w/12 Curves" and "Anisotropic Viscoplastic" (materials 21, 22, 23, and 103, respectively) AOPT of 4 ("By Normal Vectors in Cylindrical Coordinates) has been added. (g) "Closed-Form Update Plasticity Model" has been replaced by "Shaped Memory" (material 30). New parameters are: SIGASS for starting value for the forward phase transformation (conversion of austenite into martensite) SIGASF for final value for the forward phase transformation (conversion of austenine into martensite) SIGSAS for starting value for the reverse phase transformation (conversion of martensite into austenite) SIGSAF for final value for the reverse phase transformation (conversion of martensite into austenite) EPSL for recoverable strain or maximum residual strain. ALPHA for paremeter measuring the difference between material responses in tension and compression. YMRT for Young's modulus for the matensite if it is different from the modulus for the austentite. (h) In "Slightly Compressible Rubber Model" (material 31) the EXCT flag produced the opposite flag from what LSDYNA expected. This bug has been fixed. (i) "User-Defined Material #42" and "User-Defined Material #48" (materials 42 and 48) no longer differ in use from the other user defined materials (materials 41, 43-47, 49 and 50). (j) A bug in "Side Impact Dummy Damper,SID Damper" (material 69) involving writing out the stiffness coefficient (STF) has been fixed. (k) In "Low Density Viscoelastic Foam" (material 73), a bug reading the NT parameter has been fixed and a bug writing out the optional shear moduli(Gi) and decay constants (BETAi) has also been fixed. (l) In "General Viscoelastic" (material 76), new parameters PCF (to set tensile pressures to 0) and EF (viscoelastic or elastic flag) have been added. Also, LCID2 is now recognized as the load curve for Viscoelastic constants, and the Volumetric Relaxation Constants are now written out properly. (m) SECTION_BEAM has been giving erroneous warning messages if the local coordinate system (CABLEID) is set to 0. This has been fixed. (n) The SECTION_SOLID_ALE cards are now written for "1 Point ALE Multi- Material Brick". 172. Bugs in the FLUENT output is fixed. (a) Header for the output file has been corrected to (1,"Created by.." ) from (1,'Created by..'). (b) Zone name for the "outflow"(bc_id=36) was not written out properly. 173. A bug related to the ECHO command of windows version has been fixed. A strange character for a null character was displayed in the text window when ECHO command was issued without any following characters. 174. A bug was fixed when the quadratic command was used for higher order elements and an edge was attached to a curve. The bug occurred in only a few random instances. 177. A new flag, VP, has been added to LS-DYNA materials 3,15,18,19,64,65,81 ("MAT_PLASTIC_KINEMATIC","MAT_JOHNSON_COOK","MAT_POWER_LAW_PLASTICITY", "MAT_STRAIN_RATE_DEPENDENT_PLASTICITY", "MAT_RATE_SENSITIVE_POWERLAW_PLASTICITY","MAT_MODIFIED_ZERILLI_ARMSTRONG", "and "MAT_PLASTICITY_WITH_DAMAGE", respectively) to use viscoplastic formulation of rate effects rather than scale yield stress. 178. A new parameter, VP, has been added to LS-DYNA material 24 ("MAT_PIECEWISE_LINEAR_PLASTICITY") for formulation for rate effects. The values of VP are -1 for Cowper-Symonds with deviatoric strain rate rather than total; 0 for scale yield stress; and 1 for viscoplastic formulation. 179. Material 11 ("MAT_STEINBERG") has additional parameters added to implement the rate model of Steinberg and Lund ("MAT_STEINBERG_LUND"). New options for the rate model are: LUK energy where energy is the activation energy in the rate dependent model LC1 prefact where prefact is the exponent prefactor in the rate dependent model LC2 coeffic where coeffic is coefficient of drag in the rate dependent model LYP stress where stress is Peierls stress for the rate dependent model LYA stress where stress is athermal yield stress for the rate dependent model LYMAX max where max is work hardening maximum for the rate dependent model 180. An option, YLD96, has been added to material 33 ("MAT_BARLAT_ANISTROPIC_PLASTICITY") to invoke the "MAT_BARLAT_YLD96" model of Barlat, Maeda,Chung,Yanagawa,Brem,Hayashida,Lege,Matsui,Murtha,Hattori, Becker,and Makosey for modeling anisotropic material behavior in forming process in particular for aluminum allows. This model is only available for shells in LS-DYNA. New options for this feature are ESR0 factor where factor is the powerlaw rate sensitivity factor HARD option for setting the hardening option where option 0 means define by load curve, 1 means define by powerlaw and 2 means define by Voce. C1 value where value is the c1 factor in the L matrix computation used in generating the deviatoric stress tensor C2 value where value is the c2 factor in the L matrix computation used in generating the deviatoric stress tensor C3 value where value is the c3 factor in the L matrix computation used in generating the deviatoric stress tensor C4 value where value is the c4 factor in the L matrix computation used in generating the deviatoric stress tensor ALPHAX value where value is the ax factor in the alphak computation. ALPHAY value where value is the ay factor in the alphak computation. ALPHAZ0 value where value is the az0 factor in the alphak computation. ALPHAZ1 value where value is the az1 factor in the alphak computation. 181. New options have been added to material 34 ("MAT_FABRIC"). They are: FLC coeff where coeff is the fabric leakage coefficient specified by either a constant value or a load curve FAC coeff where coeff is the fabric area coefficient specified by either a constant value or a load curve ELA area where area is the effective leakage area for blocked fabric specified by either a constant value or a load curve LNRC for turning on the compression in the liner before the reference geometry is reached. FORM flag [angle1] [angle2] for modifying the membrane formulation for fabric material where flag is: 0 for default 1 for invariant local membrane coordinate system 2 for Green-Lagrange strain formulation 3 for large strain with nonorthogonal material angles. 4 for large strain with nonorthogonal material angles, and nonlinear stress strain behavior. where angle1 and angle2 are for FORM 3 and FORM 4 only and represent the fiber directions in the a-axis and b-axis directions, respectively. If AOPT is 3 in this case, only a single material angle is allowed.(See RELEASE NOTES #184 below.) FVOPT option for fabric venting where option is: 1 Wang-Nefske formulas for venting through an orifice, blockage not considered. 2 Wang-Nefske formulas for venting through an orifice, blockage of venting area due to contact considered. 3 Leakage formulas of Graefe, Krummheuer and Siejak used, blockage not considered. 4 Leakage formulas of Graefe, Krummheuer and Siejak used, blockage of venting area due to contact considered. 5 Leakage formulas based on flow through porous media used, blockage not considered. 6 Leakage formulas based on flow through porous media used, blockage of venting area due to contact considered. If FORM 4 is used the following load curve options may be set. LCA lc where lc is load curve for stress vs strain along a-axis fiber. LCB lc where lc is load curve for stress vs strain along b-axis fiber. LCAB lc where lc is load curve for stress vs strain in ab-plane LCUA lc where lc is unload/load curve for stress vs strain along a-axis fiber. LCUB lc where lc is unload/load curve for stress vs strain along b-axis fiber. LCUAB lc where lc is unload/load curve for stress vs strain in ab-plane. 182. New options have been added to "MAT_RATE_SENSITIVE_POWERLAW_PLASTICITY" (material 64). This option, FEPS0 flag, sets the factor to normalize strain. The value of flag may be 1 for time units of seconds, 2 for time units of milliseconds (1.e-3), or 3 for time units of microseconds (1.e-6). 183. The Barlat, Lege, Brem (1991) model in material 33, "MAT_BARLAT_ANISOTROPIC_PLASTICITY", now supports the load curve for effective strain versus effective plastic strain to define the yield stress. The option is LCID lc where lc is the load curve number. 184. A new option, MANGLE, has been added to (materials 22, 23, 33, 34, 36, 40, 41 to 50, 54 and 55) for AOPT = 3. "MAT_COMPOSITE_DAMAGE", "MAT_TEMPERATURE_DEPENDENT_ORTHOOTROPIC", "MAT_BARLAT_ANISOTROPIC_PLASTICITY", "MAT_FABRIC","MAT_3-PARAMETER_BARLAT", "MAT_NONLINEAR_ORTHOTROPIC","MAT_USER_DEFINED_MATERIAL_MODELS", "MAT_ENHANCED_COMPOSITE_DAMAGE", This options sets the material angle which is written out in the material definition section. The parameter, BETA, sets the material angles written in the SECTION_SHELL/SECTION_TSHELL section with ICOMP = 1. LS-DYNA adds the angle from the material definition to the angle at each integration point defined in the section definition. 185. Two new options, SF and LVDC, have been added to material 69 ("MAT_SID_DAMPER_DISCRETE_BEAM"). SF is the scale factor on calculated force and LVDC is the linear viscous damping coefficient used after damper bottoms out either in tension or compression. 186. New options have been added to material 75 ("MAT_FABRIC"). They are: VPCUT cutoff where cutoff is the variable pressure cutoff as a fraction of pressure yield value. TCUT cutoff where cutoff is the tension cutoff for uniaxial tensile stress. VTCUT cutoff where cutoff is the variable tension cutoff as a fraction of uniaxial compressive yield stress. LCRATE load_curve where load_curve is the load curve giving a scale factor for the previous yield curves, dependent upon the volumetric plastic strain. PCOEF coeff where coeff is Poisson coefficient, which applies to both elastic and plastic deformations. 187. New options have been added to material 77 ("MAT_HYPERELASTIC_RUBBER"/ "MAT_OGDEN_RUBBER"). They are: G shearm where shearm is the shear modulus for frequency independent damping. SIGF limit where limit is the limit stress for frequency independent, frictional damping. BSTART value where value is used in the fit as follow: beta1 = 0, beta2 = value, beta3 = 10*beta2, beta4 = 100*beta3. . . 188. A new option, PLAS, has been added to material 103 for the anisotropic- plastic material model (a simplified version of the "MAT_ANISOTROPIC_VISCOPLASTIC" model). The new material model, "MAT_ANISOTROPIC_PLASTIC", applies only to shell elements. New options associated with this model are S11 stress where stress is the yield stress in local x-direction. S22 stress where stress is the yield stress in local y-direction. S33 stress where stress is the yield stress in local z-direction. S12 stress where stress is the yield stress in local xy-direction. 189. A new option, FS 190. A new option, LCID 191. Two new options, LCDM and NUMINT, have been added to material 81 ("MAT_PLASTICITYT_WITH_DAMAGE"). LCDM is the id number of the nonlinear damage curve and NUMINT is the numver of through thickness integeration points which must fail before the element is deleted. 192. New options have been added to material 83 ("MAT_FU_CHANG_FOAM"). They are: SFLAG flag where flag is 0 for true constant strain rate and 1 for engineering strain rate RFLAG flag where flag is 0 for evaluation with first principal direction 1 for evaluation with principal strain rates for each principal direction 2 for evaluation with volumetric strain rate TFLAG flag where flag is 0 for tensile stress linear in tension 1 for tensile stress input by load curve with the tensile response corresponding to negative values of stress and strain PVID load_curve where load_curve is id of the pressure vs volumetric strain curve. SRAF flag where flag is 0 for using weighted running average 1 for averaging the last twelve values. 193. There was an output bug for DYNA3D input card #7. Two variables were missing: (1) number of material groups for deformable-rigid switching (2) number of mass proportional damping sets. 194. A bug fix and new capability have been added to the Point-List window. (1) Cursor did not show up after clearing all data using Clear-All button. This happened when the number of input data was greater than the number of rows that can be displayed. (2) Additional parsing capability has been added. Now it checks individual character input in addition to the parsing the whole string after the return. 195. A bug was fixed regarding a sequence of events that cause some graphics features to ignore some of the shell elements. The sequence of events were (i) create shell elements, (ii) enter the merge phase and assign loads to a face set, (iii) then create more shell elements in another part. Some of the shell elements generated in the last part may not appear in the graphics. They were, however, written properly to the output file. 196. The new command IBZONE draws the boundary between part and index-bar on the computational window. The outer part of the window represents the zone of influence where mouse comes inside this area, the index-bar is highlighted. The inner box of the zone now becomes the actual view area. User can turn this zone ON and OFF. If it's ON, user can change the size of the zone using a scale factor. IBZONE options where options are ON scale where scale is the scale factor for the index zone OFF (no argument) IBZONE ON 1.0 has been set as a default. 197. The new command TRAPT will transform a 3D coordinate using a local or global coordinate transformation formed in the LCT or GCT commands, respectively. The results are stored in the parmeters %xprj, %yprj, and %zprj. TRAPT x y z type id where the type can be LCT for a local coordinate transformation GCT for a global coordinate transformation where id is the number of the transformation 198. A bug was fixed regarding the display of underscore as in "x_coordinate". It was not displayed properly in dialog and help windows for Windows version of TrueGrid. 199. The new command mbb creates a master block boundary from a table of coordinates. MBB n n_rows n_columns x1 y1 z1 ... xn yn zn trans ; where n is the block boundary interface number where n_rows is the number of rows in the table of coordinates where n_columns is the number of columns in the table of coordinates where xi yi zi are the coordinate triples for each node point where trans is a coordinate transformation 200. A bug was fixed which influenced certain boundary condition orientations when a part was replicated with certain types of transformations. This also had a effect on the ordering of nodes in a block structured mesh for finite difference codes such as CFX4 and AUTOdyn. In these cases, the mesh graphics only showed the back faces of the part. 201. The SD option to create a surface by interpolating between two existing surfaces (INTP) has been extended to include trimmed surfaces. 202. Expressions which use comparison operators ".LT.",".LE.",".EQ.",".GE.", ".GT." and ".NE." now treat values which are within roundoff of one another as equal. 203. A bug was fixed which affected the EXODUS and ABAQUS output formats. This bug occurred when a face set was generated in the part phase which included faces with a constant k-index. If the part was created using a left-handed coordinate system (for example, the z-coordinates in the z-list of the block or cylinder command are in desending order instead of asending order), then the wrong faces were identified in the output file. This could have gone undetected because the graphics in TrueGrid would should the correct face being included in the face set. Home Page Questions, comments, suggestions Copyright © 1996-2013 XYZ Scientific Applications, Inc. All rights reserved. |