Primer - recent version history • PRIMER 9.3 RC1 Spring 2007 • Solid element spotwelds and connections • Mechanisms (e.g. seats) • Dummy positioning • More… • PRIMER 9.3 RC2 Autumn 2007 • Compatible with LS971 manual • *PARAMETER • Incremental improvements • PRIMER 9.3 RC2+ January 2008 • RC2 + Minor bugfixes • PRIMER 9.3 final release October 2008
About this presentation • This presentation is intended for existing users who are already familiar with the previous release, PRIMER 9.3 RC2+. Descriptions of the features that were introduced in versions 9.3 RC1 and 9.3 RC2 are available in separate presentations, downloadable from our website. PRIMER 9.3 RC1: PRIMER 9.3 RC2/RC2+: • Miscellaneous enhancements • Copy/translate • Cut section display • Include file control from Edit panels • Overspill from text boxes • INCLUDE file version control • Check for discontinuous rigid bodies • New options in Write • Other • Solid element spotwelding • Bolts • Mechanisms and seat positioning • Dummy positioning • Seat foam compression • Instrument Panel Impacter positioning • Automatic assembly enhancements • 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
Error log for Model Read • PRIMER now creates a log when reading a keyword file. Check the text here; if errors or warnings are present, view the log file.
New options during Model Write Ztf file passes extra information to Oasys D3PLOT, e.g. Part Names Preferences are now available to set the default for these options Option to replace Parameter references with the parameter values Each model now remembers its own output filename. The default filename is the same as the input filename (red colour warns that the original file will be overwritten).
View keyword filename in Model List Toggle between Title and Keyword filename *TITLE Keyword file rootname
Part Table Number of elements – helps to find empty parts • New columns have been added to Part Table: *PART_CONTACT data Is part referenced by *CONSTRAINED_RIGID_BODIES? Restraint conditions on *MAT_RIGID Does part have *PART_INERTIA or *PART_CONTACT?
Part Table • The current column settings may now be saved to the user preference file. The same columns will then appear in the table next time PRIMER is run.
Part Table • Parts from the table may be identified visually using the new drop-down menu option ONLY: • The table data (all columns, not only the visible columns) can now be written to csv file via a batch command (PART_INFO command)
Xrefs – Unblank by category • The cross-reference viewer can now unblank (or display only) all the entities of a given type that are referenced. • For example, to display all the parts referenced by a selected material:
cursor Mouse scroll wheel • When the cursor is in the graphics window, the mouse scroll wheel zooms in/out, centred about the cursor position. • The + and – shortcut keys now also centre the zooming action on the cursor position. • When the cursor is in a menu with a vertical scrollbar, the mouse scroll wheel moves the scroll bar.
Viewing Airbag Shell Reference Geometry • Airbags may be defined with “Shell Reference Geometry” (an alternative shell element topology). This is used to allow the material in the reference condition to be oriented such that each fabric “panel” has its warp and weft directions aligned consistently. The definition of orthotropic properties, and the directions in which those properties apply, is easier. • The shell reference geometry may now be viewed.
Viewing Foam Reference Geometry • Foam reference geometry may now be viewed
Graphics for short beams • PRIMER normally draws beams as a line. However, if a beam appears very short (as a fraction of the screen width), a line might be difficult to see, so PRIMER replaces the line with a blob. • This is useful for isolated beams (such as beams used to represent spotwelds) but can look strange when applied to beams that are part of a larger structure. • PRIMER now offers different settings for spotweld beams versus “normal” beams. Very short beams drawn as blobs Previous versions of PRIMER PRIMER 9.3
Remove – entities blocked from removal • Before removing entities, PRIMER checks whether they are referenced by other remaining entities – if so, they should be blocked (not removed), otherwise the model will not run. • When this occurs, PRIMER now allows the blocked entities to be traced. Usually, the reason for blocking becomes clear from the “used by…” text, or from the X-Refs. Part is used in a mechanism assembly and in Constrained definitions
New drawing style for Contacts • When contacts are switched on in the Entity menu, they are now drawn stippled (semi-transparent appearance). This is faster to draw than the previous hatched line style.
New drawing style for Contacts • A quick way to view all the contacts in a model is to switch on Contacts in the Part Tree (under “Type”), set the Part Tree Action to “Only”, and click on each contact in turn (or use the up/down arrows)
Lumped mass total • Quick way to sum the mass of selected *ELEMENT_MASS elements • Note – only the lumped mass elements are included in the total given.
Include file removal options • New options to remove dependent entities in other Include files, or restrict removal only to contents of this Include file • If PRIMER can remove all the contents of an Include file, a new option then offers to delete the Include file itself or leave it empty
Database/Template assembly – assisted update • After this sequence… • Build model from database • Modify contents of an Include file • Write the modified Include file • … PRIMER now assists the user to update the database entry for that Include file PRIMER offers the database entry for that Include file. The user can now select the new Include file. Orange colour indicates that the Include filename is different from the filename in the database
NASTRAN Support • New optimized input translator for NASTRAN. Reads decks in a single pass, hence potentially faster. • Both the NASTRAN input and output translators now support: • Both SMALL and WIDE format cards. • INCLUDE files.
Multiple impact cases • Previous versions of PRIMER could set up multiple impact cases using data from a csv file. The file contains impact point coordinates and other data needed for building the models, e.g. depenetration method. • A menu is now available for creating/editing the data interactively and building the models.
Multiple impact cases Read/save csv file Build models Main model and impactor model. PRIMER will combine these using *INCLUDE_TRANSFORM. Select type of build – IHI (FMVSS201), Pedestrian head impact, and General types are available Impactor model orientation data will be used to define the impact point, line of flight and local XZ for depenetration. Create a model inside PRIMER that includes Model and Impactor (so that orientation nodes etc may be picked) Contact depenetration method (permissible motion of impactor during depenetration). Special options for IHI case – automatic setting of vertical angle using chin contact Output filename and root directory – each model will be written to a separate subdirectory Post-processing (REPORTER) templates may be specified, if the LS-DYNA runs will be submitted using the Oasys Shell. Create/Edit target points
Multiple impact cases Before build operation Sketched target points Target point data After build operation, showing 6 models (each model contains one impacter)
INCLUDE file numbering • Tabular menu to set label ranges and renumber the contents of INCLUDE files. • Can be accessed from the Model tab and from the Include Tree
INCLUDE file numbering Renumber any entities whose labels are outside the specified ranges. Make the “general” ranges the same as the “Node/Element” ranges Change the order of Include files in this menu Label ranges can be specified using the text boxes, or auto-generated (“auto” means “use label range of existing entities”). Range overlaps with another Include file Entities not in specified range
Include file numbering • PRIMER allows each Include file to have two numbering ranges: one for nodes, elements, node sets and Nodal Rigid Bodies; and another range for all other entity types (e.g. Parts). It is permitted for the two ranges to be the same. • PRIMER will store the numbering ranges with each Include file when the files are written out. The ranges will still be available the next time the model is read into PRIMER. • Model Check will detect entities outside the numbering ranges and offer an Autofix. • If an Include file contains some entities inside the label range and some entities outside the range, only those outside the range will be renumbered. If the range is too small to contain all the entities, numbering will continue at Model Highest + 1 for that entity type.
INCLUDE file numbering • PRIMER can provide a summary or a detailed list of entities that are outside the specified range • Information is available to identify overlapping ranges
COAT improvements Menu that can be used to coat entities with shells or segments Can be accessed from the Tools menu When creating a segment set, the segments may be created using the Coat menu
COAT improvements Choice of coating external (topologically external), exposed (visible if all but the selected elements are blanked), or visible (visible in current view) faces. This is not used for the “Shell” option or for the “Coat Face” mode. Entity selection menu used to select parts or elements that need to be coated. Element selection might have to be accompanied by node selection for the “Coat Face” option. What should be coated? Parts? Elements? Specific Faces of elements that satisfy a break angle criterion? All faces on selected element and on adjacent elements that are within the break angle range are coated. Only used along with “Propagate” mode for “Coat Face” option. Should selection be propagated for “Coat Face” option?
COAT improvements Topologically external faces Faces that would be visible if all but the selected elements are blanked
COAT improvements If selected solid has one external face, that face is automatically used as the seed face Seed face Seed nodes If selected solid has multiple external faces, users are prompted to select a pair of nodes that will help PRIMER identify a unique seed face Seed face
Contouring • New data components: • Mass Scale → Percentage Added Mass by Parts. • Mass Scale → Actual Added Mass by Parts. • Material Properties → Young’s Modulus.
Contouring • Discrete values: if less than 14 data values are to be contoured, each data value is now given its own “discrete” contour level.
Contouring • ‘Discrete’ contouring of a narrow range of values can be used to find entities having specific data values.
Contouring • Initial translational and rotational velocities are now contoured separately. • ‘Discrete’ contour levels are now applied to velocity plots also.
Contouring • Initial plastic strains in shell elements (from *INITIAL_STRESS_SHELL) are now contoured at a specified integration point, not Top/Middle/Bottom surface as in the previous release. This allows for the situation where data is defined at more than three integration points. Note that the *INITIAL data may contain a different number of IP’s from the *SECTION card – LS-DYNA allows this and will interpolate.
FMH – Alternative “positional” node • In previous versions of PRIMER, only the standard reference point on the headform could be automatically positioned against the target. Vertical angle rotation would occur only about the standard reference point. • An alternative “Positional Node” on the headform may now be picked for these purposes. 1 3 1 - Pick new Positional Node 2 – “Zero” the node onto the target 3 – Drag or type the vertical angle 2 4 4 – Eliminate penetrations by “auto-position”
FMH – Auto Vertical Angle • A new tool is available to set the vertical angle by rolling the chin into contact with the trim, then backing off by a given angle. • Start by placing the impact point of the headform against the target, and setting the vertical angle as it would be in physical test at the start of the rolling process. • Enter the “Auto vertical tool”. • Select (or create) a set of shell elements that define the chin
FMH – Auto Vertical Angle Roll without sliding Maintain contact at target point
FMH improvements - contact selection/modification • The contact between the FMH and the vehicle trim can now be modified through the FMH main panel. Contact selection