G4-News, 24.04.17, GNS mbH Page 1
Generator 4
Carsten ThunertGNS mbH
Email: [email protected]
Changes in revision 1.3.0
G4-News, 24.04.17, GNS mbH Page 2
Changes 1.3.0
Release 1.3.0
- Available May 2017
- Main Focus: Usability
- Better support of Pamcrash and LS_Dyna input decks
- Improved id conflicts handling during data import
- Model handling with databrowser
- Easier to use Presimulation module
- Improved geometry functionality
G4-News, 24.04.17, GNS mbH Page 3
Changes 1.3.0
User Interface
Databrowser
Command history
Command groups
Visibility Toolbar
G4-News, 24.04.17, GNS mbH Page 4
Changes 1.3.0
Databrowser
- Bi-directional highlightning Select in 3D view and selection is done in databrowser
- New categories: Material and Geometry
- Double click opens keyword editor
- Two single clicks start edit mode
- Activity only changeable by context menu
- Posibility to move items from one file to another
G4-News, 24.04.17, GNS mbH Page 5
Changes 1.3.0
Toolbars
- Modified Visibility Toolbar
Show and Hide all: dropdown with constant active button
Show , Show only and Hide with active button = the last usage
Start
After usage
Where to set the behaviour in the Toolbar settings
G4-News, 24.04.17, GNS mbH Page 6
Changes 1.3.0
Command Groups
- More compact layout
- Reworked command groups:
Checks are moved to a new command group
Solver specific command groups
- Changed button colors
G4-News, 24.04.17, GNS mbH Page 7
Changes 1.3.0
Command line history
Command history with list of entered commands
Deactivating leads to showing the history commands as drop down
G4-News, 24.04.17, GNS mbH Page 8
Changes 1.3.0
Supported data types
- Generator2
Nodes, Elements, Part name, id and thickness
- Generator3 ( additional)
Complete Part, Material and Contact Carts
Geometry items: point, curve, surface, hotpoints, cons and face
- Generator4 1.2 ( additional )
Reading and writing all additional keywords without understanding or
possibility to modify for PamCrash and LS_Dyna ( unknown keywords )
- Generator4 1.3 (additional)
New mechanism to parse, modify and connect the keywords of
PamCrash and LS_Dyna
G4-News, 24.04.17, GNS mbH Page 9
Changes 1.3.0
Keyword support
- Problem: Each FE solver has a large amount of keywords. Large effort to write and
maintain the file parser.
- Solution: Define an XML file for each FE-solver which describes the syntax of each input card.
- Data type ( integer, float, text )
- Data usage ( ID, ID reference, switch )
- Connections to other keywords
- Format changes due to version or simulation type
G4-News, 24.04.17, GNS mbH Page 10
Changes 1.3.0
Keyword XML file example, PamCrash FRAME /
<GNS file-type="solver-keyword" solver="PAM-CRASH"> <BulkData> <Keyword name="FRAME"> <!-- Card 1 --> <Param name="IFRA" type="int" start="9" width="8" export="id"/> <Param name="IFRATY" type="option" options=",0,1,2" width="8"/> <Param name="IAXIS" type="option" options=",0,1,2,3,4,5" width="8"/>
<Card> <!-- Card 2 --> <Label text="NAME"/> <Param name="TITLE" type="text" maxlength="75" export="title"/> </Card>
<!-- AXIS defined via 2 Vectors. Cylindrical (IAXIS=0) --> <Condition IAXIS=",0"> <Card> <!-- Card 3 --> <Param name="Ux" type="real" start="9" width="16"/> <Param name="Uy" type="real" width="16"/> <Param name="Uz" type="real" width="16"/> </Card>
<Card> <!-- Card 4 --> <Param name="Vx" type="real" start="9" width="16"/> <Param name="Vy" type="real" width="16"/> <Param name="Vz" type="real" width="16"/> <Param name="IDNOD" type="int" width="8"/> <Link IDNOD="NODE" import="id"/> </Card> </Condition>
- Keyword
- Parameter
- Parameter type
option
text
real
integer
- Condition
- Link to other
keywords
G4-News, 24.04.17, GNS mbH Page 11
Changes 1.3.0
Keywords in databrowser
- Available formats:
PamCrash (2014) and LS-Dyna (R9) XML file
- PAM-CRASH-Keywords or LS-Dyna-Keywords
of the model are shown in databrowser
- List of keywords in the model
- Double clicking opens the keyword dialog
- Context menu for PAM-CRASH-Keywords or
LS-Dyna-Keywords let you create new keywords
G4-News, 24.04.17, GNS mbH Page 12
Changes 1.3.0
Keyword dialog
- Keyword
- Parameter
- Parameter type
option
text
real
integer
- Condition
- Link to other
keywords
- Switching IAXIS to 0 changes the parameters of card 3
and adds a fourth card
G4-News, 24.04.17, GNS mbH Page 13
Changes 1.3.0
Keyword dialog / input mask
List with all keywords of a kind
Input mask
Context Menu
Accept changes and close dialog
Accept changes
Revert changes and close dialog
Revert changes
G4-News, 24.04.17, GNS mbH Page 14
Changes 1.3.0
Keyword dialog / editor
- The raw cards tab provides an editor which can be used to modify keywords
- If only the Raw Cards tab is available an XML definition for the keyword is missing
G4-News, 24.04.17, GNS mbH Page 15
Changes 1.3.0
Keyword dialog / Simplified
- For some keywords a third tab is available to simplify the creation of a keyword
- These data types are: load curves, contacts, parts.
G4-News, 24.04.17, GNS mbH Page 16
Changes 1.3.0
Keywords next steps
- Support of variables in input
Pamcrash: PYVAR / and PYFUNC /
LS-Dyna: *Parameter
- Use the xml keyword definition mechanism for other solver input formats
like Abaqus and Nastran
- User can define a new interface by adding a new keyword xml file.
G4-News, 24.04.17, GNS mbH Page 17
Changes 1.3.0
Interfaces
- IGES
Support of more data types (Type 186,194,198, 308, 408 and 514)
Improved import speed
- PamCrash
Added support for Spring-Beam (SPRGBM / ) element
Added support for „Multiple Nodes to One Node“ (MTOJNT / ) element
- LS-Dyna
Added support for initial transformation by *INCLUDE_TRANSFORM
- JT
Support of version 10
G4-News, 24.04.17, GNS mbH Page 18
Changes 1.3.0
Pedestrian
- Implemented UN-ECE-127 head impact testzone calculation
WAD 2100
Bonnet Rear Reference Line
Euro Law Phase 2
UN-ECE-127
G4-News, 24.04.17, GNS mbH Page 19
Changes 1.3.0
FMVSS201
- Implemented options for daylight
opening treatment in P8 calculation
for RPR
- Line M-P7-P8 ends when the line
can be seen from the 'side'
or 'rear' daylight opening. RPR
G4-News, 24.04.17, GNS mbH Page 20
Changes 1.3.0
Dummy
- (De)activate the highlightning of the selected body part
- Allow each joint to be rotated around all axes 0-360 degree
- Support of LSPP dummy definition in include (%occupant)
G4-News, 24.04.17, GNS mbH Page 21
Changes 1.3.0
Seat
- Implemented basic support for Primer extension
*MECHANISM_START
to define seat mechanic
Definition of seat travel range border points
required
- Checks for internal seat penetrations checks
'real' penetrations
gapshell middle plane
Not found before Generator 1.3.0
G4-News, 24.04.17, GNS mbH Page 22
Changes 1.3.0
Presimulation Module
- Motivation
Getting a seat to a different position needs the steps:
- Adjust the seat position
- Change the dummy and/or adjust the limb positions
- Modify the seatbelt
- Do a presimulation to adjust the seat foam due to the dummy sitting in the seat
- That has to be done for different seats on different sitting positions
( driver and occupants )
G4-News, 24.04.17, GNS mbH Page 23
Changes 1.3.0
Presimulation Module
- Old solution
Write a complex session file and stop to let the user do some interaction
like setting the seat position.
Limitations:
Due to a limited keyword support in Generator4 user has to edit input deck.
With more keywords: User has to search for the parameters which affects
the presimulation
No solution how to start the presimulation or get the results to the 'real' simulation
G4-News, 24.04.17, GNS mbH Page 24
Changes 1.3.0
- New solution
- Basic idea is from a metal sheet forming process
Divide a presimulation in
Steps ( when is it happening ) and Actions ( what is happening )
- Present the Steps for the user in an step by step order
- Define once what parameters can be set for each Action and show them
In the GUI. The user does not need to now what input keywords are affected.
- Start the Presimulation from Generator4 and see the results after it is finished.
- Mechanism can be used for all kinds of (Pre)simulations
- Detailed presentation from Paskal Kauer in the afternoon
Presimulation Module
G4-News, 24.04.17, GNS mbH Page 25
Changes 1.3.0
Tetra mesh generation
- select closed triangle
volume
- specify property
- activate for 10 node
Tetra elements
- Minimum and Maximum Length
can be defined to get a different
element size on the surface and
in the interiour.
G4-News, 24.04.17, GNS mbH Page 26
Changes 1.3.0
Tetra mesh grading ( Grading 0 ...1 )
Small grading:
- Minimum: 1.0
Maximum: 5.0
Grading: 0.1
45400 Tetras
Large grading
- Minimum: 1.0
Maximum: 5.0
Grading: 0.9
12700 Tetras
1mm
3mm
G4-News, 24.04.17, GNS mbH Page 27
Changes 1.3.0
Duplicate ID/Name check
- Generator4 1.2.1 different behaviour for duplicate identifier for
Generator4 Database: Conflicts dialog
Input reading: automatically renumbered ( similar to Generator2 )
- Generator4 1.3
Conficts dialog is always used
Conficts dialog can handle name conflicts
Conflicts dialog can show conflicting id/names
Conflicts dialog can handle more data types
G4-News, 24.04.17, GNS mbH Page 28
Changes 1.3.0
ID conflicts dialog
- Only existing item
types are shown
- Item types with
conflicts are shown
in red
- Choose ID or Name
- List of conflicting
IDs
- Options how to renumber:
Automatic offset = by Minimum, Model Max
User offset = Keep both
No offset = Overwrite File / Model item
G4-News, 24.04.17, GNS mbH Page 29
Changes 1.3.0
Missing Generator2 functionality
- Missing commands
Property renumber: mat/pid ren START_ID act/all
Leading label character for impact points: imp usr lab
Dummy and seat status file: wri ses dum/sea
- Improved functionality
Replace export available outside Dummy/Seat module
Pamcrash metric file export availabe not only for seat belt
G4-News, 24.04.17, GNS mbH Page 30
Changes 1.3.0
Middle Ply Generation
- Motivation
Shell elements should be used for simulating parts with T connections
Generating middle ply for such plastic parts is time consuming
GNS Engineering India Pvt. Ltd has more than 20 engineers for mesh generation
Working with Generator4.
- Solution
Improving the middle ply generation time
by developing a (semi)automatic method
by Dr. Henrik Koehler