MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager

Page created by Dana Richardson
 
CONTINUE READING
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
MSC Nastran 2021
                                          What’s New

                                          Al Robertson
                                          MSC Nastran Product Manager

1   |   hexagonmi.com | mscsoftware.com
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
Introduction and Agenda

2   |   hexagonmi.com | mscsoftware.com
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
Upcoming MSC Nastran Releases
Timeline

           2020                                                                2021
     Nov           Dec             Jan     Feb      Mar   Apr   May      Jun          Jul   Aug      Sep   Oct   Nov       Dec

            2021                                 2021.1               2021.2                      2021.3               2021.4

    • Quarterly release cadence
       • Faster response to customer requests, new capabilities and error fixes

    • Change of release numbering
       • For greater simplicity and clarity

3    |   hexagonmi.com | mscsoftware.com
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
Feature Deprecation List

• Notice of features to be removed from MSC Nastran in 2020:
  • In an effort to streamline the MSC Nastran program and simplify ongoing maintenance activity, some
    obsolete capabilities have been identified and tagged for removal in a future release of the program in
    2021 and 2022, allowing for a reasonable notice period. Please review the list of features marked for
    deprecation below to ensure that there will be no disruption to your use of MSC Nastran. If you see a
    feature that you currently use and do not wish to lose, contact MSC Technical Support to report it.
• Features tagged for removal:
  • P-elements
  • SOL 600 nonlinear solution sequence – migration plan through 2021
  • Unstructured one- and two-digit solution sequences (e.g. SOL 3, SOL 24)
  • SOL 190 (DBTRANS)
  • TAUCS solver
  • MSGMESH
  • Obsolete DMAP modules
  • SSSALTERS
4   |   hexagonmi.com | mscsoftware.com
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
MSC Nastran Documentation

5   |   hexagonmi.com | mscsoftware.com
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
MSC Nastran 2020 Internal Webinar Agenda

           Introduction
           Dynamics                       Grid Point Forces in Frequency Response
                                          Rigid Elements TREF
                                          PEM Enhancements
                                          PEM Parallel Solution
                                          CDTire/NVH Linear Tire Model
                                          Coupled Modes for External Superelements
                                          Bent Rotor Modeling in Rotordynamics
           Fatigue                        CAEfatigue available in MSC Nastran
           Nonlinear SOL 400              Brake Squeal Enhancements
                                          Enhanced Segment to Segment Contact Settings
                                          ESE and EKE Output in SOL 400 Linear Perturbation Analysis
           HPC                            MUMPS Solver for SOL 101
           Results                        Eigenvector Output with Lossy Compression
           SOL 700                        DMP Support for Langrangian Solver

6   |   hexagonmi.com | mscsoftware.com
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
Dynamics

7   |   hexagonmi.com | mscsoftware.com
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
GPFORCE for Frequency
                                          Response Analysis

8   |   hexagonmi.com | mscsoftware.com
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
GPFORCE for Frequency Response Analysis
Overview

Introduction
• Extended GPFORCE options for explicit types of dynamic force output

Benefits
• Important frequency dependent element data recovery feature
  • Element force/stress recovery only performed at Master Frequencies for frequency dependent elements
  • Thermal loading is correctly accounted for

Use Case
• Load path analysis of structures – new for frequency response analysis
• Aerospace customer request
  • Also serves defense, transportation and security markets

9   |   hexagonmi.com | mscsoftware.com
MSC Nastran 2021 What's New - Al Robertson MSC Nastran Product Manager
GPFORCE for Frequency Response Analysis
Usage

•    ALLDLDS outputs everything – elastic, inertia, damping forces
•    Implemented in SOL108, SOL111 or ANALYSIS=DFREQ or MFREQ for SOL 200 and linear SOL 400
•    In general, for frequency response, the “*totals*“rows will not be zero, except when ALLDLDS is chosen
•    PARAM, BUSHNM, YES (default) required for GPFORCE.
•    GPFORCE is inherently a SORT1 output, SORT2 is suppressed

10   |   hexagonmi.com | mscsoftware.com
GPFORCE for Frequency Response Analysis
Example Model: (..\tpl\gpf_frq\gpf108_wing.dat)

                                                          GPFORCE(ALLDLDS)=2

                                                          GPFORCE=ALL option, large Grid IDs ≥
                                                          101000001 are from CWELD or CFAST or

                                                          CSEAM elements
                                                          SWLDPRM, PRTSW,n: To see connector grids

                                           SET 2 = 27188,20273,14783,113645,101002153,101002154

11   |   hexagonmi.com | mscsoftware.com
GPFORCE for Frequency Response Analysis
Example Output .f06
                                                                                Elastic forces

                                                                                Damping forces (G)

                                                                                Structural damping
                                                                                forces

                                                                                Inertia forces (G)

…

                                               Zero total (ALLDLDS requested)
    12   |   hexagonmi.com | mscsoftware.com
GPFORCE for Frequency Response Analysis
Example Output HDF5 – always stores in Real/Imaginary format

                Grid ID          Element ID   Source

13   |   hexagonmi.com | mscsoftware.com
TREF Support for Rigid
                                           Elements

14   |   hexagonmi.com | mscsoftware.com
TREF Support for Rigid Elements
Overview

Introduction
• TREF support for rigid elements using TEMP(MATE) or TREF on elements (previously was zero)

Benefits
• TREF support removes a previous limitation (unwanted constraint) with modeling rigid elements in a temperature field
• Now supported in all linear solutions sequences that allow thermal effects

Use Case
• In linear analysis with material dependency, rigid elements now reflect the local temperature field

15   |   hexagonmi.com | mscsoftware.com
TREF Support for Rigid Elements
Usage

16   |   hexagonmi.com | mscsoftware.com
TREF Support for Rigid Elements
Usage

17   |   hexagonmi.com | mscsoftware.com
TREF Support for Rigid Elements
Usage

18   |   hexagonmi.com | mscsoftware.com
Porous Elastic Material
                                           Enhancements
                                           • Solid Shell using 3D Elements
                                           • Perforated Shell Elements
                                           • Simplified Biot Porous Material Models
                                           • Multiple Coupling Specifics for a Trim
                                             Component
                                           • TRMC Processing Scenarios
                                           • Rigid Elements for TRMC

19   |   hexagonmi.com | mscsoftware.com
Solid Shell Using 3D Elements

20   |   hexagonmi.com | mscsoftware.com
Solid Shell Using 3D Elements
Overview

Introduction
• Solid shell is used to model transverse solid elements, with a thickness direction
• One dimension of the structure should be small compared with the two others (~ 1/15)
• Thickness (and thus compression effects) are accounted for using solid shells
Benefits
• New modeling feature
• For trim component only
• Isotropic materials only
Usage
• Hexa/Penta/Tetra/PYRAM element types can be used
• PSOLID entry FCTN field set to new PSLDSHL option (for PEM only)
• MID field points to MAT1 (not MATPE1)

             PSOLID                PID     MID   CORDM   IN   STRESS   ISOP     FCTN
             PSOLID                 1       1                                 PSLDSHL

21   |   hexagonmi.com | mscsoftware.com
Perforated Shell Elements

22   |   hexagonmi.com | mscsoftware.com
Perforated Shell Elements
Overview

Introduction
• Perforated shells are common in many acoustic systems
   • Avoids fine meshing of holes
   • Not suitable for precision modeling of perforation

Benefit
• Reduce meshing effort
• Minimize CPU time

23   |   hexagonmi.com | mscsoftware.com
Perforated Shell Elements
Usage

• New MSC Nastran trim component bulk data entry PSHLPF
  • MID: solid material
  • T: thickness
  • SPACEG: spacing
  • RADIUS: radius
  • TOPOLGY: grid pattern (SQUARE / TRIA / HEXA)
  • FRHO: fluid density (air)
  • FVIS: viscosity
  • HOMG: homogenization (hole processing 0 or 1)

 PSHLPF                   PID              MID    T      SPACEG    RADIUS    TOPOLGY   FRHO    FVIS

                        HOMG

 PSHLPF                     1               2    8.1-4   1.132-2   1.245-3   SQUARE    1.225   1.71-5

24   |   hexagonmi.com | mscsoftware.com
Simplified Biot Porous Material
                                           Model

25   |   hexagonmi.com | mscsoftware.com
Simplified Biot Porous Material Models
Overview

Introduction
• Lumped porous
   • Model a porous medium when the material skeleton is assumed to be very soft (E=0)
• Rigid porous
   • Model a porous medium when the material skeleton is assumed to be rigid
• Delany-Bazley & Miki Porous
   • Semi-empirical numerical method for modeling porous materials
   • Assumes porosity = 1
   • Only valid in a specific range (frequency/resistivity)

Benefits
• Easier modeling process for skeleton conditions
• One dof per node in TRMC, instead of 4
• Potential performance improvement on TRMC matrix generation

26   |   hexagonmi.com | mscsoftware.com
Simplified Biot Porous Material Models
Usage

• On the Nastran side for trim component
  • POROPT: porous options (LUMPED, RIGID, MIKI or DELANY)
         • MAT1 field must be left blank if POROPT is RIGID, MIKI or DELANY
         • MAT1 field can be used for POROPT=LUMPED to provide SRHO
         • MAT1 field must have valid input (integer>0) if POROPT is blank
     • SRHO: solid density for LUMPED porous only
     • VLE – Blank or 0.0 is acceptable(=>0.0, default=0.0)
     • TLE – Blank or 0.0 is acceptable(=>0.0, default=0.0)

 MATPE1                    MID             MAT1     MAT10    BIOT     POROPT   SRHO

                          VISC             GAMMA   PRANDTL   POR        TOR    AFR     VLE   TLE

 MATPE1                      1                       15               LUMPED    0.1

                         1.84-5                              9.4-1             4.0+4

27   |   hexagonmi.com | mscsoftware.com
Multiple Coupling Settings for
                                           a Trim Component

28   |   hexagonmi.com | mscsoftware.com
Multiple Coupling Settings for a Trim Component
Overview

Introduction
• Coupling specifics are provided on a set of ACPEMCP / TRMCPL entries
• The distance between the structure or trim component and cavity can vary
• A single set of ACPEMCP / TRMCPL may not be suitable for all regions of a trim component
• REGION ID (RID) is implemented to handle diverse coupling conditions of a trim component

Benefit
• Coupling tolerances for a region of a trim component can be precisely defined
• Better coupling between the structure or trim component and cavity without requiring model changes

29   |   hexagonmi.com | mscsoftware.com
Multiple Coupling Settings for a Trim Component
Usage

• On Nastran side, for trim component
   • RID – region ID for ACPEMCP/TRMCPL (default=0)
   • ACPEMCP and TRMCPL with same TID and RID will be paired together
   • New design has minimum disturbance with existing PEM decks
   • FATAL if following conditions exist
      • TID,RID pair must be unique (trim and region IDs)
      • SET ID on ACPEMCP with different (TID,RID) pair must be different
      • OOC and SPM fields for RID>0 must be blank
 ACPEMCP                    TID             SGLUED   SSLIDE   SOPEN     SIMPER     OOC       SPM      SAIRGAP
                           SCUX              SCUY     SCUZ     SCRX      SCRY      SCRZ      SCFP       RID

 ACPEMCP                       1                      1002               1004
                                                                                                        20

     TRMCPL                  TID            CTYPE    PLTOL    GAPTOL1   GAPTOL2   GAPTOL3   GAPTOL4     RID

     TRMCPL                    1            SSLIDE    0.12       5                                      20

30    |   hexagonmi.com | mscsoftware.com
Trim Component Processing
                                           Scenarios

31   |   hexagonmi.com | mscsoftware.com
Trim Component Processing Scenarios
Overview

Introduction
• Previously MSC Nastran supported:
   • Processing of all trim components whether referenced by TRIMGRP Case Control or not
• MSC Nastran 2021 now supports ALLTRMC and SLTTRMC:
   • New keywords on the TRIMGRP Case Control                          Example:
                                                                       $ Sets for the TRIM 1 selection
   • ALLTRMC – processes TRMC as with previous releases
                                                                       SET 98 = 1
   • SLTTRMC – processes selected TRMC only                            $ Sets for the TRIM 2 selection
                                                                        SET 97 = 2
Benefit                                                                 TRIMGRP(SLTTRMC)=98
• Processing referenced by TRMC only in Actran
• Performance improvements

32   |   hexagonmi.com | mscsoftware.com
Rigid Elements for the Trim
                                           Component

33   |   hexagonmi.com | mscsoftware.com
Rigid Elements for the Trim Component
Overview

• In previous releases of MSC Nastran
  • Rigid elements under BEGIN TRMC=TRMID were ignored

• For MSC Nastran 2021
  • RBE2 / RBE3 elements are processed as part of the TRMC model in Actran

34   |   hexagonmi.com | mscsoftware.com
New Parallel Solution for
                                           MSC Nastran-PEM

35   |   hexagonmi.com | mscsoftware.com
New Parallel Solution for MSC Nastran-PEM
Overview

• Nastran/PEM analysis of large models with many trim components expose limitations to Nastran DMP

• Primary use case: automotive model with several trim components, for example
  • 10 trim components
  • 20 – 30 trim master frequencies
  • 15 – 20 panels defined for panel participation

• PEM-related operations computed on Master DMP process only, even in DMP mode
  • Based on DMP Master-Slave approach
  • Unacceptable runtime

36   |   hexagonmi.com | mscsoftware.com
New Parallel Solution for MSC Nastran-PEM
Overview
Example compute profile using DMP=2
 Step                       Computation          Percent of Total

            1               Nastran phase 1              1.0

            2               Modal reduction              2.7        Increasing DMP value has no effect
                                                                    on performance
            3               Frequency response           0.1

            4               Actran                       9.6

            5               Import RIM                   8.0                         Serial
            6               Acoustic coupling           29.7                         processing
            7               PPF coupling                46.5                         (SMP only)
            8               PPF calculation              0.8

            9               Other                        0.9

37   |   hexagonmi.com | mscsoftware.com
DMP=2 example                   •   Trim Master Frequencies are evenly
           Forcing Frequencies (241)
                Master: 101 from 10-110        distributed to DMP processes
                Slave: 140 from 111-250    •   Corresponding forcing frequencies
           Trim Master Frequencies (22)        may be unbalanced
                Master: 12 from 10-120
                Slave: 12 from 110-260           • This is OK if the cost per forcing
                                                     frequency is small

38   |   hexagonmi.com | mscsoftware.com
New Parallel Solution for MSC Nastran-PEM
   Usage

   • REQUIRED: PARAM,PEMDMP,YES in bulk data
   • User must specify dmp=N (N>1) on command line
   • If multiple hosts are used, no additional input is required
     • Specify multiple hosts on command line, for example: host=host1:host2

   • If using a single host, specify the RUNOPT keyword on DOMAINSOLVER
     • DOMAINSOLVER ACMS (RUNOPT=MULTIMST, …)

   • When PEMDMP is activated, User Information Messages 10544 and 10545 are printed in F06 file:
*** USER INFORMATION MESSAGE 10544 (MTMD62)
    TOTAL NUMBER OF FORCING FREQUENCIES:     481 - MIN FORCING FREQUENCY:      20.00 - MAX FORCING FREQUENCY:       500.00
    TOTAL NUMBER OF TRIM MASTER FREQUENCIES: 25 - MIN TRIM MASTER FREQUENCY:   20.00 - MAX TRIM MASTER FREQUENCY:   500.00

*** USER INFORMATION MESSAGE 10545 (MTMD62)
    PROCESS ID   NUMBER OF TRIM MASTER FREQUENCIES (MIN - MAX)     NUMBER OF FORCING FREQUENCIES   (MIN - MAX)
           1           14       20.00 (   1) -   280.00 ( 14)        241        20.00 (   1) -   260.00 ( 241)
           2           13      260.00 ( 13) -    500.00 ( 25)        240       261.00 ( 242) -   500.00 ( 481)

   39   |   hexagonmi.com | mscsoftware.com
New Parallel Solution for MSC Nastran-PEM
Example: PEMDMP Test Case from Auto Industry                                                Machine characteristics
                                                                                            • Linux RH7.5
Model description                                                                           • 512GB main memory
• 3.4 million grid points; 20.0 million DOF; structure A-size 15.5 million DOF              • IntelR XeonR Gold 6126 CPU @
• Eigenvalues: 2400 up to 400Hz (structure) – 300 up to 800Hz (fluid)                         2.6.0GHz
• 241 forcing frequencies from 10Hz to 250Hz @1Hz                                           • Jobs were run using 200gb memory
                                                                                              and 8 cores per DMP process
• 9 trim components – 22 trim master frequencies
                                                                                              (smp=8).
• 17 panels
                                                                                                 Elapsed Time (hours)
         Version                  Elapsed Time       Disk I/O       Max Disk      25

                                                                                  20
     2020.0 DMP=2              1271:34 (21h 11m)     25.0 TB         2.0 TB
                                                                                  15
     2021.0 DMP=2                784:09 (13h 4m)      29.4 TB         2.3 TB
                                                   (14.7TB/host)   (1.1TB/host)   10

     2021.0 DMP=3                603:22 (10h 3m)      28.6 TB         2.7 TB
                                                                                  5
                                                   (9.8TB/host)    (0.9TB/host)
     2021.0 DMP=4                512:37 (8h 32m)      31.0 TB         2.8 TB      0
                                                   (7.7TB/host)    (0.7TB/host)        DMP=2       DMP=2        DMP=3    DMP=4
                                                                                       V2020.0                 V2021.0

40   |   hexagonmi.com | mscsoftware.com
High-Fidelity Tire Modeling
                                           with CDTire/NVH

41   |   hexagonmi.com | mscsoftware.com
High-Fidelity Tire Modeling with CDTire/NVH
Overview

Introduction
• CDTire is a popular 3-D tire simulation model family used in the automotive industry:
   • Modelling and parameterization of all functional layers of a modern tire
   • Accurate modelling acoustic cavity and gyroscopic effects of rolling tire

• CDTire has introduced a linearized tire capability called CDTire/NVH:
     • The linearized tire matrices are exported around a particular operating condition
       (tire rotation speed, inflation pressure, preload, contact patch discretization, etc.)
       of interest to the simulation engineer
     • Linearized tire matrices and associated model information are exported for direct
       inclusion in MSC Nastran

42   |   hexagonmi.com | mscsoftware.com
High-Fidelity Tire Modeling with CDTire/NVH
Overview

• MSC Nastran 2021 enables the use of CDTire/NVH tire models in the following solutions:
  • SOL 103: Normal modes
  • SOL 107, Sol 110: Direct and Modal Complex modes
  • SOL 108, 111: Direct and Modal Frequency response
  • SOL 109, 112: Direct and Modal Transient response
  • SOL 200 Analysis
  • SOL 400 Linear

• Typical Applications:
  • NVH analysis using transient and frequency response simulation
  • Ride Comfort studies on digitized road surfaces
  • Harshness analysis on artificial obstacles (cleats)

43   |   hexagonmi.com | mscsoftware.com
High-Fidelity Tire Modeling with CDTire/NVH
Overview

Benefits
• Accurate NVH simulation require high fidelity tire models
  • Particularly with electric cars (eNVH) where road noise is more apparent
• Previously MSC Nastran users have employed modal tire model provided by the tire manufacturers - modal tires have
  a few drawbacks:
  • Cannot change boundary conditions or operating conditions
  • Gyroscopic effects and acoustic cavity are not modeled
• Tire Models are expensive to generate and automobile manufacturers already use them in their vehicle handling
  simulations
  • The same models can now be used for NVH simulations in MSC Nastran

Licensing
• Fraunhofer license required for CDTire/NVH
• Separate MSC Nastran license feature NA_Tire_Modeling

44   |   hexagonmi.com | mscsoftware.com
High-Fidelity Tire Modeling with CDTire/NVH
Workflow
                                                                     CDTire/NVH Generator
Tire model generation
• CDTire/NVH tire models consist of two ASCII files meant for
   direct inclusion in the Nastran input file:
   • XXX_GRID.dat : Which has the associated tire model
      information containing GRIDs/SPOINTs, RBE2s, CORD1R
      and PLOTELs. To position the tire within the vehicle the
      interface grids (wheel center, Z-Axis and X-Axis grids) need
      to be repositioned by the user
   • XXX_DMIG.dat : The linearized tire system matrices, i.e.,
      mass, damping and stiffness matrices. These matrices are
      exported in Nastran DMIG format

45   |   hexagonmi.com | mscsoftware.com
High-Fidelity Tire Modeling with CDTire/NVH
Workflow

             CDTire/NVH Generator
              creates the linearized                            CDTire/NVH Tire Model
              representation of the
                tire at a particular                     XXX_GRID.dat: tire model information
               operating condition                       XXX_DMIG.dat: linearized tire matrices

                                           MSC Nastran                   SOL 103, 107/110,
                                                                                                  NVH analysis
                                           model with tire           108/111, 109/112, SOL 200
                                             definition                 and SOL 400 Linear

46   |   hexagonmi.com | mscsoftware.com
Coupled Modes Support for
                                           External Superelements

47   |   hexagonmi.com | mscsoftware.com
Coupled Modes Support for External Superelements
Overview

Introduction
• A coupling surface exists between the solid mesh of a fluid cavity and the structural elements
   • The vibrating structure defines a velocity boundary condition on the fluid
   • The acoustic pressure in the fluid defines a pressure load on the structure
                                                                                        Structure
• Some considerations
   • A fluid completely enclosed by a structure has a stiffening effect on it                       Fluid cavity
   • The inertia of the fluid increases the mass of the structure
   • For gas cavities, these effects are small and allow uncoupled analysis
   • For heavy fluids (gasoline, water,…) these effects cannot be ignored
         • The coupling appears in K and M matrices rendering them asymmetric
• External superelements in a dynamic analysis
  • Component mode synthesis (CMS) is needed to obtain results for the final assembly run
  • A new capability allows coupled modes to be computed for the CMS phase of the external superelement generation
Benefits
• Real coupled modes for the CMS also supports ADAMSMNF
• Analysis of launch vehicles and tanks filled with heavy fluid, i.e. liquids
48   |   hexagonmi.com | mscsoftware.com
Coupled Modes Support for External Superelements
Usage                                                                           Acoustic pressure at point id =158721
                                                               3.00E-05

• EXTSE creation with coupled modes.                           2.50E-05

                                                               2.00E-05
     • Standard EXTSEOUT case control format
     • METHOD(COUPLED) = setid                                 1.50E-05

                                                Displacement
     • SDAMPING(COUPLED) = tabid                               1.00E-05

                                                               5.00E-06
     • Bulk Card entry
       • EIGR/EIGRL with V1,V2,ND                              0.00E+00
                                                                     1.00E+01   2.00E+01   3.00E+01   4.00E+01   5.00E+01     6.00E+01   7.00E+01
       • PARAM,SESDAMP, AUG (recommended) –
                                                               -5.00E-06
         for SDAMPING(coupled)
       • Standard TABDMP1                                      -1.00E-05
                                                                                                        Freq
       • ASETi/BSETi/ACCSSPT (fixed boundary)
                                                                                     oil_tank_SE108        oil_tank_noSE108

49   |   hexagonmi.com | mscsoftware.com
External Superelements with
                                           Monitor Points

50   |   hexagonmi.com | mscsoftware.com
External Superelements with Monitor Points
Overview

Introduction
• Enhancement combines two powerful capabilities
   • External superelements
   • Monitor points
• For example:
   • A subcontractor can define monitor points in an external superelement
   • The general contractor can compute the monitor point responses in the assembly run

Usage
• No new Case Control or Bulk Data entries required
• In the external superelement creation run the user specifies:
  • MONITOR and EXTSEOUT Case Control commands
  • Bulk Data entries: MONDSP1, MONPNT1, MONPNT2, MONPNT3, MONSUM, MONSUMT and MONSUM1
• In the assembly run the user needs to specify the MONITOR Case Control command to obtain the monitor point results
  for the external superelement

51   |   hexagonmi.com | mscsoftware.com
External Superelements with Monitor Points
Example

• Simulated Rocket Example
  • Simple Cylinder 10 units long comprises the external
    superelement 55
  • Boundary grids form the residual structure and are located at
    every 2.5 units along centerline and connected by rigid
    spiders (5 stations at 0.0, 2.5, 5.0, 7.5, 10.0 units)

•        Generation of MONPNT3 input for Section Loads using Patran
         Flight Loads option
          • Select “MonPt” location (node at centerline)
          • Select Nodes for section cut
          • Select elements on one side of section cut

52   |    hexagonmi.com | mscsoftware.com
External Superelements with Monitor Points
Example

• Assembly run f06 excerpt showing station cut loads at 2.5 units for external superelement 55
• Monitor point results are also written to op2 and hdf5 if requested
                                                                                                                 SUPERELEMENT 55

        S T R U C T U R A L                 I N T E G R A T E D   F R E E   B O D Y   M O N I T O R    P O I N T    L O A D S
(MONPNT3)

MONITOR POINT NAME = STA2.5                                                                       SUBCASE NO.         1
LABEL = STATION 2.5 SECTION LOADS
 CP   =        0          X = 2.50000E+00                         Y =   0.00000E+00         Z =    0.00000E+00            CD    =
0

     AXIS      REST. APPLIED                  AXIS   REST. APPLIED
     ----       -------------                 ----    -------------
      CX       -2.089855E-06                   CX    -2.090819E-06
      CY        5.765389E-03                   CY     5.765406E-03
      CZ       -3.563133E-03                   CZ    -3.563134E-03
                                                                                      Internal Superelement Results
      CMX       5.340617E-03                   CMX    5.340590E-03
      CMY      -4.973561E-03                   CMY   -4.973563E-03
      CMZ      -8.129106E-03                   CMZ   -8.129109E-03

53    |   hexagonmi.com | mscsoftware.com
Bent Rotor Modeling in
                                           Rotordynamics

54   |   hexagonmi.com | mscsoftware.com
Bent Rotor Modeling in Rotordynamics
Overview

Introduction
• In reality, there are imperfections, manufacturing tolerances, that cause rotor geometry to be susceptible to bends,
   kinks and offsets
• MSC Nastran 2021 introduces a new feature to model the imperfect geometry of a rotor
• New ROTBENT Case Control command and Bulk Data entry in SOL 400
• Current implementation is for line rotors (1D line elements) modeled as 3D rotors using the ROTOR entry

Workflow – two steps in SOL 400
• Step 1 – static analysis
  • Model the rotor as straight
  • Use ROTBENT bulk data entry to model the imperfections (kinks and offsets) and bearing connections
  • MSC Nastran will update the rotor geometry effectively pulling the rotor into the bearings and making the connection
• Step 2 – complex eigenvalue analysis or frequency response using the solution of Step 1 as a starting point
  • Complex eigenvalues includes Campbell diagrams
  • Frequency response includes dynamic application of the forces due to pulling the rotor into the bearings

55   |   hexagonmi.com | mscsoftware.com
Bent Rotor Modeling in Rotordynamics
Example – Executive and Case Control

SOL 400
CEND
RIGID=LINEAR $ optional
rotbent=1
SPC = 10 $ SPC’s holding stator to ground (The ROTBENT will create SPC’s, MPC’s, and SPCD’s pulling the rotor into the bearings)
subcase 1
 step 1 $ static solution to pull rotor into bearings
    nlparm=1
    analysis=nlstat $ first step is the static solution
    load = 1 $ point to LOAD ID on ROTBENT in bulk data for static loads pulling rotor into bearings
 step 2 $ Rotordynamics solution
    label = complex eigenvalues $ can be complex modes or frequency response
    ANALYSIS=dceig
    cmethod = 1
    RGYRO= 100
    NLIC = 1 $ use results of STEP 1 as the starting point
56   |   hexagonmi.com | mscsoftware.com
Bent Rotor Modeling in Rotordynamics
Example – Bulk Data

For this example, let us assume we have a rotor which is parallel to the BASIC X axis and we wish the
ROTOR Y-axis to be parallel to the BASIC Y (Rotor system parallel to basic system)

Bulk data Input (For this example, all GRID points use BASIC as CD):
rotbent,1,10,3 $ ROTBENT 1, for ROTOR 10, creates loads for LOAD=3
,unbcord,0. ,1.,0. $ rotor XY plane – in the CD of the first GRID on the AXIS list
,offset,1.1,.1,0.
,,2.1,.2,90.
,,3.1,.3,180.
,brgdpr,1,101 $ bearing pairs: rotor grid to stator grid
,,10,110

57   |   hexagonmi.com | mscsoftware.com
Bent Rotor Modeling in Rotordynamics
Example

                                                                K&O                                                                    After Pulling into Bearings
                       0.002                                                                                        0.0025

                           0                                                                                         0.002
                       -0.002                                                          T2
                                                                                                                    0.0015                                                 T1
                                                                                       T3
                       -0.004                                                                                                                                              T3
                                                                                       BRG                           0.001
     Deformation, in

                                                                                                  Deformation, in
                       -0.006                                                                                                                                              BRG
                                                                                                                    0.0005
                       -0.008
                                                                                                                         0
                        -0.01
                                                                                                                    -0.0005
                       -0.012
                                                                                                                     -0.001
                       -0.014

                       -0.016                                                                                       -0.0015

                       -0.018                                                                                        -0.002

                        -0.02                                                                                       -0.0025
                                0          10              20         30     40   50         60                               0   10          20       30        40   50         60
                                                                  Axis, in                                                                           Axis, in

58                 |     hexagonmi.com | mscsoftware.com
Bent Rotor Modeling in Rotordynamics
Example

                                    Unbalance Response with Kinks and Offsets                                                         Response - Kink&Offset Only
                     0.0035                                                                                          0.000008

                      0.003                                                                                          0.000007
                                                                                   Node 4                                                                                  Node 4
                                                                                                                     0.000006
                     0.0025                                                        Node 15                                                                                 Node 15
     Amplitude, in

                                                                                                     Amplitude, in
                                                                                                                     0.000005
                      0.002
                                                                                                                     0.000004
                     0.0015
                                                                                                                     0.000003
                      0.001
                                                                                                                     0.000002
                     0.0005                                                                                          0.000001

                          0                                                                                                0
                              0.0       50.0      100.0   150.0    200.0   250.0   300.0     350.0                              0.0   50.0   100.0   150.0 200.0   250.0   300.0     350.0
                                                             Freq, Hz                                                                                  Freq, Hz

59            |       hexagonmi.com | mscsoftware.com
Fatigue:
                                           CAEfatigue in MSC Nastran

60   |   hexagonmi.com | mscsoftware.com
CAEfatigue Software (Cf)
Updating current NEF and NEVF over 3 release cycles through June 2021

                                              3 Software Packages
                                                 4 Technologies
                                              For Fatigue, Random Response,
                                                  Loads Management and
                                                        Test Design

                         Frequency                                                       Premium Test

                                                                     Premium Full Body
                                           Time
61   |   hexagonmi.com | mscsoftware.com
CAEfatigue Software (Cf)
The Vision for Alignment with MSC Software / Hexagon

                     One unified Durability, Random Response and Loads Management offering

                                Cf                               Cf                 Cf
                               TIME                          FREQUENCY           PREMIUM

                                            Solver Linked      MSC One   Apex Aligned
                                           (Nastran, Marc)
                                                                          Supports Nastran,
                                                                          Optistruct, Ansys, Abaqus

62   |   hexagonmi.com | mscsoftware.com
CAEfatigue in MSC Nastran
Roadmap through mid-2021

     •           MSC Nastran 2021 (December 2020)
             •     All Time Domain updated except items listed on next slide
             •     MSC One licensing added to both Time Domain (NEF) and Frequency Domain (NEVF) solvers
             •     CAEfatigue is now the default NEF and NEVF technology

     •           MSC Nastran 2021.1 (March 2021)
             •     Time Domain update will be completed

     •           MSC Nastran 2021.2 (June 2021)
             •     Frequency Domain update will be completed with the addition of a “Random” solver (MSC Random inside
                   Nastran!)

63       |   hexagonmi.com | mscsoftware.com
CAEfatigue in MSC Nastran
CAEfatigue Limitations in MSC Nastran 2021
                     Case or Bulk Data     Non-Supported Entries

                     FATIGUE               FORMAT=1,2,4,16, 32 or any bit combination that contains these values
                                           STROUT=4

                     HISTOGRAM             Just the existence

                     FTGDEF                TOPSTR
                                           TOPDMG
                                           SPOTW or SEAMW {of any kind}

                     FTGPARM               PLAST=SEEGER
                                           INTERP
                                           RAINFLOW
                                           FOS
                                           DAMAGE
                                           SPOTW or SEAMW
                                           MULTI
                                           COMB=VONMIS,MAXPRINC,SGMAXSHR,MAXSH,COMPX/Y/Z/XY/YZ/ZX
                                           CORR=FKM,INTERP

                     FTGSEQ                METHOD=1 or 2, nested FTGSEQ

                     PFTG                  Non default

                     MATFTG                STATIC CODE>=200, RR != default
                                           SN MSS
                                           BASTEN
                                           TABLE - more than one!
64   |   hexagonmi.com | mscsoftware.com   TABLRPC
                                           The existence of TABLRPC
CAEfatigue in MSC Nastran
Performance Improvements

•        Great strides continue to be made in improvements to Nastran Embedded Fatigue (NEF) time-based fatigue analysis
         performance.

•        In the previous release, performance improvements to fatigue analysis using SOL 112 (modal transient analysis) with
         load sequences using multiple events (Duty Cycles) was introduced

•     In this release, more algorithm improvements have been made (by incorporating CAEfatigue technology) to speed
      up all time-based fatigue analyses using SOL 101, 103, and 112.
     • The magnitude of the performance increase is dependent on the complexity of the analysis, favoring large models
         with complex and long loading histories, such as the road load data used for typical automotive vehicle duty cycles

65   |    hexagonmi.com | mscsoftware.com
CAEfatigue in MSC Nastran
Performance Improvements

• The performance improvements are applicable to standard S-N and e-N analysis
• Improvements to other fatigue analysis types such as Spot Weld, Seam Weld, Factor of Safety, Multi-axial Assessment,
  3-pass (hot spot) and frequency domain are planned for future releases

66   |   hexagonmi.com | mscsoftware.com
CAEfatigue in MSC Nastran
Performance Improvements

67   |   hexagonmi.com | mscsoftware.com
Nonlinear SOL 400

68   |   hexagonmi.com | mscsoftware.com
Brake Squeal Enhancements

69   |   hexagonmi.com | mscsoftware.com
Brake Squeal Enhancements
Overview

Introduction
• Brake squeal is induced from the sliding friction
   contact between the rotating disk and static pads
• Also influences the deformation of the brake
   system and other parts of the structure

Limitations of current capability
• Multiple wheels / axes are not supported
• Can’t specify brake / disk pair – all touching
  contact pairs are treated as part of the brake
• Drum brakes not supported
• Disk rotation effects are not included

70   |   hexagonmi.com | mscsoftware.com
Brake Squeal Enhancements
Overview

Benefits
• In MSC Nastran 2021 all previous limitations are removed
  • NLSTAT enhanced to include disk rotation effect
  • Multiple wheels / axes supported
  • Drum brakes supported
  • Explicitly define brake contact pairs
• Translational movement definition added
• Supporting users to determine the touching contact status
  during the linear perturbation and ignoring the status
  obtained by nonlinear static analysis

71   |   hexagonmi.com | mscsoftware.com
Brake Squeal Enhancements
Example
                                           Disk (Rotor)
• Model
  • (brksys5a wo sliding)
                                           Pads
  • (brksys3a w sliding)

                                           Pistons

72   |   hexagonmi.com | mscsoftware.com
Brake Squeal Enhancements
Example: Friction force

                                           Disk No Sliding   Disk Sliding

73   |   hexagonmi.com | mscsoftware.com
Brake Squeal Enhancements
Example: Eigenvalue Output

                                           Disk No Sliding

                                                             Disk Sliding

74   |   hexagonmi.com | mscsoftware.com
Brake Squeal Enhancements
  Example: Eigenvectors
                                        1st mode   2nd mode

No Sliding

Sliding

  75   |   hexagonmi.com | mscsoftware.com
Brake Squeal Enhancements
Other Applications

           Squeal analysis of windshield wipers   Translation movement in motion squeal
                                                  analysis and general contact analysis

76   |   hexagonmi.com | mscsoftware.com
Segment-to-Segment Contact
                                           Enhancements

77   |   hexagonmi.com | mscsoftware.com
Segment-to-Segment Contact Enhancements
Overview

Feedback
• Node-to-seg converges, but seg-to-seg doesn’t
• Seg-to-seg in Marc converges, but SOL 400 doesn’t
• SOL 400 requires more iterations than Marc
• Seg-to-seg is unstable in different releases

Objective with MSC Nastran 2021
• Improve seg-to-seg robustness
• Improve consistency compared with Marc

Implementation
• Change default settings in seg-to-seg contact
• Activate enhanced algorithm from contact component in Marc

78   |   hexagonmi.com | mscsoftware.com
Segment-to-Segment Contact Enhancements
Enhancement

List of enhanced items to improve performance and robustness of seg-to-seg method

• Ramping down penalty when angle between segment normals below minimum segment angle

• Evaluate contact matrix/force based upon true updated patch coordinates

• New patch sequence renumbering algorithm based upon patch geometry

• Reset iteration count after separation

• New logic in creating polygons under sliding condition

• Scaled incremental displacement update in large rotation scheme

79   |   hexagonmi.com | mscsoftware.com
Segment-to-Segment Contact Enhancements
Usage

 BCPARA                    0                       METHOD            SEGTOSEG        VERSION          1 OR 2           BACKCTL            0 TO 63

 VERSION                                   Defaults version control in Segment-to-Segment method

                                           1             Version 1

                                           2 (default)   Version 2 (lower penalty, recommended)

 BACKCTL                                   Backward compatible bit-wise control in seg-to-seg contact analysis (0 default)

                                           1             Body order independent and ramping down penalty below minimum seg angle

                                           2             Old evaluation of contact matrix/force on patch coordinates (back to 2020 SP1)

                                           4             Old patch sequence renumbering (back to 2020 SP1)

                                           8             No reset iteration count after separation (back to 2020 SP1, Version 2 only)

                                           16            Old logic in creating new polygons (back to 2020 SP1)

                                           32            Scaled incremental displacement update in small rotation (back to 2020 SP1)

80   |   hexagonmi.com | mscsoftware.com
Segment-to-Segment Contact Enhancements
Example Benchmark
          158,600 NODEs
          101,970 TETRAs

          2 Bolts
          5 Contact Bodies

          9 STEPs mechanical+thermal load
          3 increments for 1st and 2nd STEP
          1 increment for the rest STEPs

          CONV=PV EPSP=5.0E-2
          Nastran 2020 (Version 2)         Total Iteration 270

          Nastran 2021 beta (Version 2)    Total Iteration 88

          Nastran 2021 beta (Version 1)    Total Iteration 112

          Nastran 2021 beta (Version 2)    Total Iteration 103
          1 increment for all 9 STEPs
          CONV=PV EPSP=1.0E-2
81   |   hexagonmi.com | mscsoftware.com
ESE and EKE in SOL 400 Multi-
                                           disciplinary and Linear
                                           Perturbation Analyses

82   |   hexagonmi.com | mscsoftware.com
ESE and EKE in SOL 400
Overview

Introduction
• Element Strain Energy (ESE) and Element Kinetic Energy (EKE) computations have been traditionally supported for
   linear Nastran elements in linear analyses such as static, transient and modal analyses
• Users have requested ESE and EKE support in Nastran SOL 400 linear perturbation analysis using normal modes
   (MODES) and modal complex eigenvalue (MCEIG) analyses
• This release introduces ESE and EKE support in Nastran SOL 400 multi-disciplinary and linear perturbation analyses
   using MODES and MCEIG analyses and includes support for advanced nonlinear elements

Benefits
• Strain energy density gives analysts insight into the regions in the model that have the greatest deformation
• Strain energy density is a very good indicator for load paths, fracture, damage and fatigue prediction; elements located
  on a load path work harder than others
• Topology optimization may involve an evaluation of the strain energy density for several modes then removing material
  from regions with low strain energy density and adding material to regions of high strain energy density
• Kinetic energy density can help locate where to place dynamic vibration absorbers in a structure; vibration absorbers
  are typically placed in regions with high kinetic energy density
• ESE and EKE computations in modal analyses also reveal the modal energy contributions of a particular mode
83   |   hexagonmi.com | mscsoftware.com
ESE and EKE in SOL 400
Overview

Usage
• Existing Case Control commands are used to request ESE and EKE output in SOL 400 multi-disciplinary and linear
  perturbation analyses
• User can select ALL elements or a subset of elements for output
• Output includes element strain / kinetic energy, element strain / kinetic energy density and percent of model total
• For modal complex eigenvalue analysis, AVERAGE, AMPLITUDE and PEAK values of ESE and EKE are supported,
  AVERAGE is the default
• Results may be output to the F06, OP2 and/or H5 files for the selected elements for each mode

84   |   hexagonmi.com | mscsoftware.com
HPC:
                                           MUMPS Solver in Linear
                                           Statics

85   |   hexagonmi.com | mscsoftware.com
MUMPS Solver in Linear Statics
Overview

Introduction
• Solution of linear equations comprises more than 60% of the elapsed time in SOL 101
• Problem size ranges from 10M to 50M dof and extending to 300M dof in the future
• Multi-frontal direct solvers (like MUMPS) require 5x-7x higher memory than frontal direct and iterative solvers
• Need for distributed memory direct solver in MSC Nastran

Benefits
• Less memory required per machine / host via DMP compared to MKL Pardiso
• Scale out capability across multiple machines / hosts

Current limitations
• Inertia relief -1, -2 is not supported
• SOL 101 jobs involving linear contact is not supported
• Only in-core is supported
• Windows platform is not supported

86   |   hexagonmi.com | mscsoftware.com
MUMPS Solver in Linear Statics
Usage

Input
• Invoke MUMPS Solver by using the SPARSESOLVER executive control statement
• Only DCMP module of SPARSESOLVER statement is supported.

                                           SOL 101
                                           SPARSESOLVER DCMP(FACTMETH=mumps)
                                           CEND

Output in F04

87   |   hexagonmi.com | mscsoftware.com
MUMPS Solver in Linear Statics
Performance Results

                                                                            Solver Performance Comparison
                                                                     300   274

                                                                     250

                                           Elapsed time in minutes
                                                                     200
                                                                                 172

 50m dof (shell elements)                                            150
                                                                                                                          Pardiso
                                                                     100
                                                                                                                          Mumps
                                                                                       43   39             44
                                                                      50                         30   33        35   27

                                                                       0

• MUMPS scalability slightly better in most of the above configurations
• DMP=4 and SMP=8, MKL Pardiso’s in-core memory requirement is higher than available physical memory on the
  machines, whereas MUMPS ran successfully and showed further scalability on the same machines because of its
  lower memory requirement per machine/host

88   |   hexagonmi.com | mscsoftware.com
Results:
                                           Eigenvector Output with Lossy
                                           Compression

89   |   hexagonmi.com | mscsoftware.com
Eigenvector Output with Lossy Compression
Overview

Introduction
• New lossy compression support in MSC Nastran 2021
   • NLOUT output
   • Monitor point output
   • Included support for more data types
         • Brake squeal, temperature dependent entries, GPFORCE, PACCELERATION

Benefits
• Improve NH5RDB performance
  • Store data more efficiently
  • Enhanced data structures improve post-processing applications (indexing)

90   |   hexagonmi.com | mscsoftware.com
NH5RDB
Compression in NH5RDB

• Current compression – Gzip compressor
  • Lossless compression
  • Applied to compound data – Tables
         • All datasets in current NH5RDB are defined as compound types
         • Data structure with integers, characters and floating-point numbers

• New lossy compression support – Scaleoffset Compressor
  • Applied on matrix
  • Floating-point numbers only
  • Support multiple dimensional array
         • Define floating point number array type dataset

91   |   hexagonmi.com | mscsoftware.com
NH5RDB
NH5RDB Schema Update

• NH5RDB schema is extended to support lossy compression definition
  • Add scaleoffset attribute for lossy compression definition
• Support compression factor option in model
  • Add MDLPRM parameters for compression option in input file
         • For example, use factor 3 (default) for defined dataset with scaleoffset compressor: MDLPRM, H5SGENL,3
         • Factor ranges from -1 to 10
           • 0 to 10 : scale factor with lossy compression
           • -1: Use lossless compression
                                                                            Compression                 Dataset     Compression
Example:                                                                      Method                   Size (MB)       Ratio
• Eigenvector matrix output                                            Scaleoffset, factor = 3   129                4.75

  • DOF number = 220,698, Eigenvector number = 364                     Scaleoffset, factor = 4   160                3.84

  • Matrix data size: 220,698 x 364 x 8 = 612 MB                       Scaleoffset, factor = 5   190                3.22

  • Run with different factors for lossy compression                   Scaleoffset, factor = 6   221                2.77
    and lossless compression                                           Gzip, level = 1           584                1.05

92   |   hexagonmi.com | mscsoftware.com
SOL 700 / Dytran:
                                           DMP Support for Lagrangian
                                           Solver

93   |   hexagonmi.com | mscsoftware.com
Distributed Memory Parallel (DMP) for Structural Solver in SOL 700
Overview

Introduction
• DMP was already implemented for the Eulerian (fluid) solver
• MSC Nastran 2021 introduces the DMP for the Lagrangian (structural) solver

                 Cores           Performance
                   1                 1.00
                   2                 2.05
                   4                 4.01
                   8                 7.27
                  16                 11.25
                  32                 17.64

Benefits
• Performance improvements for large models on machines with multiple cores and/or clusters of multiple nodes
• Initial focus is on quality, subsequent releases will optimize MPI calls and load balancing

94   |   hexagonmi.com | mscsoftware.com
Distributed Memory Parallel (DMP) for Structural Solver in SOL 700
Usage

•    Any explicit model with a large number of structural elements

•     Limitations:
     • Contact serial only under DMP run
     • Rigid bodies and rigid connections are calculated in the Master CPU only under DMP run
     • Contact options BELT/BELT1/DRAWBEAD not supported
     • Older Contact Version 2 not supported
     • ATB dummies not supported
     • IMM (Initial Metric Method) for air bag simulations not supported
     • Nastran prestress

•     Control DMP with DYPARAM, DMPOPT:
     • FSI DMP but not Structure
     • Structure DMP but not FSI
     • FSI and Structure DMP

95   |   hexagonmi.com | mscsoftware.com
Distributed Memory Parallel (DMP) for Structural Solver in SOL 700
Further Details

•    Performance improvements are especially expected under the following circumstances when the serial has:

     1.     High elapsed time per cycle: Time/Cycle > 0.1 seconds
     2.     No or low contact (contact is running serial)
     3.     At least 2,000 elements per core (performance gains outweighing MPI communications)
     4.     Low number of properties and element types (load balancing and MPI call optimizations is work in progress)

96   |    hexagonmi.com | mscsoftware.com
Distributed Memory Parallel (DMP) for Structural Solver in SOL 700
Performance

•    Example 1:                            Cores   Performance
                                             1          1.00
                                             2          1.97
     535,416 solid elements                  4          3.62
     Contact in Serial: 0.28%                8          6.25
                                            16          9.22
     Time per cycle: 0.178 seconds          32         12.89

•    Example 2:                            Cores   Performance
                                             1         1.00
                                             2         1.93
     165,000 solid / shell elements          4         3.33
     Contact in Serial: 2.4%                 8         5.41
                                            16         7.23
     Time per cycle: 0.06 seconds           32         9.43

97   |   hexagonmi.com | mscsoftware.com
Thank You!

98   |   hexagonmi.com | mscsoftware.com
You can also read