Primer 9.3 RC2 Primer 9.3 RC2 • • • • • • • • • • • • • Purpose of Primer 9.3 RC2 LS971 Keywords *PARAMETER Model Merge improvements Customisable definition of error/warning Spotwelding & connections improvements Mechanisms improvements Seat belt re-fit Seat foam compression improvements Background image & alignment of model to image New image types, watermark Improvements to numbering ranges by INCLUDE file Miscellaneous enhancements back to contents Purpose of Primer 9.3 RC2 • The main purpose of Primer 9.3 RC2 is to offer full compatibility with the LS-DYNA manual dated May 2007. The manual describes LS971 Release 2 (7600), with some additional keywords from Release 3. • A small number of new features have been added, e.g. seatbelt re-fit after dummy positioning; background image; and customisable error/warning definition. • Some existing Primer features have been enhanced in response to user feedback. • In addition, some bugs have been fixed – see Release Notes for details. • Primer 9.3 RC2 has been tested according to our Quality Assurance procedures – it has the same QA status as a full release. back to contents Keywords • All new keywords (and new options on existing keywords) shown in the May 2007 manual, including those listed as 971 Release 3 only, are supported by Primer, at least to the level of reading, writing without losing data, and correct action when copying, deleting, etc. The only exceptions are *CASE and *EF, which are not recognised by Primer 9.3 RC2. In addition, Primer 9.3 RC2 supports some keywords not in the printed manual, e.g. *AIRBAG_PARTICLE. • Many new Edit menus have been added for new and existing LSDYNA keywords, for example *SENSOR. • All existing Edit menus have been updated where LS-DYNA has added new options, e.g. all new material types are supported. • *PARAMETER and *PARAMETER_EXPRESSION are now supported fully in all Edit menus and in transformations for *INCLUDE_TRANSFORM. back to contents Keywords • Materials, sections, hourglass and equations of state can now be referred to by an 8-character label instead of a numerical ID. This is supported in LS971 Release 2 and above, and by Primer 9.3 RC2. • back to contents Keywords • Among the new keywords worth noting are: – *ELEMENT_MASS_PART, *ELEMENT_MASS_PART_SET and *ELEMENT_MASS_NODE_SET are supported in Primer 9.3 RC2. These keywords allow extra non-structural mass to added to a given part or set of parts to achieve a desired total, similar to Primer’s existing ASSIGN_MASS feature. Extra mass added by these keywords is shown as Non-Structural Mass in the Part Table. – SET_..._ADD (and SET_NODE_ADD_ADVANCED) allow a set to be built up from other sets. – Selective mass-scaling (IMSCL on CONTROL_TIMESTEP) – Many new options for ALE airbags – AIRBAG_PARTICLE (in Primer, this is found within the existing airbag menu under TYPE) – Various new keywords for Staged Construction back to contents *PARAMETER • • • Add a new parameter in any Edit menu by typing &NAME (where NAME is the Parameter name). A menu appears in which the Parameter’s type and value can be set. Press “Update” back to contents *PARAMETER • • Insert an existing parameter into a text box by starting to type &NAME. A list appears showing existing parameters containing the letters typed so far – select the parameter from the list. back to contents *PARAMETER • • • Hover over a text box containing a parameter to see its value. The parameter’s value or type can be edited from this menu. See the values of all parameters referred to in a menu using the P button to toggle between parameter names and values. Parameter values are then shown underlined with dotted lines. back to contents *PARAMETER • *PARAMETER_EXPRESSION is now supported. Expression formulae may be typed in. The values of these parameters are calculated by Primer. • If data governed by parameters is changed other than via the edit menu (e.g. shell thickness changed in Part Table, or node coordinates given by parameter, then the node is moved using Orient), the parameter definition for the affected entities is removed. back to contents Model Merge improvements • Reduced memory option for large models: – The usual method of merging models in Primer is to create a third model from the contents of the two input models, e.g. (Model 1) + (Model 2) = (Model 3). The required memory is the total memory for all three models. Often, Model 1 is very large while Model 2 is small. In this case the required memory is roughly twice the memory needed for a single large model. – In Primer 9.3 RC2, a new option has been added: the result of the merge can overwrite one of the input models, i.e. (Model 1) + (Model 2) = (new Model 1). The required memory is less, because the large model is not duplicated. back to contents Model Merge improvements • Node merge after model merge: – New option allows nodes to be merged after merging models. – Nodes will be merged only if they are coincident within a user-specified tolerance, AND if the two nodes came from different models (slave and master models prior to modelmerge) – This option could be used to join together models that had previously been split in half. If this box is ticked, the node merge panel appears after the models have been merged back to contents Error/Warning definition • Any error or warning can now be re-categorized by the user as “error”, “warning” or “ignore”. This allows customization of the Model Check output, e.g. some users might prefer “Error” to mean only errors that would prevent LS-DYNA from running. • In addition, extra text may be defined for any error or warning. The text appears in the error listing; for example, the text could be searched for by an automatic job submission script to prevent submission of input decks containing certain errors. • To do this, create a, Error Configuration file (comma-separated text file) like this: CNST_189, ERROR, BEAM_101, ERROR, M_ST_24_07,WARNING M_ST_24_12,IGNORE Error tag Manual check required FATAL ERROR, WARNING or IGNORE Extra text back to contents Error/Warning definition • To find the tag of a particular error or warning, switch on the “Show tags” button in the error tree: CNST_189, ERROR, BEAM_101, ERROR, M_ST_24_07,WARNING M_ST_24_12,IGNORE Manual check required FATAL back to contents Error/Warning definition • Use the new preference “error_configuration_file” (under Checking) to reference the Error Configuration file: back to contents Error/Warning definition • On next starting Primer, the revised categorization of error, warning, etc will be shown in the Error Check Tree: This has become a warning instead of an error back to contents Error/Warning definition • Extra text is shown in the error listing file back to contents Spotweld & Connections • Connections Table and INCLUDE files – When remaking a connection in the Connections Table, in version 9.3 RC1 the revised FE data (nodes/elements) would be put into the Current Layer INCLUDE file. In version 9.3 RC2 this has been corrected, so the revised FE data remains in its original INCLUDE file. – The INCLUDE files in which the Connection and FE data reside may now be viewed in the Connections Table – The connection or FE data may be moved so that they are in the same INCLUDE file back to contents Spotweld & Connections • Numbering – When connections are remade in the connections table, the existing node/element labels are re-used. – When creating new connections interactively or by reading from a file, options have been added to control the numbering of the FE data created. – New “seed” options allow labels to be generated upwards or downwards starting from a user-given seed. New settings panel for connections back to contents Spotweld & Connections • When deleting parts that have spotwelds (or other connections) attached, several options are now available: – Keep the connection and (now unattached) FE data (e.g. beam/solid spotwelds). This option will not work with ELEMENT_BEAM_PID. – Keep the connection for future use, but delete the (now unattached) FE data. – Delete the connection and its FE data – Remove the deleted parts from the connection layer definitions; keep the connection if 2 or more layers remain (e.g. convert from 3-layer to 2-layer). The FE data is deleted; the user should then remake the affected connections to create new FE data for any remaining 2-layer connections. back to contents Error checks for spotwelds • • When performing a Model Check, error checks for spotwelds are performed by testing the validity of each connection. If connection entities do not already exist, they are created automatically during the checking process. From the error check tree, the offending connections can now be passed to the Connections Table so that the reasons for the errors can be determined. back to contents Error checks for spotwelds • During a Model Check, spotweld checking has been improved. Primer 9.3 RC2 always checks beam and solid element spotwelds for these errors that would prevent the spotweld elements from sticking to the panels: – – – – Weld (or its nodes) omitted from tied contact and not otherwise constrained Panel omitted from tied contact Weld element too far from panel – tied contact will fail Weld element tied to element with one or more rigid nodes – constrained-type tied contact will fail back to contents Connections Table Improvements • • Welds can now be selected in the table via the object menu or by screenpicking. Welds can be screen-picked – ensure that Connections are switched on in the Entity panel. Select All and Clear (de-select all) buttons have been added. When this menu appears, connections may be screen-picked back to contents Connections Table Improvements • The most common actions performed in the Table (Update & remake, Show connections and panels) are now accessible by right-click on selected welds. back to contents Connections Table Improvements • When selecting welds to display in the Connections Table, – “Attached to panel” finds only welds that are realized and whose nodes are sufficiently near the panel to stick. – New option “by layer part” finds any connection with a layer referencing the selected parts. back to contents Spotweld colour • Solid spotwelds can now be coloured according to the number of panels. 3-layer weld If spotwelds do not seem to obey this command, redraw in LI mode then SH back to contents Mechanisms • Hinge joints now allow input of angle limits (relative to the position in which the mechanism was originally defined) back to contents Mechanisms • Node sets can now be added to Assemblies for mechanisms. For example, there may be spotwelds within two or more assemblies, but all the spotweld elements have the same Part ID. Use Node Sets to identify the spotweld nodes within each assembly, and add the Node Sets to the Assembly definitions. Spotweld nodes in Node Set 2, add to “seat back” assembly Spotweld nodes in Node Set 1, add to “sliding rails” assembly back to contents Mechanisms and dummies • • Primer 9.3 RC1 always excluded *MAT_NULL parts from Assemblies for both mechanisms and dummies, because they are frequently used to bridge across from one assembly to another – for example, they are used to prevent contacting objects from entering the gap between a dummy’s leg and the pelvis. The null shells will still move with the dummy during positioning because all their nodes are shared with structural parts that are included in the Assemblies. In some dummy models, target markers are meshed with *MAT_NULL shells and fixed to the dummy using a tied contact. To treat these cases, *MAT_NULL parts whose nodes are not shared with structural elements can now be included in assemblies for dummies and mechanisms. back to contents Belt fit re-fit & re-fit • • New capability in 9.3 RC2 Works only if belt was initially fitted in Primer back to contents Belt re-fit • • After repositioning dummy and seat… … Use Seatbelt=>Auto-refit, press Apply back to contents Belt re-fit • • Belt automatically re-fitted and remeshed Primer uses the same parameters and element types as the initial belt mesh back to contents Seat foam compression improvements • Primer method: – Can now Abort to reset the coordinates to their initial values – Optional iterative mesh improvement for tetrahedra during foam compression – prevents elements becoming flattened – Other general improvements to the algorithm – foam compression more likely to be successful that with Primer 9.3 RC1. • Dyna method: – Can select parts of the dummy to remain deformable back to contents Background image Browse for image file These options maintain the original aspect ratio (important if using “adjust view to image”) • An image file (e.g. jpg, png, etc) may now be read into Primer for use as background. This can be useful for setting up the position of a dummy or other components to match photos from a test. back to contents Background image back to contents Adjusting view to match image Pick a node in the model, then click on the equivalent point in the background image. Repeat to create several node-point pairs – we recommend at least 5 pairs. Choose some pairs close to the camera, and others further away. back to contents Adjusting view to match image Press “calculate view” – model viewing angle and perspective changes to minimise screen distance between picked nodes and their equivalent points in the image. back to contents Adjusting view to match image Sometimes it is easier to check the result using a Line plot with “LI/HI free edges” option back to contents Adjusting view to match image Now the dummy can be positioned to match the test. back to contents Watermark • Watermark is an image drawn on top of the model, e.g. company logo or “Confidential”. It can be made semi-transparent. back to contents Images – other new capabilities • • New image types can be written: gif, png, pdf Higher resolution options for more detailed image back to contents INCLUDE file numbering • • On defining the numbering range for an INCLUDE file, any entities in the file not already in the range may now renumbered automatically. An AUTO button allows the permitted label range to be matched to the existing entities in the file. back to contents INCLUDE file numbering - autofix • An Autofix has been added, for the case where the Model Check finds entities outside the defined ranges. back to contents Colours & transparency retained • Any user-defined part colour and transparency (e.g. colour defined from quick-pick) is now written as comments to the keyword file, and will be retained when the model is next read in *PART $PR_PART_COL 293 3800557f OB-WINDSHIELD-RR 293 138 138 back to contents *SET_SEGMENT • Primer 9.3 RC1: – From the Keyword =>SET_SEGMENT menu, only *SET_SEGMENT_GENERAL could be created. – *SET_SEGMENT could be created only from Tools=>Coat. • Primer 9.3 RC2: – *SET_SEGMENT can also be created from Keyword=>SET_SEGMENT; segments are created by coating selected elements or parts back to contents ELEMENT_SHELL • • *ELEMENT_SHELL_THICKNESS (or _BETA, _OFFSET, etc) can now be converted to *ELEMENT_SHELL and vice-versa. The extra data such as beta angles may then be added or edited using the Keyword editor. 1. – Select shell elements, Apply Selection 2. – Set or remove options Existing options from Primer 9.2 for beta angles back to contents Number of tabs unlimited • In Primer 9.3 RC1, up to 8 tabs (controlling the Docked menus) were available. • In Primer 9.3 RC2, this restriction has been lifted. Arrows allow scrolling across the available tabs. back to contents “Current Layer” for each model • The “Current Layer” is the INCLUDE file into which newly-created entities will be put. • When working on multiple models, Primer now has a separate Current Layer for each model. • This eliminates the “bad layer” messages when creating data after switching between models or after deleting models. back to contents Primer 9.3 RC2