Computational Aspects of Structural Acoustics and Vibration

Slides:



Advertisements
Similar presentations
Outline Overview of Pipe Flow CFD Process ANSYS Workbench
Advertisements

A Discrete Adjoint-Based Approach for Optimization Problems on 3D Unstructured Meshes Dimitri J. Mavriplis Department of Mechanical Engineering University.
May 2, May 2, 2015May 2, 2015May 2, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University, Azusa, CA.
Coupled systems. A coupled system is one in which physically or computationally heterogeneous mechanical components interact dynamically. The coupled.
University of Colorado - Dept of Aerospace Engineering Sci.ences & Center for Aerospace Structures CISM Lectures on Computational Aspects of Structural.
Nsm.uh.edu Math Courses Available After College Algebra.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Solving ODE.
Developing Simulations and Demonstrations Using Microsoft Visual C++ Mike O’Leary Shiva Azadegan Towson University Supported by the National Science Foundation.
University of Colorado - Dept of Aerospace Engrg. Sci. & Center for Aerospace Structures - caswww.colorado.edu Carlos A. Felippa Recent Advances in Finite.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 1 Introduction to Operations Research.
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
University of Colorado - Dept of Aerospace Engineering Sci.ences & Center for Aerospace Structures CISM Lectures on Computational Aspects of Structural.
University of Colorado - Dept of Aerospace Engineering Sci.ences & Center for Aerospace Structures CISM Lectures on Computational Aspects of Structural.
Numerical Methods Applications of Loops: The power of MATLAB Mathematics + Coding 1.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
1 Chapter 5 Software Engineering Practice. 2 What is “Practice”? Practice is a broad array of concepts, principles, methods, and tools that you must consider.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Coming up: Software Engineering: A Practitioner’s Approach, 6/e Chapter 5 Practice: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Coupling Heterogeneous Models with Non-matching Meshes by Localized Lagrange Multipliers Modeling for Matching Meshes with Existing Staggered Methods and.
E. Oñate,* C. A. Felippa**, S. Idelsohn* ** Department of Aerospace Engineering Sciences and Center for Aerospace Structures University of Colorado, Boulder,
University of Colorado - Dept of Aerospace Engineering Sci.ences & Center for Aerospace Structures CISM Lectures on Computational Aspects of Structural.
© Fluent Inc. 11/24/2015J1 Fluids Review TRN Overview of CFD Solution Methodologies.
MECN 3500 Inter - Bayamon Lecture 9 Numerical Methods for Engineering MECN 3500 Professor: Dr. Omar E. Meza Castillo
Software Engineering and Object-Oriented Design Topics: Solutions Modules Key Programming Issues Development Methods Object-Oriented Principles.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 9: Least.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Parallel Algorithm Design & Analysis Course Dr. Stephen V. Providence Motivation, Overview, Expectations, What’s next.
Introduction.
PREDICT 422: Practical Machine Learning
ECE362 – Principles of Design The System Engineering Process
EGR 115 Introduction to Computing for Engineers
Chapter 7. Classification and Prediction
Lecture 3 Prescriptive Process Models
Fundamentals of Information Systems, Sixth Edition
PSCAD models.
Technology on the Cutting Edge of Weather Research and Forecasting
PLANNING TOOLS AND TECHNIQUES
Announcement HW#8, due Thursday March 23, posted in Index
Introduction to Design Patterns
Section 1 INTRODUCTION.
Problem-based learning
INTRODUCTION.
AP Computer Science Principals Course Importance and Overview
FEA Introduction.
HCI in the software process
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Chapter 5 - Functions Outline 5.1 Introduction
Materials Science & Engineering University of Michigan
Computer Science Testing.
HCI in the software process
Using Parametric Curves to Describe Motions
For University Use Only
Software Engineering Practice: A Generic View
Principles of the Global Positioning System Lecture 11
Support Vector Machine _ 2 (SVM)
HCI in the software process
Signals and Systems Lecture 3
AP Computer Science Principals Course Importance and Overview
Topic 8 Pressure Correction
Human Computer Interaction Lecture 14 HCI in Software Process
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Further Mechanics 1 : Elastic Collisions in Two Dimensions
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
CISE-301: Numerical Methods Topic 1: Introduction to Numerical Methods and Taylor Series Lectures 1-4: KFUPM CISE301_Topic1.
Presentation transcript:

Computational Aspects of Structural Acoustics and Vibration CISM Lectures on Computational Aspects of Structural Acoustics and Vibration Udine, June 19-23, 2006

Presenter: Carlos A. Felippa Department of Aerospace Engineering Sciences and Center for Aerospace Structures University of Colorado at Boulder Boulder, CO 80309, USA

Synthesis of Partitioned Analysis Procedures C. A. Felippa CISM Lecture Series on Computational Methods in Structural Acoustics and Vibration - Part 2 Udine, June 19-23, 2006

General Comment on Lectures Note that in an FSI simulation (say) I won’t talk on how to do the structure how to do the fluid I assume you know how to do each piece by itself, or to get existing software that do them. My focus is how you may couple the pieces and solve the coupled system.

Lecture Topics 1. Partitioned Analysis of Coupled Systems: Overview 2. Synthesis of Partitioned Methods 3. Mesh Coupling and Interface Treatment 4. Partitioned FSI by Localized Lagrange Multipliers

Learning by Repetition Effective synthesis practice relies on recognizing some common features of coupled systems. Important is to learn about: software components types of interaction model systems

Coupled System Examples Aeroelasticity Underwater Shock MEMS Resonator Dam Under Seismic Action Common Features favor Partitioned Analysis

Aeroelasticity

Aeroelasticity: Interaction Diagram

Lesson: Try Not to Reinvent the ] Structure model benefits from 50 years of FEM Fluid model benefits from 50 years of CFD

Underwater Shock (UWS)- Early 70s

Resonator (Cell Phone Chip Component)

Resonator: Interaction Diagram System entirely modeled in the frequency domain Reduced Models useful

Dam Under Seismic Action Covered in Part 4

Common Features of Examples (1) Dynamic, two-way interaction Similar physical scales - these are not multiscale problems Interfaces and partitions well defined, surface coupling only

Common Features of Examples (2) Isolated components well understood Software (commercial or public) for components often available Treatment benefits from customization (different models & methods for different components)

Common Features of Examples (3) In production projects, new modeling features are often the result of customer requests; e.g. What happens if “unnamed things” inside the submarine go nonlinear under a strong shock? Can you simulate a fast fighter maneuver? Can turbulence be the cause of a recent crash? Often the request can be “localized”

Common Features of Examples (4) Often the request can be “localized”. For instance when Lockheed was asked by the Navy: What happens if “unnamed things” inside a N-sub go nonlinear under a strong shock? The answer was to replace the linear structural analyzer (NASTRAN) by a nonlinear one (DYNA3D) The fluid and interaction software were not changed.

Starting Project from Scratch with Limited Resources? Mine existing codes for software or data components (e.g, get stiffness/mass mtx from NASTRAN or ANSYS, read in Matlab) Synthesize an interfacing method and a time marching scheme (following slides) Use a higher order language (for example Matlab) as “driver-wrapper” and postprocessor Try realistic problems from start and compare with validation codes. Dont waste time on fancy features (e.g. parallel processing) before the “core stuff” works

Partitioned Method Synthesis

Some Experience So Far (1975-date) Structure-structure, undamped / lightly damped: I-I, A-stable, 2nd-order accurate, single pass, schemes possible. Control-structure interaction I-I, C-stable, 1st-order accurate, single pass schemes possible. A-stable for light or moderate damping. 2nd order requires iteration Underwater shock, no cavitation I-I, A-stable, 2nd-order accurate, single pass, schemes possible only by augmentation of either fluid or structure Underwater shock with cavitation I-E-I, C-stable, 2nd-order accurate, single pass, schemes possible Fluid volume done explicitly. No augmentation required.

Augmentation

Important Step Construct a model equation test system The system contains as many differential equations as coupled components Goal: identify primary physics with minimal number of parameters

Test System Example (Developed Later)

How Long Does It Take? Going through a test system synthesis loop can be time consuming, even for an experienced engineer or scientist. The amount of work strongly depends on many design variables are carried along. This is problem dependent (next slide)

Design Parameters in Test System Structure-structure, undamped 4 Structure-structure, Rayleigh damped 7 Control-structure interaction 7 Underwater shock, no cavitation 5 Underwater shock with cavitation 6 Aeroelasticity with dynamic mesh 7-8 Flexible ship hydrodynamics 6-7 Electrothermomechanics 7-9 Counts are for minimum # of partitions

Recommendations to Save Work Try to reduce number of physical parameters by looking at the essential physics & by forming dimensionless combinations Try to reduce the number of integration & predictor parameters by using theory if available

Your Computer Can Help Synthesis loop may take weeks or months if done by hand (or by “potshot” computations) The use of Computer Algebra Systems (CAS) such as Mathematica o Maple can reduce the time to days or hours. Examples in notes Why the gain? Faster algebra, reduction of human errors & integrated graphics facilities

Recent Research: Partition Localization Basic goal: maximally isolate software modules doing component computations so they communicate only by interface forces aka + Lagrange Multipliers Four Possibilities, with last one covered in Part 4: Distributed Global Lagrange Multipliers Distributed Local Lagrange Multipliers Collocated Global Lagrange Multipliers Collocated Local Lagrange Multipliers

Localization Goals Software reuse, including extrating equations from commercial codes Nonmatching meshes Multilevel parallelization

How Long Does It Take? Going through a test system synthesis loop can be time consuming, even for an experienced engineer or scientist. The amount of work strongly depends on many design variables are carried along. This is problem dependent. Some examples follow.

Test System Example (Developed Later)

Design Variables in Test System (1) Structure-structure interaction, undamped: 2 subsystem frequencies 1 frequency coupling parameter 1 stepsize Total: 4 physical parameters + integrator & predictor parameters With Rayleigh damping: add 3

Recommendations to Save Work Try to reduce number of physical parameters by looking at the essential physics & by forming dimensionless combinations Try to reduce the number of integration & predictor parameters by using theory if available

Getting Computer Help Synthesis loop may take weeks or months if done by hand (or by sample computations) The use of Computer Algebra Systems (CAS) such as Mathematica o Maple can reduce the time to days or hours Why the gain? Faster algebra, reduction of human errors & integrated graphics facilities

Auxiliary Mathematica Modules Provided in notes to help with Stability Analysis Derivation of characteristic equation Polynomial stability (Routh criterion, etc.) Accuracy Analysis Derivation of Modified Equation

A Warning For second order coupled systems, stability depends on the computational path The path dictates how auxiliary variables such as velocities and momenta are computed Consequence: a tiny change in the guts of a program may suddenly affect stability Good news: changes in computational path can be compensated by predictor changes (details in article)

Stability Analysis Example: Structure-Structure Interaction

SSI: Staggered Partition

SSI: Test System (1)

SSI: Test System (2)

SSI: Test System (2)

Theoretical Result Result obtained by Park (1980) If both structures are treated by the Trapezoidal Rule, and an optimal predictor used (adjusted for the computational path) then The staggered solution method is unconditionally stable and has second order accuracy

Verified by Mathematica 24 Years Later

Stable Predictors

Mathematica Code

Summary For undamped structure-structure interaction, optimal staggered methods are known, which do not hinder stability or accuracy If the coupled system is Rayleigh damped, the same methods are recommended For generally damped coupled systems, or control-structure interaction, no general theory is available. Problems must be done case by case

Lecture Sources Parts 1 and 2: Material of recent FSI course (Spr 2003) posted at http://caswww.colorado.edu/courses.d/FSI.d/Home.html contains posted student projects and references to journal papers, including those in CISM brochure: (Felippa-Park-Farhat - CMAME 2001) (Park-Ohayon-Felippa - CMAME 2002) Will add these slides sets on return to Boulder Part 3: a potpourri of bits and pieces, mostly unpublished Part 4: two CMAME papers under preparation (Ross’ Thesis)

Stop End of Part 2