TerascaleSimulation Tools and Technologies TSTT Mesh Adaptation Service M. S. Shephard and X. J. Luo Rensselaer Polytechnic Institute.

Slides:



Advertisements
Similar presentations
ESMF-based applications with the National Unified Operational Prediction Capability Tim Campbell Naval Research Laboratory.
Advertisements

Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Computer Aided Thermal Fluid Analysis Lecture 2 Dr. Ming-Jyh Chern ME NTUST.
Trellis: A Framework for Adaptive Numerical Analysis Based on Multiparadigm Programming in C++ Jean-Francois Remacle, Ottmar Klaas and Mark Shephard Scientific.
A posteriori Error Estimate - Adaptive method Consider the boundary value problem Weak form Discrete Equation Error bounds ( priori error )
Software Version Control SubVersion software version control system WebSVN graphical interface o View version history logs o Browse directory structure.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
Steady Aeroelastic Computations to Predict the Flying Shape of Sails Sriram Antony Jameson Dept. of Aeronautics and Astronautics Stanford University First.
Overview of The Operations Research Modeling Approach.
TerascaleSimulation Tools and Technologies Compliance Testing a TSTTM Implementation Carl Ollivier-Gooch University of British Columbia.
Subdue Graph Visualizer by Gayathri Sampath, M.S. (CSE) University of Texas at Arlington.
Problem Solving #3: JVM ICS Outline Review of Key Topics Review of Key Topics Problem 1 Problem 1 Problem 2 Problem 2 Problem 3 Problem 3 Problem.
Introduction to Software Testing
Beam Design for Geometric Nonlinearities
Dependency Injection and Model-View-Controller. Overview Inversion of Control Model-View-Controller.
Overview of the Database Development Process
1 Presenters: Cameron W. Smith and Glen Hansen Workflow demonstration using Simmetrix/PUMI/PAALS for parallel adaptive simulations FASTMath SciDAC Institute.
Chapter 9 CAD & Parameters
Software System Engineering: A tutorial
CSE 303 – Software Design and Architecture
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Section 13 Loads and Boundary Conditions.
 A.C. Bauer, M.S. Shephard, E. Seol and J. Wan,   Scientific Computation Research Center  Rensselaer Polytechnic Institute,
Interoperable Geometry and Mesh Components for SciDAC ApplicationsTerascaleSimulation Tools and Technologies The TSTT Interfaces TSTTB: “Base” Tags Error.
An Introduction to Java Chapter 11 Object-Oriented Application Development: Part I.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
TerascaleSimulation Tools and Technologies The TSTT Interface Definition Effort Lori Freitag Diachin Lawrence Livermore National Lab.
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Systems Analysis and Design in a Changing World, Fourth Edition
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
Hank Childs, University of Oregon Lecture #4 Fields, Meshes, and Interpolation (Part 3)
Hank Childs, University of Oregon Lecture #3 Fields, Meshes, and Interpolation (Part 2)
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
Adaptive Meshing Control to Improve Petascale Compass Simulations Xiao-Juan Luo and Mark S Shephard Scientific Computation Research Center (SCOREC) Interoperable.
Finite Element Analysis
A System to Generate Test Data and Symbolically Execute Programs Lori A. Clarke Presented by: Xia Cheng.
CS 351/ IT 351 Modeling and Simulation Technologies HPC Architectures Dr. Jim Holten.
Ulrich Heck, DHCAE-Tools UG ___________________________ CAD geometry based pre-processing for CFD using abstract modeling techniques CastNet: CAD-based.
Software Testing Mehwish Shafiq. Testing Testing is carried out to validate and verify the piece developed in order to give user a confidence to use reliable.
TerascaleSimulation Tools and Technologies The Terascale Simulation Tools and Technologies Center James Glimm David Brown Lori Freitag Diachin March 2004.
Notes About MARS background simulations for BTeV A Summary of how far we’ve come and how far we have to go. By DJ Wagner 9/12/98 Vanderbilt University.
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
1 1  Capabilities: PCU: Communication, threading, and File IO built on MPI APF: Abstract definition of meshes, fields, and their algorithms GMI: Interface.
ParMA: Towards Massively Parallel Partitioning of Unstructured Meshes Cameron Smith, Min Zhou, and Mark S. Shephard Rensselaer Polytechnic Institute, USA.
1 COMS 261 Computer Science I Title: Classes Date: November 4, 2005 Lecture Number: 27.
Predictive Load Balancing Using Mesh Adjacencies for Mesh Adaptation  Cameron Smith, Onkar Sahni, Mark S. Shephard  Scientific Computation Research Center.
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
An Algorithm for the Consecutive Ones Property Claudio Eccher.
TerascaleSimulation Tools and Technologies TSTT Mesh Adaptation Service M. S. Shephard and X. J. Luo Rensselaer Polytechnic Institute.
Unstructured Meshing Tools for Fusion Plasma Simulations
Chapter Overview In this exercise, a model of a cylindrical pipe is modeled as being crushed between rigid bodies. This model is created using 2D shell.
System Design, Implementation and Review
APPENDIX a WRITING SUBROUTINES IN C
Computational Thinking, Problem-solving and Programming: General Principals IB Computer Science.
Parallel Unstructured Mesh Infrastructure
McCall’s Quality Factors
Construction of Parallel Adaptive Simulation Loops
ParFUM: High-level Adaptivity Algorithms for Unstructured Meshes
Adaptive Code Umamaheswaran Senior Software Engineer
مقدمه اي بر مهندسي نيازمنديها
Introduction to Software Testing
課程大綱 OUTLINE Double Integrals(二重積分) Triple Integrals(三重積分)
OVERVIEW OF FINITE ELEMENT METHOD
Software Requirements Specification (SRS) Template.
MECH 3550 : Simulation & Visualization
Joint Application Development (JAD)
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Dynamic Load Balancing of Unstructured Meshes
Presentation transcript:

TerascaleSimulation Tools and Technologies TSTT Mesh Adaptation Service M. S. Shephard and X. J. Luo Rensselaer Polytechnic Institute

2 Outline Overview of TSTT adaptive loop Mesh adaptation using TSTT interfaces Implementation of TSTT mesh adaptation Application of TSTT mesh adaptation service Examples Closing remark

3 Overview of TSTT Adaptive Loop Operational components for an adaptive loop –FEA solver –Error estimation –Mesh adaptation –Solution transfer –Attributes mapping TSTT adaptive loop –The services obtain information through TSTTM, TSTTG, TSTTR and TSTTF interface

4 Capabilities –Modify the input mesh to satisfy the specified size field –Provide interoperability between different TSTT implementation Implementations –Deal with mesh with/without solid model –Different size specification Isotropic Anisotropic TSTT Mesh Adaptation Service

5 TSTT mesh adaptation without solid model –Load the mesh through TSTTM interface –Create a mesh model based on the TSTTM mesh –Specify the size field against the TSTTM mesh –Apply mesh adaptation procedure to modify the mesh –Output the adapted mesh through TSTTM interface TSTT mesh adaptation with solid model –Load the solid model through TSTTG/TSTTR TSTT Mesh Adaptation Service Replace

6 Implementation of TSTT Mesh Adaptation Class of TSTT_meshAdapt –Constructor TSTT_meshAdapt(Implementation_class *tstt_mesh, int sizefieldType, int modelType) –Implementation_class: the different TSTTM implementation –sizefieldType: »0 - uniform refinement »1 - isotropic »2 - anisotropic –modelType: »0 - without solid model »1 - with solid model –Member functions run(): execute the mesh adaptation

7 Implementation of TSTT Mesh Adaptation Size field definition - provide by user –Specified size field w.r.t TSTTM mesh mesh_sizefield (Implementation_class *tstt_mesh) –Traverse each mesh vertex and compute the size field tensor –Attach the size field tensor to each vertex –Analytical size field xyz_sizefield (double *input_xyz, double *output_size, double (*output_dir)[3]) –Input_xyz: the input xyz location –Output_size: the defined size –Output_dir: the defined size field directions (3x3 matrix)

8 Application of TSTT Mesh Adaptation Load the mesh through TSTTM –Implementation_Class tstt_mesh = Implementation_class::_create(); –tstt_mesh.load(tstt_mesh.getRootSet(), mesh_file); Define the TSTT_meshAdapt object –TSTT_meshAdapt adpt(&tstt_mesh, 0, 0); // No model –TSTT_meshAdapt adpt(&tstt_mesh, 1, 1); // with model Adapt the mesh –adpt.run(); Output the mesh –adpt.output(&tstt_mesh);

9 Examples with GRUMMP Define Implementation_class TSTTM_GRUMMP::Volume –Without solid model –Uniform refine the mesh –Define cylindrical size field Regions Regions Regions

10 Examples with FMDB Define Implementation_class FMDB_TSTTM::Mesh –With Solid model –Define cylindrical isotropic size field 408 Regions36261 Regions

11 Examples with FMDB Define spherical anisotropic size field 24 Regions Regions

12 Closing Remark Overview the construction of adaptive loop using the TSTT interoperable components The implementation and application of TSTT mesh adaptation service –Support different TSTTM implementations –Deal with meshes with/without solid model –Flexible size field specification