Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.

Slides:



Advertisements
Similar presentations
CHAPTER 1: COMPUTATIONAL MODELLING
Advertisements

Finite element method Among the up-to-date methods of stress state analysis, the finite element method (abbreviated as FEM below, or often as FEA for analyses.
European Workshop on Grid-based Virtual Organisations & collaborative e-Enterprise applications Toan NGUYEN May 30th, 2003 London (UK) Business models,
Multidisciplinary Computation and Numerical Simulation V. Selmin.
System Simulation made easy by Electric Circuits Electronics, Power Electronics, Machines, Semiconductors... Thermal Networks Conduction, Convection,
1. General introduction to finite element method
A Discrete Adjoint-Based Approach for Optimization Problems on 3D Unstructured Meshes Dimitri J. Mavriplis Department of Mechanical Engineering University.
Parallel Computation of the 2D Laminar Axisymmetric Coflow Nonpremixed Flames Qingan Andy Zhang PhD Candidate Department of Mechanical and Industrial Engineering.
Extending the capability of TOUGHREACT simulator using parallel computing Application to environmental problems.
Chapter 17 Design Analysis using Inventor Stress Analysis Module
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
Multilevel Incomplete Factorizations for Non-Linear FE problems in Geomechanics DMMMSA – University of Padova Department of Mathematical Methods and Models.
Software Version Control SubVersion software version control system WebSVN graphical interface o View version history logs o Browse directory structure.
Cracow Grid Workshop November 5-6 Support System of Virtual Organization for Flood Forecasting L. Hluchy, J. Astalos, V.D. Tran, M. Dobrucky and G.T. Nguyen.
Steady Aeroelastic Computations to Predict the Flying Shape of Sails Sriram Antony Jameson Dept. of Aeronautics and Astronautics Stanford University First.
Network and Grid Computing –Modeling, Algorithms, and Software Mo Mu Joint work with Xiao Hong Zhu, Falcon Siu.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
MCE 561 Computational Methods in Solid Mechanics
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.
1 Parallel Simulations of Underground Flow in Porous and Fractured Media H. Mustapha 1,2, A. Beaudoin 1, J. Erhel 1 and J.R. De Dreuzy IRISA – INRIA.
The Finite Element Method
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
1 Web Based Interface for Numerical Simulations of Nonlinear Evolution Equations Ryan N. Foster & Thiab Taha Department of Computer Science The University.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Tools for Multi-Physics Simulation Hans Petter Langtangen Simula Research Laboratory Oslo, Norway Department of Informatics, University of Oslo.
An approach for solving the Helmholtz Equation on heterogeneous platforms An approach for solving the Helmholtz Equation on heterogeneous platforms G.
Processing of a CAD/CAE Jobs in grid environment using Elmer Electronics Group, Physics Department, Faculty of Science, Ain Shams University, Mohamed Hussein.
A Parallel Computational Framework for Discontinuous Galerkin Methods Kumar Vemaganti Mechanical Engineering University of Cincinnati.
High Performance Computational Fluid-Thermal Sciences & Engineering Lab GenIDLEST Co-Design Virginia Tech 1 AFOSR-BRI Workshop December Amit Amritkar,
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
Coupling Heterogeneous Models with Non-matching Meshes by Localized Lagrange Multipliers Modeling for Matching Meshes with Existing Staggered Methods and.
Discontinuous Galerkin Methods and Strand Mesh Generation
ANSYS for MEMS by Manjula1 FEM of MEMS on ANSYS MEMS Summer 2007 Why FEM for MEMS? Features in ANSYS Basic Procedures Examples.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
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 
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
US Army Corps of Engineers Engineer Research and Development Center Navigation R&D High Fidelity Vessel Effects PI: Chris Kees and Matthew FarthingJanuary.
Parallel Solution of the Poisson Problem Using MPI
CCA Common Component Architecture CCA Forum Tutorial Working Group CCA Status and Plans.
MECH4450 Introduction to Finite Element Methods Chapter 9 Advanced Topics II - Nonlinear Problems Error and Convergence.
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
Connections to Other Packages The Cactus Team Albert Einstein Institute
Scientific Programmes Committee Centre for Aerospace Systems Design & Engineering Amitay Isaacs Department of Aerospace Engineering Indian Institute of.
COMPUTER SIMULATION OF BLOOD FLOW WITH COMPLIANT WALLS  ITC Software All rights reserved.
1 IV European Conference of Computational Mechanics Hrvoje Gotovac, Veljko Srzić, Tonći Radelja, Vedrana Kozulić Hrvoje Gotovac, Veljko Srzić, Tonći Radelja,
TR&D 2: NUMERICAL TOOLS FOR MODELING IN CELL BIOLOGY Software development: Jim Schaff Fei Gao Frank Morgan Math & Physics: Boris Slepchenko Diana Resasco.
The Finite Element Method A self-study course designed for engineering students.
MECH593 Introduction to Finite Element Methods
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.
Center for Extended MHD Modeling (PI: S. Jardin, PPPL) –Two extensively developed fully 3-D nonlinear MHD codes, NIMROD and M3D formed the basis for further.
A Parallel Hierarchical Solver for the Poisson Equation Seung Lee Deparment of Mechanical Engineering
INTRODUCTION Session 1 Course: S Introduction to Finite Element Method Year: 2010.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Unstructured Meshing Tools for Fusion Plasma Simulations
Department of Computer Science, TU München
G. Cheng, R. Rimmer, H. Wang (Jefferson Lab, Newport News, VA, USA)
Systema V4 Patrick PLECZON
Xing Cai University of Oslo
Data Structures for Efficient and Integrated Simulation of Multi-Physics Processes in Complex Geometries A.Smirnov MulPhys LLC github/mulphys
Initial Adaptation of the Advanced Regional Prediction System to the Alliance Environmental Hydrology Workbench Dan Weber, Henry Neeman, Joe Garfield and.
The Finite Element Method
GENERAL VIEW OF KRATOS MULTIPHYSICS
The SCIRun and BioPSE Problem Solving Environments
Parallelizing Unstructured FEM Computation
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow University of Technology

Cracow Grid Workshop, November 5-6, 2001 Outline Motivation FEM code as grid application Current project Future plans

Cracow Grid Workshop, November 5-6, 2001 Grid environment from application developer perspective Open environment (coupling with external modules, standardization of interfaces) High performance communication libraries Simpler code development Cooperation with other groups Broad user base

Cracow Grid Workshop, November 5-6, 2001 State of the art for the FEM Complex problems (nonlinear, coupled, multi- scale, multi-physics) Complex codes (adaptive meshes, multi-level solvers, parallel and distributed execution) Steep learning curves for users Unmanageable software for developers

Cracow Grid Workshop, November 5-6, 2001 Preprocessing geometrical modeling mesh generation Postprocessing GUI interactive visualization, collaboration and steering ODE integration field discretization adaptive mesh services linear solver Computational Module Example finite element PSE

Cracow Grid Workshop, November 5-6, 2001 Current project - existing software Adaptive FE codes in Fortran 77, Fortran 90, C Areas of application: acoustics, elasticity, compressible fluid flow, multi-phase flow, electro- magnetism hp-adaptivity Multi-level solvers Parallel versions for PVM, DSM and MPI

Cracow Grid Workshop, November 5-6, 2001 Current project - application areas Scattering of acoustic and electro-magnetic waves

Cracow Grid Workshop, November 5-6, 2001 Current project - application areas Subsurface flow simulation (discontinuous approximation, multi-level solvers) Solver/preconditioner Number of mesh levels 2345 GMRES/single-level block ILU GMRES/multi-level block ILU7899 Table1. Number of linear solver iterations to reach convergence

Cracow Grid Workshop, November 5-6, 2001 Current project - application areas Compressible fluid flow

Cracow Grid Workshop, November 5-6, 2001 Current project Modularization Standardization of interfaces Testing communication mechanisms Coupling with visualization software

Cracow Grid Workshop, November 5-6, 2001 FE code modules Assumptions: –code is built from small specialized modules –modules form separate libraries –modules have their own data structure –interfaces are designed for F90, C and C++ –modules may define their own data distribution –modules are glued together by problem dependent code

Cracow Grid Workshop, November 5-6, 2001 FE code modules Adaptive mesh procedures: –Read_mesh_data( mesh_id, read_type) –Create_node(mesh_id, parameters, &node_id) –Divide_element(mesh_id, element_id, element_sons_ids) –Get_element_father(mesh_id, element_id, &father_id) –Get_face_edges(mesh_id, face_id, face_edges_ids) –Get_element_neighbors(mesh_id, element_id, neighbors_ids) –...

Cracow Grid Workshop, November 5-6, 2001 FE code modules Field discretization procedures: –Get_face_dofs( field_id, face_id, dofs) –L2_project_dofs_from_element_to_element( field_id, element_from_id, element_to_id) –Get_solution_at_point( field_id, point_coordinates, solution) –Set_uniform_degree_p( field_id) –Write_element_solution( field_id, element_id, solution_dofs) –...

Cracow Grid Workshop, November 5-6, 2001 FE code modules Linear equations solver procedures: –Set_preconditioner_options(solver_id, preconditioner_type, preconditioner_parameters) –Assemble_element_stiffness_matrix( solver_id, assembly_type, block_sizes, block_positions, stiffness matrices, load_vectors) –Solve_system(solver_id) –Store_face_solution( solver_id, face_id, dofs) –Free_solver_memory(solver_id) –...

Cracow Grid Workshop, November 5-6, 2001 Why adaptive FE code can be attractive as grid application? Powerful tool for scientific and engineering analysis Complex, multi-component code Large amounts of data produced and exchanged among modules Adaptive meshes require adaptive resources

Cracow Grid Workshop, November 5-6, 2001 Future plans Sky is the limit... Open, flexible, extensible FE software Large-scale distributed computing Integrated problem solving environment