Data Structures for Efficient and Integrated Simulation of Multi-Physics Processes in Complex Geometries A.Smirnov MulPhys LLC github/mulphys www.mulphys.com.

Slides:



Advertisements
Similar presentations
THE FINITE ELEMENT METHOD
Advertisements

CHAPTER 1: COMPUTATIONAL MODELLING
Fluent Overview Ahmadi/Nazridoust ME 437/537/637.
Emerging Technologies for FETCH2 Jeff Gomes Applied Modelling and Computation Group (AMCG) Severe Accident Subproject Meeting 14/11/2011.
Modelling FSI problems in ANSYS Fluent via UDF
Fluent Lecture Dr. Thomas J. Barber
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Chapter 1 Introduction to CFD
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
Coupled Fluid-Structural Solver CFD incompressible flow solver has been coupled with a FEA code to analyze dynamic fluid-structure coupling phenomena CFD.
IE 590 J Cecil NMSU 1 IE 590 Integrated Manufacturing Systems Lecture 4 CAD & Geometric Modeling.
Thermo-fluid Analysis of Helium cooling solutions for the HCCB TBM Presented By: Manmeet Narula Alice Ying, Manmeet Narula, Ryan Hunt and M. Abdou ITER.
CSE351/ IT351 Modeling and Simulation
Parallel Decomposition-based Contact Response Fehmi Cirak California Institute of Technology.
Two Approaches to Multiphysics Modeling Sun, Yongqi FAU Erlangen-Nürnberg.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
The Finite Element Method
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Lecture Objectives: Review discretization methods for advection diffusion equation Accuracy Numerical Stability Unsteady-state CFD Explicit vs. Implicit.
Grid Generation.
Analytical Vs Numerical Analysis in Solid Mechanics Dr. Arturo A. Fuentes Created by: Krishna Teja Gudapati.
Introduction to CFD Analysis
I-DEAS 11 TMG Thermal and ESC Flow New Features
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
© Fluent Inc. 9/20/ Introductory FLUENT Notes FLUENT v6.0 Jan 2002 Fluent User Services Center Solver Basics.
A Hybrid Particle-Mesh Method for Viscous, Incompressible, Multiphase Flows Jie LIU, Seiichi KOSHIZUKA Yoshiaki OKA The University of Tokyo,
COMPUTER SIMULATION OF BLOOD FLOW WITH COMPLIANT WALLS  ITC Software All rights reserved.
Compressible Flow Introduction
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
The Finite Element Method A Practical Course
Mathematical Equations of CFD
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
© Fluent Inc. 11/24/2015J1 Fluids Review TRN Overview of CFD Solution Methodologies.
Finite Element Analysis
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
COMPUTER SIMULATION OF BLOOD FLOW WITH COMPLIANT WALLS  ITC Software All rights reserved.
FALL 2015 Esra Sorgüven Öner
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Presented by Adaptive Hybrid Mesh Refinement for Multiphysics Applications Ahmed Khamayseh and Valmor de Almeida Computer Science and Mathematics Division.
M. Zareinejad
1 Zonal Boundary Conditions. 2 Some Basics The flow domain is divided into zones and grids are generated within each zone. The flow equations are solved.
1 Data Structures for Scientific Computing Orion Sky Lawlor /04/14.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
© Ram Ramanan 2/22/2016 Commercial Codes 1 ME 7337 Notes Computational Fluid Dynamics for Engineers Lecture 4: Commercial Codes.
Lecture Objectives: Define 1) Reynolds stresses and
Lecture Objectives: - Numerics. Finite Volume Method - Conservation of  for the finite volume w e w e l h n s P E W xx xx xx - Finite volume.
Tony Arts Carlo Benocci Patrick Rambaud
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Lecture and laboratory No. 5 Modeling of behavior of Engineering Objects. Realistic simulation Óbuda University John von Neumann Faculty of Informatics.
Model Anything. Quantity Conserved c  advect  diffuse S ConservationConstitutiveGoverning Mass, M  q -- M Momentum fluid, Mv -- F Momentum fluid.
Unstructured Meshing Tools for Fusion Plasma Simulations
Introduction to the Finite Element Method
Scalable Interfaces for Geometry and Mesh based Applications (SIGMA)
FEM : Finite Element Method 2017.
Multi-Comonent Modeling
Fluent Overview Ahmadi/Nazridoust ME 437/537/637.
© Fluent Inc. 8/24/ Introductory FLUENT Notes FLUENT v6.0 Jan 2002 Fluent User Services Center Introduction to CFD Analysis.
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Konferanse i beregningsorientert mekanikk, Trondheim, Mai, 2005
GENERAL VIEW OF KRATOS MULTIPHYSICS
CMG Research: Mathematical Modeling of the Dynamics of Multi-scale Phenomena During Folding and Fracturing of Sedimentary Rocks Ronaldo I. Borja, Craig.
Software Cradle Releases SC/Tetra V8
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Comparison of CFEM and DG methods
Realistic multiphysics analysis
Numerical Investigation of Hydrogen Release from Varying Diameter Exit
Presentation transcript:

Data Structures for Efficient and Integrated Simulation of Multi-Physics Processes in Complex Geometries A.Smirnov MulPhys LLC github/mulphys www.mulphys.com

Generalized Elements Element: geometrical/physical primitive Type: Physical component Dimension: 0: Node, 1: Edge, 2: Face, 3: Cell, 4: Hyper-cell (space-time element) Rank: 3: Triangle, 4: Quad, ... N: Polygon 4: Tetrahedron, ... N: Polyhedron Order: Discretization, interpolation (FEM) Connections: Neighbors, parents, children, super/sub-elements, boundaries mulphys.com

Models Continuum problems Class Plugin Discrete problems Model is defined by the types of elements and the law of Interaction between the elements. Continuum problems Class CFD: FD, CV, FEM Elasticity, Heat transfer: FEM Radiation: FD, FEM, (BEM) Plugin Discrete problems Lagrangian Particle Dynamics Particle-in-Cell Methods Monte-Carlo mulphys.com

Domains Collection of elements of the same model Changes in shape and topology are given by the user or determined by the law of motion Moving boundaries and domains By model: solution to PDE By scenario: prescribed motion Changing geometry By model: solution to system dynamics By user: geometry creation, mesh generation Mesh generator is just another model ! mulphys.com

Single Physics Paradigm Element Good for tightly coupled physics Container for variables Solver Implements physics for a set of elements Domain Model instance + Collection of elements Model Applies solvers to a domain mulphys.com

Multi-Physics Paradigm Many models for one domain Good when a domain can have multiple loosely coupled physics with different time-scales Multi-physics domain is a physical component Many models for one component One domain for each component Many elements for one component mulphys.com

Execution Sequence Model-by-model Domain-by-domain Loosely coupled physics within the same domain Different time scales between physics Flow + acoustics, plasma, radiation … Domain-by-domain Loosely coupled domains Different time-scales between domains Sharp interfaces Fluid – solid interactions, conjugate heat transfer, fuel cells … mulphys.com

Continuum & Discrete All elements are connected in dynamic loops (rings): i.e. bounded circular buffer mulphys.com

Continuum Solver Flow Solver (Finite Volume Method) Mass, momentum, and pressure are solved using artificial compressibility method. Mass and momentum variables are cell-centered (FV scheme). Pressure: vertex centered (FEM scheme).

Continuum Solver Elasticity Solver (Finite Element Method) Geometric FEM discretization approach is used for both 2 and 3D elements.

Discrete Solver Particle-in-Cell Method Efficient particle tracking PI interaction scheme Flow field EM field Body forces Coalescence / breakup

Class Dependency Simplified FV-FE scheme mulphys.com

Applications Structures Elastic shells Continuum and discrete systems are handled in the same manner. Plugged-in models can describe a wide range of multi-scale phenomena. Nano Systems Porous media mulphys.com

Fluid-Boundary Interactions Static and dynamic interactions of fluid with flexible boundaries (compressible / incompressible). mulphys.com

Biomedical Flows Particle deposition Flow in bifurcating ducts mulphys.com

Macro-Structure dynamics Collapse of a damaged structure Nodes - bonds scheme mulphys.com

Particles & Jets: PII Scheme Sprays Bubbles Turbulent wakes mulphys.com

Micro-Fluidics Blood vessels Cell deformations mulphys.com

Reactive Molecular Dynamics Over 10 mil molecules on a single processor with 100 milsec per iteration Binary kinetic reactions Ten million molecules mulphys.com

Nano-Scale Atomistic Modeling Crystal structures Molecular self-assembly mulphys.com

Parallel Implementation Domain Coupling Scheme Single processor: multi-block Multi-processor: message passing MulPhys.com

DOVE Scheme: Domain Overlap Identification Automatic detection and setting-up of domain overlaps: Communicating variables across the overlaps by preserving the accuracy of the discretization:

Setting up Overlaps Boundary cell detection and coupling Deferred inter – domain boundary exchange next = (ip + jp)%np prev = (ip+np-jp)%np Send (next) Receive (prev) Inter-polation

Automatic coupling Flow in a bypass duct mulphys.com

Remote simulation control GUI Java Swing Client + ssh server mulphys.com