SlideShare a Scribd company logo
1 of 22
Download to read offline
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 1 of 22
DYNAmore ECO SYSTEM –
News on DYNAmore‘s LS-DYNA-Tools
Nordic LS-DYNA Users’ Conference 2022
Steffen Mattern, DYNAmore GmbH
Kurt Schweizerhof, DYNAmore GmbH
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 2 of 22
Outline
▪ LS-DYNA-Tools
▪ status quo before 2022
▪ what‘s new?
▪ New license model
▪ DYNAmore ECO SYSTEM
▪ DYNAmore.pre
▪ DYNAmore.post
▪ DYNAmore.quality
▪ DYNAmore.mapping
▪ DYNAmore.testing
▪ what‘s next?
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 3 of 22
LS-DYNA-Tools
what are they for?
▪ support your daily work with LS-DYNA
▪ slim, command-line based tools
▪ handle different LS-DYNA related files to
▪ prepare input files e.g., for subsequent
simulations or sub-models
▪ collect model information e.g., regarding mass
scaling, contact messages, failed elements,
etc.
▪ reduce the size of output files for efficient data
storage
▪ …
where do they come from?
▪ developed and maintained by DYNAmore
▪ originally mainly funded by German automotive
OEMs
▪ free of charge for DYNAmore customers for over
20 years until July 2022
status quo before 2022
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 4 of 22
LS-DYNA-Tools
▪ increasing popularity over the last years goes along with increasing demand for
▪ technical and application support
▪ maintenance and functional enhancements
▪ licensing
▪ development/ integration of new tools
▪ DM.inspect
▪ Envyo
▪ DM.binout2isomme
▪ DYNAmore ECO SYSTEM: relaunch under new licensing model in July 2022
▪ grouped in five separately bookable packages → greatest possible flexibility
▪ original tools stay free of charge for major contributors.
what‘s new?
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 5 of 22
New license model
what’s different?
▪ tools are organized in five packages
▪ DYNAmore.pre
▪ DYNAmore.post
▪ DYNAmore.quality
▪ DYNAmore.mapping
▪ DYNAmore.testing
▪ each can be licensed individually
how can I join?
▪ find details under
https://www.dynamore.de/en/products
/pre-and-postprocessors/tools
▪ interested? Please contact us!
started in July 2022
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 6 of 22
DYNAmore ECO SYSTEM
▪ DM.plot2bc
▪ generate *BOUNDARY_PRESCRIBED_MOTION
for set of nodes from d3plot
▪ generate *INTERFACE_LINKING_NODE_SET
for set of nodes from d3plot
▪ DM.check-hsp
▪ extract model information from d3hsp file
▪ add data from other output files (d3plot,
binout, mesXXXX)
▪ report in ASCII text or XML-Format
▪ DM.check-c
▪ scan mes-files for all kinds of contact
messages
▪ generate output for easier post-processing
(e.g., Animator session file)
▪ DM.seghandle
▪ list, visualize and manipulate binary INFMAK-
files from *INTERFACE_COMPONENT
▪ DM.plot2coor
▪ extract nodal coordinates of deformed
geometry from arbitrary plot state
▪ directly replace *NODE in given keyword file
DYNAmore.pre
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 7 of 22
DYNAmore ECO SYSTEM
▪ Example: typical command line for DM.check-hsp
DM.check-hsp <d3hsp> -cf -ps -ms -xwarn -mes <mes> -bin <bin> -g <d3plot>
▪ required input files
▪ <d3hsp> … the d3hsp file
▪ <mes> … all messag files (e.g., mes*)
▪ <bin> … all binout files (e.g., binout*)
▪ <d3plot> … the d3plot geometry state
▪ ASCII-output may be redirected to a file (> check-hsp.txt)
▪ an XML-output is available (DM.check-hsp [...] –xml > check-hsp.xml)
DYNAmore.pre: DM.check-hsp
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 8 of 22
DYNAmore ECO SYSTEM
▪ DM.plotcprs
▪ manipulate or select d3plot file result data
▪ remove data from d3plot to reduce size
▪ DM.check-failed
▪ collect info about failed elements and NaN
forces/ velocities from messag-files
▪ write session files for post processing
▪ DM.check-binout
▪ list contents and integrity of binout file (and
other LSDA-files)
▪ repair corrupt LSDA-file
▪ DM.d3plot-head
▪ manipulate d3plot header (title)
▪ DM.plotintrustion
▪ calculate maximum intrusion of a subset of
nodes
▪ DM.plot2nodout
▪ extract nodout data from d3plot for a given
node set
▪ write nodout (ASCII) or binout
▪ DM.hsp-tailor
▪ eliminate redundant information from d3hsp or
messag files in order to keep the files small
DYNAmore.post
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 9 of 22
DYNAmore ECO SYSTEM
▪ Example: typical command line for DM.plotcprs
DM.plotcprs –plast –thick –box <boxfile> <d3plot>
▪ will only keep displacements (default), plastic strain (shells) and thickness (shells)
▪ will only keep elements inside a rectangular box defined in <boxfile>
e.g., xmin=0.0, xmax=100.0, ymin=-10.0 , ymax=10.0, zmin=0.0, zmax=10.0
▪ may substantially reduce the size of the resulting d3plot (depending on the applied options)
→ data is removed from file, i.e., compression is irreversible
DYNAmore.post: DM.plotcprs
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 10 of 22
DYNAmore ECO SYSTEM
▪ DM.inspect
▪ perform quality checks on LS-DYNA input files
▪ ensure compliance with modeling guidelines
on sub-model level
▪ define different quality criteria for different
types of models
→ some of the checks are performed on the
XML-output generated by DM.check-hsp
▪ DM.check-hsp
▪ extract model information from d3hsp file
▪ add information from other output files (d3plot,
binout, mesXXXX)
▪ report in ASCII text or XML-Format
DYNAmore.quality
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 11 of 22
DYNAmore ECO SYSTEM
▪ batch program to perform quality checks on LS-DYNA input files
→ intention: ensure compliance with modeling guidelines on sub-model level
▪ does not bring own checks → to be individually defined for the respective application
▪ stand-alone executable for Windows or Linux programmed in Python
▪ typically executed via command-line, can be integrated in any environment
DM.inspect -i <MAIN_INPUT> -k <CHECKED_INPUT> -c <CHECK_CONFIG>
▪ expected input
▪ <MAIN_INPUT> … runnable LS-DYNA main input file
▪ <CHECKED_INPUT> … LS-DYNA input file to be checked (typically included in main input)
▪ <CHECK_CONFIG> … configuration file with defined check criteria
DYNAmore.quality: DM.inspect
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 12 of 22
DYNAmore ECO SYSTEM
▪ configuration file in YAML-format
▪ structured in different check categories
▪ primer
▪ dyna
▪ additional
▪ …
▪ checks specified via unique identifier
▪ classification as ‘error’ or ‘warning’
▪ optional parameter ‘description’ for
documentation
DYNAmore.quality: DM.inspect
checks:
primer:
TABL_012:
description: "non-monotonic values in table"
mestype: warning
XSEC_060:
description: "cross section cuts no elements"
mestype: warning
dyna:
'20446':
description: "x-axis reverses direction"
mestype: error
'20006':
description: "no output interval for D3PLOT"
mestype: warning
additional:
added_part_mass:
description: "added mass of part exceeds 'ratio'"
mestype: warning
ratio: 0.10
DM.inspect_config.yaml
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 13 of 22
DYNAmore ECO SYSTEM
▪ pre-phase
▪ utilizing check capabilities of PRIMER
→ 7000 LS-DYNA specific checks
▪ may be skipped via command line option
▪ any PRIMER check can be defined in
DM.inspect’s configuration file
▪ simulation-phase
▪ LS-DYNA initialization run is performed
▪ mcheck=y for explicit (10 cycles)
▪ ncycle=1 for implicit
▪ model information collected in XML-file by
DYNAmore’s LS-DYNA-Tool ‘check-hsp’
▪ post-phase
▪ individual checks using data from XML-file
▪ limit amount of mass-scaling
▪ name, type and value of parameters
▪ part attributes
▪ time history definitions
▪ …
▪ individual checks by parsing keyword
▪ identify crypted content
▪ expected or forbidden keywords
▪ check numbering range
▪ evaluated by LS-PrePost
DYNAmore.quality: DM.inspect
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 14 of 22
DYNAmore ECO SYSTEM
▪ results are reported to an ASCII-text file
▪ the filename is <CHECKED_INPUT>.report
▪ errors and warnings are reported for the different check categories
▪ passed checks can be reported optionally
▪ Furthermore, results can be reported to a JSON file to be processed by other software
→ e.g., integration into SDM-software SCALE.model at Porsche
▪ command line option --json → DM.inspect_report.json
▪ further file formats possible
DYNAmore.quality: DM.inspect
report:
full:
description: "write report including passed checks"
DM.inspect_config.yaml
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 15 of 22
DYNAmore ECO SYSTEM
▪ simulation data management system
SCALE.model (formerly known as
LoCo) is used at Porsche for
▪ model assembly
▪ version control
▪ access control
▪ exchange with suppliers
▪ management of CAE components
▪ …
▪ model check can be initiated on
component level
▪ check results are accessible in
SCALE.model GUI
DYNAmore.quality: DM.inspect
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 16 of 22
DYNAmore ECO SYSTEM
▪ Integration into Simulation Data Management at Porsche
▪ check result for the component are aggregated from
the results of the single checks
▪ component mass and mass center are also reported
by DM.inspect
▪ used for mass trim during assembly by SCALE.model
DYNAmore.quality: DM.inspect
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 17 of 22
DYNAmore ECO SYSTEM
▪ DM.inspect
▪ batch-mode checking of LS-DYNA input
▪ configurable check criteria
→ no integrated checks!
▪ including LS-DYNA initialization run
▪ integration in SDM software possible
▪ What do you have to do?
▪ configure DM.inspect for your environment
▪ provide your components ‘ready-to-run’
▪ define check criteria
→ this is actually the difficult part!
▪ future plans
▪ implementation of further checks and
functionalities
▪ integration of further pre-processors
▪ extent report functionalities
▪ manual/ documentation of available checks
▪ interested?
→ please contact DYNAmore
DYNAmore.quality: DM.inspect
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 18 of 22
DYNAmore ECO SYSTEM
▪ multi-purpose mapping
tool dedicated to LS-DYNA
▪ transfer and manipulation of
simulation result data
▪ between differently
discretized meshes
▪ from different solvers
▪ to an LS-DYNA specific
input format
▪ DYNAmore Express: Envyo - Mapping capabilities and recent developments:
https://www.youtube.com/watch?v=DvOchqNhaZA
DYNAmore.mapping: ENVYO
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 19 of 22
DYNAmore ECO SYSTEM
▪ DM.binout2isomme is a Linux command
line tool (rhel6, rhel7, …)
▪ DM.b2i converts selected LS-DYNA
BINOUT results in an ISO-MME structure
▪ Execution in batch mode
▪ Cluster support → no GUI
DYNAmore.testing: DM.binout2isomme (DM.b2i)
LSDYNA
• LS-DYNA
•binoutXXXX
DM.b2i
• DM.binout2isomme
•config.key
ISO-MME
• ISO-MME
Data Format
• ISO/TS 13499
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 20 of 22
DYNAmore ECO SYSTEM
▪ Channel modification
▪ differentiation, integration of channel data
▪ time-offset and time scale
▪ y-offset and y-scale
▪ filtering (filter class A, B, C ,D)
▪ Channel aggregation
▪ sum, mean
▪ Appending of channels to an existing ISO-
MME data structure
▪ Support of additional customer dependent
export formats
▪ isomme.zip
▪ xy.dat
DYNAmore.testing: DM.binout2isomme (DM.b2i)
BINOUTPATH/
├── binout
├── binout0000
├── binout0001
├── binout0057
├── binout0057.ref1
└── binout.ref1
Sxxxx_xx/
├── CHANNEL
│ ├── Sxxxx_xx.001
│ ├── Sxxxx_xx.815
│ └── Sxxxx_xx.chn
├── DIAGRAM
├── DOCUMENT
├── MOVIE
├── PHOTO
├── REPORT
├── STATIC
└── Sxxxx_xx.mme
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 21 of 22
what’s next?
▪ keeping existing tools up-to-date, i.e., supporting new LS-DYNA Features
▪ implementation of new features in existing tools
▪ development of new check capabilities for DM.inspect
▪ adding information to XML-file generated by DM.check-hsp
▪ …
▪ development of new tools
▪ soon to be released: DM.keyword-crypt
▪ support creating and handling encrypted LS-DYNA input files
▪ harmonized licensing concept over all tools
▪ one single license file supported by every tool
▪ license server decoupled from the individual tools
© 2022 DYNAmore GmbH
S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 22 of 22
Find us on
DYNAmore GmbH
Industriestr. 2
70565 Stuttgart-Vaihingen
Germany
Tel.: +49 - (0)711 - 459 600 0
Fax: +49 - (0)711 - 459 600 29
info@dynamore.de
www.dynamore.de
www.dynaexamples.com
www.dynasupport.com
www.dynalook.com
DYNAmore worldwide
Germany ■ France ■ Italy ■ Sweden ■ Switzerland ■ USA
Thank You
© 2022 DYNAmore GmbH. All rights reserved.
Reproduction, distribution, publication or display of the slides and content
without prior written permission of the DYNAmore GmbH is strictly prohibited.
▪ technical requests: support@dynamore.de
▪ license requests:

More Related Content

Similar to DYNAmore Ecosystem, News on DYNAmore's LS-DYNA-Tools_S_Mattern.pdf

Similar to DYNAmore Ecosystem, News on DYNAmore's LS-DYNA-Tools_S_Mattern.pdf (20)

Top 5 Encryption Myths for IBM i Users
Top 5 Encryption Myths for IBM i UsersTop 5 Encryption Myths for IBM i Users
Top 5 Encryption Myths for IBM i Users
 
HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key HKG15-407: EME implementation in Chromium: Linaro Clear Key
HKG15-407: EME implementation in Chromium: Linaro Clear Key
 
MySQL backup and restore performance
MySQL backup and restore performanceMySQL backup and restore performance
MySQL backup and restore performance
 
DNSTap Webinar
DNSTap WebinarDNSTap Webinar
DNSTap Webinar
 
DCEU 18: Developing with Docker Containers
DCEU 18: Developing with Docker ContainersDCEU 18: Developing with Docker Containers
DCEU 18: Developing with Docker Containers
 
Creating a complete disaster recovery strategy
Creating a complete disaster recovery strategyCreating a complete disaster recovery strategy
Creating a complete disaster recovery strategy
 
Kubernetes Deployments: A "Hands-off" Approach
Kubernetes Deployments: A "Hands-off" ApproachKubernetes Deployments: A "Hands-off" Approach
Kubernetes Deployments: A "Hands-off" Approach
 
Speed up your Org with Before Save flows & Platform events, Narender Singh Singh
Speed up your Org with Before Save flows & Platform events, Narender Singh SinghSpeed up your Org with Before Save flows & Platform events, Narender Singh Singh
Speed up your Org with Before Save flows & Platform events, Narender Singh Singh
 
Dynamic Data Masking Mechanism on Cloud Platform
Dynamic Data Masking Mechanism on Cloud PlatformDynamic Data Masking Mechanism on Cloud Platform
Dynamic Data Masking Mechanism on Cloud Platform
 
Distributed Resource Management Application API (DRMAA) Version 2
Distributed Resource Management Application API (DRMAA) Version 2Distributed Resource Management Application API (DRMAA) Version 2
Distributed Resource Management Application API (DRMAA) Version 2
 
Gradle
GradleGradle
Gradle
 
Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013Windows Debugging Tools - JavaOne 2013
Windows Debugging Tools - JavaOne 2013
 
Db2 on cloud overview
Db2 on cloud overviewDb2 on cloud overview
Db2 on cloud overview
 
OpenStack Days Krakow
OpenStack Days KrakowOpenStack Days Krakow
OpenStack Days Krakow
 
BSI BIM Conference 2016
 BSI BIM Conference 2016 BSI BIM Conference 2016
BSI BIM Conference 2016
 
DMA Survival Guide
DMA Survival GuideDMA Survival Guide
DMA Survival Guide
 
DataXDay - Tensors in the sky with CloudML
DataXDay - Tensors in the sky with CloudML DataXDay - Tensors in the sky with CloudML
DataXDay - Tensors in the sky with CloudML
 
ICONUK 2018 - IBM Notes V10 Performance Boost
ICONUK 2018 - IBM Notes V10 Performance BoostICONUK 2018 - IBM Notes V10 Performance Boost
ICONUK 2018 - IBM Notes V10 Performance Boost
 
TIMES cloud Service TIMES/MIRO App
TIMES cloud Service  TIMES/MIRO AppTIMES cloud Service  TIMES/MIRO App
TIMES cloud Service TIMES/MIRO App
 
FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...
FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...
FOSDEM'17: Disaster Recovery Management with ReaR (relax-and-recover) & DRLM ...
 

Recently uploaded

Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Dubai Multi Commodity Centre
 
zidauu _business communication.pptx /pdf
zidauu _business  communication.pptx /pdfzidauu _business  communication.pptx /pdf
zidauu _business communication.pptx /pdf
zukhrafshabbir
 

Recently uploaded (20)

How to refresh to be fit for the future world
How to refresh to be fit for the future worldHow to refresh to be fit for the future world
How to refresh to be fit for the future world
 
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdfInnomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
 
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptxBlinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
 
Stages of Startup Funding - An Explainer
Stages of Startup Funding - An ExplainerStages of Startup Funding - An Explainer
Stages of Startup Funding - An Explainer
 
A Brief Introduction About Jacob Badgett
A Brief Introduction About Jacob BadgettA Brief Introduction About Jacob Badgett
A Brief Introduction About Jacob Badgett
 
Raising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesRaising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE Ventures
 
Elevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO ServicesElevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO Services
 
Sedex Members Ethical Trade Audit (SMETA) Measurement Criteria
Sedex Members Ethical Trade Audit (SMETA) Measurement CriteriaSedex Members Ethical Trade Audit (SMETA) Measurement Criteria
Sedex Members Ethical Trade Audit (SMETA) Measurement Criteria
 
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptxUnveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
Unveiling the Dynamic Gemini_ Personality Traits and Sign Dates.pptx
 
Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024Equinox Gold Corporate Deck May 24th 2024
Equinox Gold Corporate Deck May 24th 2024
 
Engagement Rings vs Promise Rings | Detailed Guide
Engagement Rings vs Promise Rings | Detailed GuideEngagement Rings vs Promise Rings | Detailed Guide
Engagement Rings vs Promise Rings | Detailed Guide
 
Powers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdfPowers and Functions of CPCB - The Water Act 1974.pdf
Powers and Functions of CPCB - The Water Act 1974.pdf
 
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
 
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot ReportFuture of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
Future of Trade 2024 - Decoupled and Reconfigured - Snapshot Report
 
HAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future ProspectsHAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future Prospects
 
zidauu _business communication.pptx /pdf
zidauu _business  communication.pptx /pdfzidauu _business  communication.pptx /pdf
zidauu _business communication.pptx /pdf
 
FEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service LightningFEXLE- Salesforce Field Service Lightning
FEXLE- Salesforce Field Service Lightning
 
Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.Team-Spandex-Northern University-CS1035.
Team-Spandex-Northern University-CS1035.
 
Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)Inside the Black Box of Venture Capital (VC)
Inside the Black Box of Venture Capital (VC)
 
Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)
 

DYNAmore Ecosystem, News on DYNAmore's LS-DYNA-Tools_S_Mattern.pdf

  • 1. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 1 of 22 DYNAmore ECO SYSTEM – News on DYNAmore‘s LS-DYNA-Tools Nordic LS-DYNA Users’ Conference 2022 Steffen Mattern, DYNAmore GmbH Kurt Schweizerhof, DYNAmore GmbH
  • 2. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 2 of 22 Outline ▪ LS-DYNA-Tools ▪ status quo before 2022 ▪ what‘s new? ▪ New license model ▪ DYNAmore ECO SYSTEM ▪ DYNAmore.pre ▪ DYNAmore.post ▪ DYNAmore.quality ▪ DYNAmore.mapping ▪ DYNAmore.testing ▪ what‘s next?
  • 3. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 3 of 22 LS-DYNA-Tools what are they for? ▪ support your daily work with LS-DYNA ▪ slim, command-line based tools ▪ handle different LS-DYNA related files to ▪ prepare input files e.g., for subsequent simulations or sub-models ▪ collect model information e.g., regarding mass scaling, contact messages, failed elements, etc. ▪ reduce the size of output files for efficient data storage ▪ … where do they come from? ▪ developed and maintained by DYNAmore ▪ originally mainly funded by German automotive OEMs ▪ free of charge for DYNAmore customers for over 20 years until July 2022 status quo before 2022
  • 4. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 4 of 22 LS-DYNA-Tools ▪ increasing popularity over the last years goes along with increasing demand for ▪ technical and application support ▪ maintenance and functional enhancements ▪ licensing ▪ development/ integration of new tools ▪ DM.inspect ▪ Envyo ▪ DM.binout2isomme ▪ DYNAmore ECO SYSTEM: relaunch under new licensing model in July 2022 ▪ grouped in five separately bookable packages → greatest possible flexibility ▪ original tools stay free of charge for major contributors. what‘s new?
  • 5. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 5 of 22 New license model what’s different? ▪ tools are organized in five packages ▪ DYNAmore.pre ▪ DYNAmore.post ▪ DYNAmore.quality ▪ DYNAmore.mapping ▪ DYNAmore.testing ▪ each can be licensed individually how can I join? ▪ find details under https://www.dynamore.de/en/products /pre-and-postprocessors/tools ▪ interested? Please contact us! started in July 2022
  • 6. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 6 of 22 DYNAmore ECO SYSTEM ▪ DM.plot2bc ▪ generate *BOUNDARY_PRESCRIBED_MOTION for set of nodes from d3plot ▪ generate *INTERFACE_LINKING_NODE_SET for set of nodes from d3plot ▪ DM.check-hsp ▪ extract model information from d3hsp file ▪ add data from other output files (d3plot, binout, mesXXXX) ▪ report in ASCII text or XML-Format ▪ DM.check-c ▪ scan mes-files for all kinds of contact messages ▪ generate output for easier post-processing (e.g., Animator session file) ▪ DM.seghandle ▪ list, visualize and manipulate binary INFMAK- files from *INTERFACE_COMPONENT ▪ DM.plot2coor ▪ extract nodal coordinates of deformed geometry from arbitrary plot state ▪ directly replace *NODE in given keyword file DYNAmore.pre
  • 7. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 7 of 22 DYNAmore ECO SYSTEM ▪ Example: typical command line for DM.check-hsp DM.check-hsp <d3hsp> -cf -ps -ms -xwarn -mes <mes> -bin <bin> -g <d3plot> ▪ required input files ▪ <d3hsp> … the d3hsp file ▪ <mes> … all messag files (e.g., mes*) ▪ <bin> … all binout files (e.g., binout*) ▪ <d3plot> … the d3plot geometry state ▪ ASCII-output may be redirected to a file (> check-hsp.txt) ▪ an XML-output is available (DM.check-hsp [...] –xml > check-hsp.xml) DYNAmore.pre: DM.check-hsp
  • 8. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 8 of 22 DYNAmore ECO SYSTEM ▪ DM.plotcprs ▪ manipulate or select d3plot file result data ▪ remove data from d3plot to reduce size ▪ DM.check-failed ▪ collect info about failed elements and NaN forces/ velocities from messag-files ▪ write session files for post processing ▪ DM.check-binout ▪ list contents and integrity of binout file (and other LSDA-files) ▪ repair corrupt LSDA-file ▪ DM.d3plot-head ▪ manipulate d3plot header (title) ▪ DM.plotintrustion ▪ calculate maximum intrusion of a subset of nodes ▪ DM.plot2nodout ▪ extract nodout data from d3plot for a given node set ▪ write nodout (ASCII) or binout ▪ DM.hsp-tailor ▪ eliminate redundant information from d3hsp or messag files in order to keep the files small DYNAmore.post
  • 9. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 9 of 22 DYNAmore ECO SYSTEM ▪ Example: typical command line for DM.plotcprs DM.plotcprs –plast –thick –box <boxfile> <d3plot> ▪ will only keep displacements (default), plastic strain (shells) and thickness (shells) ▪ will only keep elements inside a rectangular box defined in <boxfile> e.g., xmin=0.0, xmax=100.0, ymin=-10.0 , ymax=10.0, zmin=0.0, zmax=10.0 ▪ may substantially reduce the size of the resulting d3plot (depending on the applied options) → data is removed from file, i.e., compression is irreversible DYNAmore.post: DM.plotcprs
  • 10. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 10 of 22 DYNAmore ECO SYSTEM ▪ DM.inspect ▪ perform quality checks on LS-DYNA input files ▪ ensure compliance with modeling guidelines on sub-model level ▪ define different quality criteria for different types of models → some of the checks are performed on the XML-output generated by DM.check-hsp ▪ DM.check-hsp ▪ extract model information from d3hsp file ▪ add information from other output files (d3plot, binout, mesXXXX) ▪ report in ASCII text or XML-Format DYNAmore.quality
  • 11. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 11 of 22 DYNAmore ECO SYSTEM ▪ batch program to perform quality checks on LS-DYNA input files → intention: ensure compliance with modeling guidelines on sub-model level ▪ does not bring own checks → to be individually defined for the respective application ▪ stand-alone executable for Windows or Linux programmed in Python ▪ typically executed via command-line, can be integrated in any environment DM.inspect -i <MAIN_INPUT> -k <CHECKED_INPUT> -c <CHECK_CONFIG> ▪ expected input ▪ <MAIN_INPUT> … runnable LS-DYNA main input file ▪ <CHECKED_INPUT> … LS-DYNA input file to be checked (typically included in main input) ▪ <CHECK_CONFIG> … configuration file with defined check criteria DYNAmore.quality: DM.inspect
  • 12. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 12 of 22 DYNAmore ECO SYSTEM ▪ configuration file in YAML-format ▪ structured in different check categories ▪ primer ▪ dyna ▪ additional ▪ … ▪ checks specified via unique identifier ▪ classification as ‘error’ or ‘warning’ ▪ optional parameter ‘description’ for documentation DYNAmore.quality: DM.inspect checks: primer: TABL_012: description: "non-monotonic values in table" mestype: warning XSEC_060: description: "cross section cuts no elements" mestype: warning dyna: '20446': description: "x-axis reverses direction" mestype: error '20006': description: "no output interval for D3PLOT" mestype: warning additional: added_part_mass: description: "added mass of part exceeds 'ratio'" mestype: warning ratio: 0.10 DM.inspect_config.yaml
  • 13. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 13 of 22 DYNAmore ECO SYSTEM ▪ pre-phase ▪ utilizing check capabilities of PRIMER → 7000 LS-DYNA specific checks ▪ may be skipped via command line option ▪ any PRIMER check can be defined in DM.inspect’s configuration file ▪ simulation-phase ▪ LS-DYNA initialization run is performed ▪ mcheck=y for explicit (10 cycles) ▪ ncycle=1 for implicit ▪ model information collected in XML-file by DYNAmore’s LS-DYNA-Tool ‘check-hsp’ ▪ post-phase ▪ individual checks using data from XML-file ▪ limit amount of mass-scaling ▪ name, type and value of parameters ▪ part attributes ▪ time history definitions ▪ … ▪ individual checks by parsing keyword ▪ identify crypted content ▪ expected or forbidden keywords ▪ check numbering range ▪ evaluated by LS-PrePost DYNAmore.quality: DM.inspect
  • 14. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 14 of 22 DYNAmore ECO SYSTEM ▪ results are reported to an ASCII-text file ▪ the filename is <CHECKED_INPUT>.report ▪ errors and warnings are reported for the different check categories ▪ passed checks can be reported optionally ▪ Furthermore, results can be reported to a JSON file to be processed by other software → e.g., integration into SDM-software SCALE.model at Porsche ▪ command line option --json → DM.inspect_report.json ▪ further file formats possible DYNAmore.quality: DM.inspect report: full: description: "write report including passed checks" DM.inspect_config.yaml
  • 15. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 15 of 22 DYNAmore ECO SYSTEM ▪ simulation data management system SCALE.model (formerly known as LoCo) is used at Porsche for ▪ model assembly ▪ version control ▪ access control ▪ exchange with suppliers ▪ management of CAE components ▪ … ▪ model check can be initiated on component level ▪ check results are accessible in SCALE.model GUI DYNAmore.quality: DM.inspect
  • 16. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 16 of 22 DYNAmore ECO SYSTEM ▪ Integration into Simulation Data Management at Porsche ▪ check result for the component are aggregated from the results of the single checks ▪ component mass and mass center are also reported by DM.inspect ▪ used for mass trim during assembly by SCALE.model DYNAmore.quality: DM.inspect
  • 17. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 17 of 22 DYNAmore ECO SYSTEM ▪ DM.inspect ▪ batch-mode checking of LS-DYNA input ▪ configurable check criteria → no integrated checks! ▪ including LS-DYNA initialization run ▪ integration in SDM software possible ▪ What do you have to do? ▪ configure DM.inspect for your environment ▪ provide your components ‘ready-to-run’ ▪ define check criteria → this is actually the difficult part! ▪ future plans ▪ implementation of further checks and functionalities ▪ integration of further pre-processors ▪ extent report functionalities ▪ manual/ documentation of available checks ▪ interested? → please contact DYNAmore DYNAmore.quality: DM.inspect
  • 18. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 18 of 22 DYNAmore ECO SYSTEM ▪ multi-purpose mapping tool dedicated to LS-DYNA ▪ transfer and manipulation of simulation result data ▪ between differently discretized meshes ▪ from different solvers ▪ to an LS-DYNA specific input format ▪ DYNAmore Express: Envyo - Mapping capabilities and recent developments: https://www.youtube.com/watch?v=DvOchqNhaZA DYNAmore.mapping: ENVYO
  • 19. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 19 of 22 DYNAmore ECO SYSTEM ▪ DM.binout2isomme is a Linux command line tool (rhel6, rhel7, …) ▪ DM.b2i converts selected LS-DYNA BINOUT results in an ISO-MME structure ▪ Execution in batch mode ▪ Cluster support → no GUI DYNAmore.testing: DM.binout2isomme (DM.b2i) LSDYNA • LS-DYNA •binoutXXXX DM.b2i • DM.binout2isomme •config.key ISO-MME • ISO-MME Data Format • ISO/TS 13499
  • 20. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 20 of 22 DYNAmore ECO SYSTEM ▪ Channel modification ▪ differentiation, integration of channel data ▪ time-offset and time scale ▪ y-offset and y-scale ▪ filtering (filter class A, B, C ,D) ▪ Channel aggregation ▪ sum, mean ▪ Appending of channels to an existing ISO- MME data structure ▪ Support of additional customer dependent export formats ▪ isomme.zip ▪ xy.dat DYNAmore.testing: DM.binout2isomme (DM.b2i) BINOUTPATH/ ├── binout ├── binout0000 ├── binout0001 ├── binout0057 ├── binout0057.ref1 └── binout.ref1 Sxxxx_xx/ ├── CHANNEL │ ├── Sxxxx_xx.001 │ ├── Sxxxx_xx.815 │ └── Sxxxx_xx.chn ├── DIAGRAM ├── DOCUMENT ├── MOVIE ├── PHOTO ├── REPORT ├── STATIC └── Sxxxx_xx.mme
  • 21. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 21 of 22 what’s next? ▪ keeping existing tools up-to-date, i.e., supporting new LS-DYNA Features ▪ implementation of new features in existing tools ▪ development of new check capabilities for DM.inspect ▪ adding information to XML-file generated by DM.check-hsp ▪ … ▪ development of new tools ▪ soon to be released: DM.keyword-crypt ▪ support creating and handling encrypted LS-DYNA input files ▪ harmonized licensing concept over all tools ▪ one single license file supported by every tool ▪ license server decoupled from the individual tools
  • 22. © 2022 DYNAmore GmbH S. Mattern | Nordic LS-DYNA Users’ Conference 2022 | public Slide 22 of 22 Find us on DYNAmore GmbH Industriestr. 2 70565 Stuttgart-Vaihingen Germany Tel.: +49 - (0)711 - 459 600 0 Fax: +49 - (0)711 - 459 600 29 info@dynamore.de www.dynamore.de www.dynaexamples.com www.dynasupport.com www.dynalook.com DYNAmore worldwide Germany ■ France ■ Italy ■ Sweden ■ Switzerland ■ USA Thank You © 2022 DYNAmore GmbH. All rights reserved. Reproduction, distribution, publication or display of the slides and content without prior written permission of the DYNAmore GmbH is strictly prohibited. ▪ technical requests: support@dynamore.de ▪ license requests: