+ All Categories
Home > Documents > Component Mode Synthesis

Component Mode Synthesis

Date post: 05-Apr-2018
Category:
Upload: kuntal2
View: 234 times
Download: 0 times
Share this document with a friend

of 39

Transcript
  • 7/31/2019 Component Mode Synthesis

    1/39

    June 2003 ClusterWorld

    Peter Schartz, Parallel Project Manager

    ClusterWorld Conference

    June 2003

    Full Vehicle Dynamic Analysisusing

    Automated Component Modal

    Synthesis

  • 7/31/2019 Component Mode Synthesis

    2/39

    June 2003 ClusterWorld

    OutlineOutline

    Introduction

    Background

    Theory

    Case Studies

  • 7/31/2019 Component Mode Synthesis

    3/39

    June 2003 ClusterWorld

    Full Vehicle Dynamic AnalysisFull Vehicle Dynamic Analysis

    Noise, Vibration, and Harshness (NVH)

    Roadnoise Important Items:

    Acoustic level at your ear

    Acceleration at your seat

    Steering wheel shake

    From engine idle to high RPM

    Fatigue / durability

    Competition

  • 7/31/2019 Component Mode Synthesis

    4/39

    June 2003 ClusterWorld

    MSC.NastranMSC.Nastran

    General purpose finite element analysis program

    Originated with NASA (1970s) Extensive worldwide use

    Automotive

    Aircraft / Spacecraft

    Manufacturing

  • 7/31/2019 Component Mode Synthesis

    5/39

    June 2003 ClusterWorld

    Frequency Response AnalysisFrequency Response Analysis

    Steady-state oscillatory excitation

    Excitation defined explicitly in frequency domain Applied forces are known

    Unknowns include displacement, velocity,

    acceleration

  • 7/31/2019 Component Mode Synthesis

    6/39

    June 2003 ClusterWorld

    Two Approaches: Direct and ModalTwo Approaches: Direct and Modal

    Direct:

    Complex solution at each discrete frequency Physical domain

    Modal:

    Eigenvectors (mode shapes) instead of physical variables

    Transform from physical to modal coordinates, and back

    Approximation when Nmodes

  • 7/31/2019 Component Mode Synthesis

    7/39

    June 2003 ClusterWorld

    Dynamic Equation General FormDynamic Equation General Form

    [ ]{ } [ ]{ } [ ]{ } { }xxxxxxxxxxPuKuBuM =++ &&&

    where { }xu is the vector of grid point displacements.

    { }

    = dt

    duux

    &is the vector of grid point velocities.

    { }

    =2

    2

    dt

    udux&&

    is the vector of grid point accelerations.

    x = Number of (Active) physical DOF (direct), orNumber of generalized coordinates (mode shapes)

  • 7/31/2019 Component Mode Synthesis

    8/39

    June 2003 ClusterWorld

    Industrial PracticeIndustrial Practice

    If Ndof >> Nmodes, modal approach is more efficient

    Computing the eigensolution becomes primarycomputational concern

    Conflicting goals: analysis time vs. accuracy

    Modal truncation

    Accepted level of accuracy

  • 7/31/2019 Component Mode Synthesis

    9/39

    June 2003 ClusterWorld

    Industrial TrendsIndustrial Trends

    Early-mid 1990s

    Low frequency, structure-only Increasing model size, complexity (up to 1M DOF)

    Sparse matrix methods

    Vector supercomputer hardware

    Mid-late 1990s

    Mid frequency, structure plus fluid (acoustics)

    Two and three million DOF

    Cache based RISC, commodity components

  • 7/31/2019 Component Mode Synthesis

    10/39

    June 2003 ClusterWorld

    Industrial Trends (continued)Industrial Trends (continued)

    Current

    High frequency, structure plus fluid (acoustics)Model sizes (up to one million grid points)

    Dense matrix methods

    Inexpensive hardware

    Future

    Higher frequency

    Model sizes increasing

    Inexpensive network clusters

  • 7/31/2019 Component Mode Synthesis

    11/39

    June 2003 ClusterWorld

    Limitations to Modal ApproachLimitations to Modal Approach

    Global eigensolution

    Block-shifted Lanczos algorithm (Boeing) Vector supercomputer hardware paradigm

    Large disk I/O cost

    Modal density increases with frequency range

    Past: Less than one million DOF, 500 modes

    Overnight turnaround Present: More than one million DOF, 1000 modes

    Two days or more

  • 7/31/2019 Component Mode Synthesis

    12/39

    June 2003 ClusterWorld

    Modified Modal ApproachModified Modal Approach

    High level domain decomposition

    Component modal reduction Global eigensolution is replaced by an approximation

    MSC.Nastran Automated Component Modal Synthesis(ACMS)

  • 7/31/2019 Component Mode Synthesis

    13/39

    June 2003 ClusterWorld

    Dynamic Equation Reduction FormDynamic Equation Reduction Form

    where:

    a is the analysis set, to be retained: boundary points

    o is the omitted set, to be eliminated: interior points

    =

    +

    +

    o

    a

    o

    a

    oooa

    aoaa

    o

    a

    oooa

    aoaa

    o

    a

    oooa

    aoaa

    P

    P

    u

    u

    KK

    KK

    u

    u

    BB

    BB

    u

    u

    MM

    MM

    &

    &

    &&

    &&

  • 7/31/2019 Component Mode Synthesis

    14/39

    June 2003 ClusterWorld

    Component Modal SynthesisComponent Modal Synthesis

    Stiffness is exact

    Mass and damping reduction are approximate Independent DOF are represented by their mode shapes

    Fixed boundary points used to solve for interior

    Craig-Bampton method

    http://analyst.gsfc.nasa.gov/FEMCI/craig_bampton

    Scott Gordon, NASA Goddard

  • 7/31/2019 Component Mode Synthesis

    15/39

    June 2003 ClusterWorld

    What is ACMS?What is ACMS?

    Automated Component Modal Synthesis (ACMS) combines

    domain decomposition with component modal synthesis The model is divided into N domains (components)

    automatically via nested dissection

    Binary tree is formed Component modal reduction

    Craig-Bampton (fixed boundary points)

    Residual vector augmentation at each component Parallel ACMS (PACMS) is the execution of ACMS on

    multiple processors in parallel

  • 7/31/2019 Component Mode Synthesis

    16/39

    June 2003 ClusterWorld

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

    0

    25

    21 2322 24

    26

    20191817

    29 30

    2827

    Binary multilevel treeBinary multilevel tree

  • 7/31/2019 Component Mode Synthesis

    17/39

    June 2003 ClusterWorld

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

    0

    25

    21 2322 24

    26

    20191817

    30

    2827

    Master

    Slave 2

    Slave 1

    Slave 3

    29

    Static domain assignment

    Binary multilevel tree - NDOM=16, DMP=4Binary multilevel tree - NDOM=16, DMP=4

  • 7/31/2019 Component Mode Synthesis

    18/39

    June 2003 ClusterWorld

    ACMS Performance AdvantageACMS Performance Advantage

    Modal reduction results in fewer operations

    No single large eigensolution

    Disk I/O cost

    Smaller order of calculations

    Tens of thousands vs. millionsMore advantageous for cache based processors

    Two- or Three-to-One Speedup is Typical

    Parallel ACMS Increases Job Turnaround Additional speedup

  • 7/31/2019 Component Mode Synthesis

    19/39

    June 2003 ClusterWorld

    ACMS vs. Standard Modal ApproachACMS vs. Standard Modal Approach

    Advantage for Problems with High Modal Density

    General ACMS Performance Trend

    No. of Eigenvalues

    Time

    Standard Modal

    ACMS

  • 7/31/2019 Component Mode Synthesis

    20/39

    June 2003 ClusterWorld

    ACMS BenchmarksACMS Benchmarks

    Itanium2 cluster running Linux

    Two Automotive Models

    Resource Utilization

    CPU and Elapsed Time

    Disk Space and Memory Requirements

    Disk I/O Transfer Requirement

    Results Comparison

  • 7/31/2019 Component Mode Synthesis

    21/39

    June 2003 ClusterWorld

    Cluster ConfigurationCluster Configuration

    Node: QUAD1

    HW: HP ZX1

    OS: MSC.Linux

    CPU: Itanium2 (2)

    Mem: 12Gb

    Disk: 66Gb

    Node: QUAD0

    HW: HP ZX1

    OS: MSC.LinuxCPU Itanium2 (2)

    Mem: 4Gb

    Disk: 66Gb

    Node: IA646

    HW: Intel Tiger

    OS: Redhat

    CPU: Itanium2 (4)

    Mem: 4Gb

    Disk: 70Gb

    Node: ALTIX

    HW: SGI Altix

    OS: Redhat

    CPU: Itanium2 (4)

    Mem: 8Gb

    Disk: 63Gb

    [Gigabit Ethernet connection][Gigabit Ethernet connection]

  • 7/31/2019 Component Mode Synthesis

    22/39

    June 2003 ClusterWorld

    Case Study 1 GM modelCase Study 1 GM model

    Acoustic idle shake

    312,000 grid points (1.8 million degrees of freedom) 500 modes up to 150 Hz

    160 forcing frequencies up to 80 Hz

    Two load cases

  • 7/31/2019 Component Mode Synthesis

    23/39

    June 2003 ClusterWorld

    Case Study 1 GM modelCase Study 1 GM model

  • 7/31/2019 Component Mode Synthesis

    24/39

    June 2003 ClusterWorld

    Case Study 1 Performance DataCase Study 1 Performance Data

    Serial Performance

    0

    50

    100

    150

    200

    250

    300

    350

    1-Shot ACMS-1

    M

    inutes

    Elap

    CPU

    Parallel Performance

    0

    20

    40

    60

    80

    100

    ACMS-1 ACMS-2 ACMS-4

    M

    inutes

  • 7/31/2019 Component Mode Synthesis

    25/39

    June 2003 ClusterWorld

    Case Study 1 Disk Space UtilizationCase Study 1 Disk Space Utilization

    MaximumDisk Space - Serial

    0

    5

    10

    15

    20

    25

    30

    1-Shot ACMS-1

    GB

    MaximumDisk Space per Parallel Process

    0

    1

    2

    3

    4

    5

    6

    7

    ACMS-1 ACMS-2 ACMS-4

    Gb

  • 7/31/2019 Component Mode Synthesis

    26/39

    June 2003 ClusterWorld

    Case Study 1 Disk Input/OutputCase Study 1 Disk Input/Output

    Total I/O - Serial

    0

    200

    400

    600

    800

    1000

    1200

    1400

    1600

    1800

    2000

    1-Shot ACMS-1

    G

    B

    Max Total I/O per Parallel Process

    0

    200

    400

    600

    800

    1000

    1200

    ACMS-1 ACMS-2 ACMS-4

    G

    B

  • 7/31/2019 Component Mode Synthesis

    27/39

    June 2003 ClusterWorld

    Case Study 2 Opel modelCase Study 2 Opel model

    Acoustic analysis

    1.3 million grid points (7.9 million DOF)

    1000 modes up to 300 Hz

    190 forcing frequencies 21 load cases

  • 7/31/2019 Component Mode Synthesis

    28/39

    June 2003 ClusterWorld

    Case Study 2 Opel model (example)Case Study 2 Opel model (example)

  • 7/31/2019 Component Mode Synthesis

    29/39

    June 2003 ClusterWorld

    Case Study 2 Opel model (example)Case Study 2 Opel model (example)

  • 7/31/2019 Component Mode Synthesis

    30/39

    June 2003 ClusterWorld

    Case Study 2 Performance DataCase Study 2 Performance Data

    Serial Performance

    0

    20

    40

    60

    80

    100

    120

    140

    160

    1-Shot ACMS-1

    H

    ours

    Elap

    CPU

    Parallel Performance

    0

    5

    10

    15

    20

    25

    ACMS-1 ACMS-2 ACMS-4

    H

    ours

  • 7/31/2019 Component Mode Synthesis

    31/39

    June 2003 ClusterWorld

    Case Study 2 Disk Space UtilizationCase Study 2 Disk Space Utilization

    MaximumDisk Space - Serial

    0

    50

    100

    150

    200

    250

    1-Shot ACMS-1

    GB

    Maximum Disk Space per Parallel Process

    0

    5

    10

    15

    20

    25

    30

    ACMS-1 ACMS-2 ACMS-4

    G

    B

  • 7/31/2019 Component Mode Synthesis

    32/39

  • 7/31/2019 Component Mode Synthesis

    33/39

    June 2003 ClusterWorld

    Case Study 2 Sample ResultsCase Study 2 Sample Results

    Subcase 1 Grid 1000157

    -14.0

    -12.0

    -10.0

    -8.0

    -6.0

    -4.0

    -2.0

    0.0

    2.0

    4.0

    6.08.0

    0.0 25.0 50.0 75.0 100.0 125.0 150.0 175.0 200.0

    Frequency

    Accel(t3)

    1shot

    acms

  • 7/31/2019 Component Mode Synthesis

    34/39

    June 2003 ClusterWorld

    Case Study 2 Sample Results (cont)Case Study 2 Sample Results (cont)

    S ub case 2 Gr id 1000157

    -30.0

    -20.0

    -10.0

    0.0

    10.0

    20.0

    30.0

    40.0

    0.0 20.0 40.0 60.0 80.0 100.0 120.0 140.0 160.0 180.0 200.0

    Frequency

    Accel

    (t3)

    1shot

    a c m s

  • 7/31/2019 Component Mode Synthesis

    35/39

    June 2003 ClusterWorld

    Case Study 2 Sample Results (cont)Case Study 2 Sample Results (cont)

    Subcase 3 Grid 1000157

    -15.0

    -10.0

    -5.0

    0.0

    5.0

    10.0

    15.0

    20.0

    0.0 20.0 40.0 60.0 80.0 100.0 120.0 140.0 160.0 180.0 200.0

    Frequency

    Accel

    (t3)

    1shot

    acms

  • 7/31/2019 Component Mode Synthesis

    36/39

    June 2003 ClusterWorld

    Case Study 2 Sample Results (cont)Case Study 2 Sample Results (cont)

    Su bcas e 1 Grid 1000167

    -20.0

    -15.0

    -10.0

    -5.0

    0.0

    5.0

    0.0 25.0 50.0 75.0 100.0 125.0 150.0 175.0 200.0

    Frequency

    Accel

    (t3)

    1shot

    acms

  • 7/31/2019 Component Mode Synthesis

    37/39

    June 2003 ClusterWorld

    Case Study 2 Sample Results (cont)Case Study 2 Sample Results (cont)

    S ub case 2 Gr id 1000167

    -40.000

    -30.000

    -20.000

    -10.000

    0.000

    10.000

    20.000

    30.000

    40.000

    50.000

    60.000

    0.0 25.0 50.0 75 .0 100.0 125.0 150.0 175.0 200.0

    F r e q u e n c y

    Accel

    (t3)

    1shot

    a c m s

  • 7/31/2019 Component Mode Synthesis

    38/39

    June 2003 ClusterWorld

    Case Study 2 Sample Results (cont)Case Study 2 Sample Results (cont)

    S ub case 3 Grid 1000167

    -15.0

    -10.0

    -5.0

    0.0

    5.0

    10.0

    15.0

    20.0

    0.0 25.0 50.0 75.0 100.0 125.0 150.0 175.0 200.0

    Frequency

    Accel(t3)

    1shot

    acms

  • 7/31/2019 Component Mode Synthesis

    39/39

    June 2003 ClusterWorld

    ConclusionsConclusions

    ACMS technology is essential to meet current

    automotive dynamic analysis needsOvernight job turnaround on inexpensive platforms

    Minimum resource usage

    Excellent accuracy

    Parallel ACMS Useful for Increased Performance

    Further adaptation required as trends continue


Recommended