Modélisation de problèmes spécifiques avec le logiciel libre FreeFem++
|
|
|
- Edgar Phelps
- 10 years ago
- Views:
Transcription
1 Modélisation de problèmes spécifiques avec le logiciel libre FreeFem++ F. Hecht LJLL, UPMC Alpines, INRIA Rocquencourt with S. Auliac, I. Danaila P. Jolivet, A Le Hyaric, F. Nataf, O. Pironneau, P-H. Tournier mailto:[email protected] 4 juin F. Hecht and al. 1 / 29
2 Outline 1 Introduction 2 Academic Examples 3 elasticity equation 4 HPC 5 Optimization Tools 6 Simulation 4 juin F. Hecht and al. 2 / 29
3 Outline 1 Introduction History The main characteristics A example on industrial numerical development 2 Academic Examples 3 elasticity equation 4 HPC 5 Optimization Tools 6 Simulation 4 juin F. Hecht and al. 3 / 29
4 Introduction FreeFem++ is a software to solve numerically partial differential equations (PDE) in IR 2 ) and in IR 3 ) with finite elements methods. We used a user language to set and control the problem. The FreeFem++ language allows for a quick specification of linear PDE s, with the variational formulation of a linear steady state problem and the user can write they own script to solve no linear problem and time depend problem. You can solve coupled problem or problem with moving domain or eigenvalue problem, do mesh adaptation, compute error indicator, etc... By the way, FreeFem++ is build to play with abstract linear, bilinear form on Finite Element Space and interpolation operator. FreeFem++ is a freeware and this run on Mac, Unix and Window architecture, in parallel with MPI. The Next FreeFem++ days, the December 5th and 6th 2013 UPMC, Jussieu, Paris, France 4 juin F. Hecht and al. 4 / 29
5 History 1987 MacFem/PCFem les ancêtres (O. Pironneau en Pascal) payant FreeFem réécriture de C++ (P1,P0 un maillage) O. Pironneau, D. Bernardi, F. Hecht, C. Prudhomme (adaptation Maillage, bamg) FreeFem+ réécriture de C++ (P1,P0 plusieurs maillages) O. Pironneau, D. Bernardi, F. Hecht (algèbre de fonction) FreeFem++ réécriture avec autre noyau élément fini, et un autre langage utilisateur ; F. Hecht, O. Pironneau, K.Ohtsuka FreeFem 3d (S. Del Pino), Une première version de freefem en 3d avec des méthodes de domaine fictif FreeFem++ v3 réécriture du noyau élément fini pour prendre en compte les cas multidimensionnels : 1d,2d,3d... 4 juin F. Hecht and al. 5 / 29
6 For who, for what! For what 1 R&D 2 Academic Research, 3 Teaching of FEM, PDE, Weak form and variational form 4 Algorithmes prototyping 5 Numerical experimentation 6 Scientific computing and Parallel computing For who : the researcher, engineer, professor, student... The mailing list mailto:[email protected] with 416 members with a flux of 5-20 messages per day. More than 2000 true Users ( more than 200 download / month). Some industrial like : Michelin, EADS, EDF, Orange, CEA, EDF, + des PMEs,... 4 juin F. Hecht and al. 6 / 29
7 The main characteristics (2d)(3d) Wide range of finite elements : continuous P1,P2 elements, discontinuous P0, P1, RT0,RT1,BDM1, elements,edge element, vectorial element, mini-element,... Automatic interpolation of data from a mesh to an other one ( with matrix construction if need), so a finite element function is view as a function of (x, y, z) or as an array. LU, Cholesky, Crout, CG, GMRES, UMFPack, SuperLU, MUMPS, HIPS, SUPERLU_DIST, PASTIX.... ; eigenvalue and eigenvector computation with ARPACK. Online graphics, C++ like syntax. An integrated development environment FreeFem++-cs (see A. Le Hyaric web page) Automatic mesh generator, based on the Delaunay-Voronoï algorithm. (2d,3d (tetgen) ) Mesh adaptation based on metric, possibly anisotropic (only in 2d), with optional automatic computation of the metric. (2d,3d). Full MPI interface Nonlinear Optimisation tools : CG, Ipopt, NLOpt, stochastic Plugin, and lot of of examples 4 juin F. Hecht and al. 7 / 29
8 Periodic Surface Acoustic Waves Transducer Analysis A true industrial numerical problem (2d) : 1 3 EDP : Dielectric, Elasticity, Piezoelectric, Linear, harmonic approximation 2 α-periodic B.C. (New simple idea) 3 semi-infinite Dielectric domain (classical Fourier/Floquet transforme) 4 semi-infinite Piezoelectric domain (Hard) In 9 month, we build with P. Ventura (100%, me 10%) a numerical simulator form scratch (8 months for the validation), The only thing to add to freefem++ is a interface with lapack to compute eigenvector of full 8 8 matrix. Bilan : la société Phonon Corporation a un simulateur. 4 juin F. Hecht and al. 8 / 29
9 For Orange, Freezing of pure water Configuration at (physical time) τ = 2340[s] : (a) experimental image from [Kowalewski-1999] ; the thick red line represents the solid-liquid interface computed with the present method (b) computed streamlines showing the two recirculating zones in the fluid phase. Movie:For orange : Frizing of water,flows Region (Boussinesq, enthalpy source) 4 juin F. Hecht and al. 9 / 29
10 Outline 1 Introduction 2 Academic Examples Poisson Equation mesh adaptation process 3 elasticity equation 4 HPC 5 Optimization Tools 6 Simulation 4 juin F. Hecht and al. 10 / 29
11 Le problème de Poisson dans le Poisson d avril mesh3 Th("fish-3d.msh");// read a mesh 3d fespace Vh(Th,P1); // define the P1 EF space Vh u,v;//set test and unknown function in Vh. macro Grad(u) [dx(u),dy(u),dz(u)] //EOM Grad def solve laplace(u,v,solver=cg) = int3d(th)( Grad(u) *Grad(v) ) - int3d(th) ( 1*v) + on(2,u=2); // int on γ 2 plot(u,fill=1,wait=1,value=0,wait=1); Run:fish.edp Run:fish3d.edp 4 juin F. Hecht and al. 11 / 29
12 Example of adaptation process Enter? for help Enter? for help Enter? for help Find optimal mesh in norm L to represent : u = (10 x 3 + y 3 ) + atan2(0.001, (sin(5 y) 2 x)) v = (10 y 3 + x 3 ) + atan2(0.01, (sin(5 x) 2 y)). Run:Adapt-uv.edp Run:CornerLap.edp Run:Laplace-Adapt-3d.edp 4 juin F. Hecht and al. 12 / 29
13 Outline 1 Introduction 2 Academic Examples 3 elasticity equation Linear elasticity equation Newton s Method 4 HPC 5 Optimization Tools 6 Simulation 4 juin F. Hecht and al. 13 / 29
14 Lame equation / figure Run:beam-3d.edp Run:beam-EV-3d.edp Run:beam-3d-Adapt.edp 4 juin F. Hecht and al. 14 / 29
15 Newton s Method To solve F (u) = 0 the Newton s algorithm is 1 u 0 a initial guest 2 do find w n solution of DF (u n )w n = F (u n ) u n+1 = un w n if( w n < ε) break ; For Navier Stokes problem the algorithm is : v, q, F (u, p) = (u. )u.v + u.v + ν u : v q.u p.v + BC Ω DF (u, p)(w, w p ) = Run:cavityNewtow.edp (w. )u.v + (u. )w.v Ω + ν w : v q.w p w.v + BC0 Ω Run:Hyper-Elasticity-2d.edp 4 juin F. Hecht and al. 15 / 29
16 Outline 1 Introduction 2 Academic Examples 3 elasticity equation 4 HPC Poisson equation with Schwarz method 5 Optimization Tools 6 Simulation 4 juin F. Hecht and al. 16 / 29
17 Poisson equation with Schwarz method To solve the following Poisson problem on domain Ω with boundary Γ in L 2 (Ω) : u = f, in Ω, and u = g on Γ, where f L 2 (Ω) and g H 1 2 (Γ) are two given functions. Let introduce (π i ) i=1,..,np a positive regular partition of the unity of Ω, q-e-d : π i C 0 (Ω) : π i 0 and N p π i = 1. i=1 Denote Ω i the sub domain which is the support of π i function and also denote Γ i the boundary of Ω i, and Ω i = {x/0 < π i < 1} The parallel Schwarz method is Let l = 0 the iterator and a initial guest u 0 respecting the boundary condition (i.e. u 0 Γ = g). Run:DDM-Schwarz-Lap-2dd.edp i = 1.., N p : u l i = f, in Ω i, and u l i = u l on Γ i (1) u l+1 = N p i=1 π iu l i (2) Run:DDM-Schwarz-Lame-3d.edp 4 juin F. Hecht and al. 17 / 29
18 Strong scalability in two dimensions heterogeneous elasticity Elasticity problem with heterogeneous coefficients Timing relative to processes Linear speedup 10 #iterations #processes Speed-up for a 1.2 billion unknowns 2D problem. Direct solvers in the subdomains. Peak performance wall-clock time : 26s. 4 juin F. Hecht and al. 18 / 29
19 Strong scalability in three dimensions heterogeneous elasticity Elasticity problem with heterogeneous coefficients Timing relative to processes Linear speedup 10 #iterations #processes Speed-up for a 160 million unknowns 3D problem. Direct solvers in subdomains. Peak performance wall-clock time : 36s. 4 juin F. Hecht and al. 19 / 29
20 Weak scalability in two dimensions Darcy problems with heterogeneous coefficients Weak efficiency relative to processes 100 % 80 % 60 % 40 % 20 % 0 % #d.o.f. (in millions) #processes Efficiency for a 2D problem. Direct solvers in the subdomains. Final size : 22 billion unknowns. Wall-clock time : 200s. 4 juin F. Hecht and al. 20 / 29
21 Weak scalability in three dimensions Darcy problems with heterogeneous coefficients Weak e ciency relative to processes 100 % 80 % 60 % 40 % 20 % 0% #d.o.f. (in millions) #processes Efficiency for a 3D problem. Direct solvers in the subdomains. Final size : 2 billion unknowns. Wall-clock time : 200s. 4 juin F. Hecht and al. 21 / 29
22 Outline 1 Introduction 2 Academic Examples 3 elasticity equation 4 HPC 5 Optimization Tools Ipopt interface Bose Einstein Condensate 6 Simulation 4 juin F. Hecht and al. 22 / 29
23 Ipopt The IPOPT optimizer in a FreeFem++ script is done with the IPOPT function included in the ff-ipopt dynamic library. IPOPT is designed to solve constrained minimization problem in the form : find s.t. x 0 = argminf(x) { x R n i n, x lb i x i x ub i i m, c lb i c i (x) c ub i (simple bounds) (constraints functions) Where ub and lb stand for "upper bound" and "lower bound". If for some i, 1 i m we have c lb i = c ub i, it means that c i is an equality constraint, and an inequality one if c lb i < c ub i. 4 juin F. Hecht and al. 23 / 29
24 Bose Einstein Condensate Just a direct use of Ipopt interface (2 day of works) The problem is find a complex field u on domain D such that : 1 u = argmin u =1 D 2 u 2 + V trap u 2 + g 2 u 4 Ωiu (( ) ) y x. u to code that in FreeFem++ use Ipopt interface ( Adaptation de maillage Run:BEC.edp 4 juin F. Hecht and al. 24 / 29
25 Outline 1 Introduction 2 Academic Examples 3 elasticity equation 4 HPC 5 Optimization Tools 6 Simulation Simulation of water and nutrient uptake by plant roots Analysis of pulsatile blood flow in saccular aneurysm P.-H. Tournier 4 juin F. Hecht and al. 25 / 29
26 Simulation of water and nutrient uptake by plant roots Water movement in the soil is represented by Richards equation : θ(h) =. q + S t q = K(h) (z + h). Nutrient movement in the soil is represented by the following convection-diffusion equation : t (φ(c) + θc) =.(D c qc) + S c(c). The sink terms S and S c represent water and nutrient uptake by plant roots and are defined in the domain through a characteristic function representative of the geometry of the root system. A 1D model of upward water flows in the root system on a tree-like representation of the root system is coupled with Richards equation through the sink term S. 4 juin F. Hecht and al. 26 / 29
27 Simulation of water and nutrient uptake by plant roots Discretization schemes : θ(κ 1 (u ti+1 )) θ(κ 1 ((u ti )) =.( u ti+1 + K(κ 1 (u ti+1 )) z) + S. t φ(c ti+1 ) + θ ti c ti+1 φ(c ti ) θ ti c ti =.(D c ti+1 ) q. c ti+1 Sc ti+1 + S c (c ti+1 ). t Kirchhoff transformation of Richards equation Backward Euler time discretization Newton s method to handle nonlinearities Method of characteristics for the convective term Finite element method Adaptive mesh refinement relative to the characteristic function of the root system Schwartz domain decomposition method animation 4 juin F. Hecht and al. 27 / 29
28 Analysis of pulsatile blood flow in saccular aneurysm K. P. Gostaf Finite element simulations of arterial blood flow serve to provide pressure, velocity pattern and wall shear stress in regions of arterial dilatations and bifurcations. Even moderate size models require solving linear systems with millions of unknowns ; hours per time step is an average sequential run time, therefore, parallel computing is a necessity. We present a hybrid parallelization frame- work to solve large scale problems of hemodynamics using OpenMP in conjunction with MPI environment. We demonstrate that computational performance of a finite element code could be dramatically improved, when a proper use of a multi-core architecture is carried out. We use an open source FreeFem++ platform. A speed-up of x56 is measured for the IBM idataplex UPMC cluster with 96 cores. MPI/OpenMP programming mode FreeFem++ code 3.4 million unknowns model animation 4 juin F. Hecht and al. 28 / 29
29 Conclusion/Future Freefem++ v3 is very good tool to solve non standard PDE in 2D/3D to try new domain decomposition domain algorithm The the future we try to do : Build more graphic with VTK, paraview,... (in progress) Add Finite volume facility for hyperbolic PDE (just begin C.F. FreeVol Projet) 3d anisotrope mesh adaptation automate the parallel tool add multi thread interface Thank for you attention. Run:NSCaraCyl-100-mpi.edp 4 juin F. Hecht and al. 29 / 29
FreeFem++, a tools to solving complex problem like Bose Einstein Condensate
FreeFem++, a tools to solving complex problem like Bose Einstein Condensate equation or a melting problem. F. Hecht Laboratoire Jacques-Louis Lions Université Pierre et Marie Curie Paris, France with I.
FreeFem++-cs, the FreeFem++ Graphical Interface
FreeFem++-cs, the FreeFem++ Graphical Interface Antoine Le Hyaric Laboratoire Jacques-Louis Lions Université Pierre et Marie Curie Antoine.Le [email protected] December 10, 2014 1 / 54 FreeFem++-cs How to
Domain decomposition techniques for interfacial discontinuities
Domain decomposition techniques for interfacial discontinuities Geordie McBain Institut Jean le Rond d Alembert December 5, 2012 Connexion and substructuring Two ways to look at domain decomposition Decomposing
An Introduction to FreeFem++ UPMC, September 2010 O. Pantz. CMAP, Ecole Polytechnique.
An Introduction to FreeFem++ UPMC, September 2010 O. Pantz CMAP, Ecole Polytechnique. FreeFem++ What is it? FreeFEM++ is a Free software to solve PDE using the Finite Element Method. It runs on Windows,
TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW
TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW Rajesh Khatri 1, 1 M.Tech Scholar, Department of Mechanical Engineering, S.A.T.I., vidisha
Basin simulation for complex geological settings
Énergies renouvelables Production éco-responsable Transports innovants Procédés éco-efficients Ressources durables Basin simulation for complex geological settings Towards a realistic modeling P. Havé*,
FEM Software Automation, with a case study on the Stokes Equations
FEM Automation, with a case study on the Stokes Equations FEM Andy R Terrel Advisors: L R Scott and R C Kirby Numerical from Department of Computer Science University of Chicago March 1, 2006 Masters Presentation
HPC enabling of OpenFOAM R for CFD applications
HPC enabling of OpenFOAM R for CFD applications Towards the exascale: OpenFOAM perspective Ivan Spisso 25-27 March 2015, Casalecchio di Reno, BOLOGNA. SuperComputing Applications and Innovation Department,
Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology
Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology Dimitrios Sofialidis Technical Manager, SimTec Ltd. Mechanical Engineer, PhD PRACE Autumn School 2013 - Industry
Domain Decomposition Methods. Partial Differential Equations
Domain Decomposition Methods for Partial Differential Equations ALFIO QUARTERONI Professor ofnumericalanalysis, Politecnico di Milano, Italy, and Ecole Polytechnique Federale de Lausanne, Switzerland ALBERTO
Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms
Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms Amani AlOnazi, David E. Keyes, Alexey Lastovetsky, Vladimir Rychkov Extreme Computing Research Center,
Freefem++ F. Hecht. Laboratoire Jacques-Louis Lions Université Pierre et Marie Curie Paris, France
Freefem++ F. Hecht Laboratoire Jacques-Louis Lions Université Pierre et Marie Curie Paris, France with A. Le Hyaric, S. Auliac, P. Jolivet,I. Danaila, O. Pironneau http://www.freefem.org Cours Freefem++,
CFD modelling of floating body response to regular waves
CFD modelling of floating body response to regular waves Dr Yann Delauré School of Mechanical and Manufacturing Engineering Dublin City University Ocean Energy Workshop NUI Maynooth, October 21, 2010 Table
ME6130 An introduction to CFD 1-1
ME6130 An introduction to CFD 1-1 What is CFD? Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat and mass transfer, chemical reactions, and related phenomena by solving numerically
P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE
1 P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE JEAN-MARC GRATIEN, JEAN-FRANÇOIS MAGRAS, PHILIPPE QUANDALLE, OLIVIER RICOIS 1&4, av. Bois-Préau. 92852 Rueil Malmaison Cedex. France
Introduction Our choice Example Problem Final slide :-) Python + FEM. Introduction to SFE. Robert Cimrman
Python + FEM Introduction to SFE Robert Cimrman Department of Mechanics & New Technologies Research Centre University of West Bohemia Plzeň, Czech Republic April 3, 2007, Plzeň 1/22 Outline 1 Introduction
Code Generation Tools for PDEs. Matthew Knepley PETSc Developer Mathematics and Computer Science Division Argonne National Laboratory
Code Generation Tools for PDEs Matthew Knepley PETSc Developer Mathematics and Computer Science Division Argonne National Laboratory Talk Objectives Introduce Code Generation Tools - Installation - Use
Modeling of Earth Surface Dynamics and Related Problems Using OpenFOAM
CSDMS 2013 Meeting Modeling of Earth Surface Dynamics and Related Problems Using OpenFOAM Xiaofeng Liu, Ph.D., P.E. Assistant Professor Department of Civil and Environmental Engineering University of Texas
Error indicator and mesh adaption, in FreeFem++
Error indicator and mesh adaption, in FreeFem++ F. Hecht Laboratoire Jacques-Louis Lions Université Pierre et Marie Curie Paris, France http://www.freefem.org mailto:[email protected] Marmern, Pau,
Mathematical Libraries and Application Software on JUROPA and JUQUEEN
Mitglied der Helmholtz-Gemeinschaft Mathematical Libraries and Application Software on JUROPA and JUQUEEN JSC Training Course May 2014 I.Gutheil Outline General Informations Sequential Libraries Parallel
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS
AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS Revised Edition James Epperson Mathematical Reviews BICENTENNIAL 0, 1 8 0 7 z ewiley wu 2007 r71 BICENTENNIAL WILEY-INTERSCIENCE A John Wiley & Sons, Inc.,
Fast Multipole Method for particle interactions: an open source parallel library component
Fast Multipole Method for particle interactions: an open source parallel library component F. A. Cruz 1,M.G.Knepley 2,andL.A.Barba 1 1 Department of Mathematics, University of Bristol, University Walk,
Renormalization of the Numerical Diffusion for an Upwind Finite Volume Method. Application to the Simulation of Kelvin-Helmholtz Instability
5th International Symposium on Finite Volumes for Complex Applications. - Problems and Perspectives June 08-13, 008 Aussois, France Renormalization of the Numerical Diffusion for an Upwind Finite Volume
A Load Balancing Tool for Structured Multi-Block Grid CFD Applications
A Load Balancing Tool for Structured Multi-Block Grid CFD Applications K. P. Apponsah and D. W. Zingg University of Toronto Institute for Aerospace Studies (UTIAS), Toronto, ON, M3H 5T6, Canada Email:
MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi
MEL 807 Computational Heat Transfer (2-0-4) Dr. Prabal Talukdar Assistant Professor Department of Mechanical Engineering IIT Delhi Time and Venue Course Coordinator: Dr. Prabal Talukdar Room No: III, 357
Mesh Generation and Load Balancing
Mesh Generation and Load Balancing Stan Tomov Innovative Computing Laboratory Computer Science Department The University of Tennessee April 04, 2012 CS 594 04/04/2012 Slide 1 / 19 Outline Motivation Reliable
AN APPROACH FOR SECURE CLOUD COMPUTING FOR FEM SIMULATION
AN APPROACH FOR SECURE CLOUD COMPUTING FOR FEM SIMULATION Jörg Frochte *, Christof Kaufmann, Patrick Bouillon Dept. of Electrical Engineering and Computer Science Bochum University of Applied Science 42579
Poisson Equation Solver Parallelisation for Particle-in-Cell Model
WDS'14 Proceedings of Contributed Papers Physics, 233 237, 214. ISBN 978-8-7378-276-4 MATFYZPRESS Poisson Equation Solver Parallelisation for Particle-in-Cell Model A. Podolník, 1,2 M. Komm, 1 R. Dejarnac,
Mathematical Model of Blood Flow in Carotid Bifurcation. Phd student: Eng. Emanuel Muraca. 16/10/09 Milan
Presented at the COMSOL Conference 2009 Milan Mathematical Model of Blood Flow in Carotid Bifurcation Phd student: Eng. Emanuel Muraca 16/10/09 Milan 1 Research s s goal The goal of this research is to
Unleashing the Performance Potential of GPUs for Atmospheric Dynamic Solvers
Unleashing the Performance Potential of GPUs for Atmospheric Dynamic Solvers Haohuan Fu [email protected] High Performance Geo-Computing (HPGC) Group Center for Earth System Science Tsinghua University
HPC Deployment of OpenFOAM in an Industrial Setting
HPC Deployment of OpenFOAM in an Industrial Setting Hrvoje Jasak [email protected] Wikki Ltd, United Kingdom PRACE Seminar: Industrial Usage of HPC Stockholm, Sweden, 28-29 March 2011 HPC Deployment
Introduction to Engineering System Dynamics
CHAPTER 0 Introduction to Engineering System Dynamics 0.1 INTRODUCTION The objective of an engineering analysis of a dynamic system is prediction of its behaviour or performance. Real dynamic systems are
Finite Element Formulation for Plates - Handout 3 -
Finite Element Formulation for Plates - Handout 3 - Dr Fehmi Cirak (fc286@) Completed Version Definitions A plate is a three dimensional solid body with one of the plate dimensions much smaller than the
AN INTERFACE STRIP PRECONDITIONER FOR DOMAIN DECOMPOSITION METHODS
AN INTERFACE STRIP PRECONDITIONER FOR DOMAIN DECOMPOSITION METHODS by M. Storti, L. Dalcín, R. Paz Centro Internacional de Métodos Numéricos en Ingeniería - CIMEC INTEC, (CONICET-UNL), Santa Fe, Argentina
Science Intensive Development (SID)
Science Intensive Development (SID) At, we develop custom software that requires specific scientific knowledge. We are experienced in realizing projects that had been considered impossible. The main guarantee
Mathematical Libraries on JUQUEEN. JSC Training Course
Mitglied der Helmholtz-Gemeinschaft Mathematical Libraries on JUQUEEN JSC Training Course May 10, 2012 Outline General Informations Sequential Libraries, planned Parallel Libraries and Application Systems:
C3.8 CRM wing/body Case
C3.8 CRM wing/body Case 1. Code description XFlow is a high-order discontinuous Galerkin (DG) finite element solver written in ANSI C, intended to be run on Linux-type platforms. Relevant supported equation
Arcane/ArcGeoSim, a software framework for geosciences simulation
Renewable energies Eco-friendly production Innovative transport Eco-efficient processes Sustainable resources Arcane/ArcGeoSim, a software framework for geosciences simulation Pascal Havé Outline these
Feature Commercial codes In-house codes
A simple finite element solver for thermo-mechanical problems Keywords: Scilab, Open source software, thermo-elasticity Introduction In this paper we would like to show how it is possible to develop a
TTLL301 - Heat transfer in a bar with imposed temperature (sinusoid)
Titre : TTLL301 - Transfert thermique dans une barre avec [...] Date : 01/02/2011 Page : 1/8 TTLL301 - Heat transfer in a bar with imposed temperature (sinusoid) Summarized: This test is resulting from
Introduction to the Finite Element Method
Introduction to the Finite Element Method 09.06.2009 Outline Motivation Partial Differential Equations (PDEs) Finite Difference Method (FDM) Finite Element Method (FEM) References Motivation Figure: cross
CFD analysis for road vehicles - case study
CFD analysis for road vehicles - case study Dan BARBUT*,1, Eugen Mihai NEGRUS 1 *Corresponding author *,1 POLITEHNICA University of Bucharest, Faculty of Transport, Splaiul Independentei 313, 060042, Bucharest,
Plates and Shells: Theory and Computation - 4D9 - Dr Fehmi Cirak (fc286@) Office: Inglis building mezzanine level (INO 31)
Plates and Shells: Theory and Computation - 4D9 - Dr Fehmi Cirak (fc286@) Office: Inglis building mezzanine level (INO 31) Outline -1-! This part of the module consists of seven lectures and will focus
Paper Pulp Dewatering
Paper Pulp Dewatering Dr. Stefan Rief [email protected] Flow and Transport in Industrial Porous Media November 12-16, 2007 Utrecht University Overview Introduction and Motivation Derivation
OpenFOAM Optimization Tools
OpenFOAM Optimization Tools Henrik Rusche and Aleks Jemcov [email protected] and [email protected] Wikki, Germany and United Kingdom OpenFOAM Optimization Tools p. 1 Agenda Objective Review optimisation
Status and Future Challenges of CFD in a Coupled Simulation Environment for Aircraft Design
Status and Future Challenges of CFD in a Coupled Simulation Environment for Aircraft Design F. CHALOT, T. FANION, M. MALLET, M. RAVACHOL and G. ROGE Dassault Aviation 78 quai Dassault 92214 Saint Cloud
Simulation of Fluid-Structure Interactions in Aeronautical Applications
Simulation of Fluid-Structure Interactions in Aeronautical Applications Martin Kuntz Jorge Carregal Ferreira ANSYS Germany D-83624 Otterfing [email protected] December 2003 3 rd FENET Annual Industry
Part II: Finite Difference/Volume Discretisation for CFD
Part II: Finite Difference/Volume Discretisation for CFD Finite Volume Metod of te Advection-Diffusion Equation A Finite Difference/Volume Metod for te Incompressible Navier-Stokes Equations Marker-and-Cell
NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES
Vol. XX 2012 No. 4 28 34 J. ŠIMIČEK O. HUBOVÁ NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES Jozef ŠIMIČEK email: [email protected] Research field: Statics and Dynamics Fluids mechanics
4.3 Results... 27 4.3.1 Drained Conditions... 27 4.3.2 Undrained Conditions... 28 4.4 References... 30 4.5 Data Files... 30 5 Undrained Analysis of
Table of Contents 1 One Dimensional Compression of a Finite Layer... 3 1.1 Problem Description... 3 1.1.1 Uniform Mesh... 3 1.1.2 Graded Mesh... 5 1.2 Analytical Solution... 6 1.3 Results... 6 1.3.1 Uniform
SIM_ZONAL: SOFTWARE EVALUATING INDOOR TEMPERATURE DISTRIBUTIONS AND AIR MOVEMENTS FOR RAPID APPRAISALS - FIRST APPLICATION TO AN CELL.
Seventh International IBPSA Conference Rio de Janeiro, Brazil August 13-15, 2001 SIM_ZONAL: SOFTWARE EVALUATING INDOOR TEMPERATURE DISTRIBUTIONS AND AIR MOVEMENTS FOR RAPID APPRAISALS - FIRST APPLICATION
Multicore Parallel Computing with OpenMP
Multicore Parallel Computing with OpenMP Tan Chee Chiang (SVU/Academic Computing, Computer Centre) 1. OpenMP Programming The death of OpenMP was anticipated when cluster systems rapidly replaced large
Self Financed One Week Training
Self Financed One Week Training On Computational Fluid Dynamics (CFD) with OpenFOAM December 14 20, 2015 (Basic Training: 3days, Advanced Training: 5days and Programmer Training: 7days) Organized by Department
Large-Scale Reservoir Simulation and Big Data Visualization
Large-Scale Reservoir Simulation and Big Data Visualization Dr. Zhangxing John Chen NSERC/Alberta Innovates Energy Environment Solutions/Foundation CMG Chair Alberta Innovates Technology Future (icore)
Fire Simulations in Civil Engineering
Contact: Lukas Arnold l.arnold@fz- juelich.de Nb: I had to remove slides containing input from our industrial partners. Sorry. Fire Simulations in Civil Engineering 07.05.2013 Lukas Arnold Fire Simulations
YALES2 porting on the Xeon- Phi Early results
YALES2 porting on the Xeon- Phi Early results Othman Bouizi Ghislain Lartigue Innovation and Pathfinding Architecture Group in Europe, Exascale Lab. Paris CRIHAN - Demi-journée calcul intensif, 16 juin
How To Calculate Energy From Water
A bi-projection method for Bingham type flows Laurent Chupin, Thierry Dubois Laboratoire de Mathématiques Université Blaise Pascal, Clermont-Ferrand Ecoulements Gravitaires et RIsques Naturels Juin 2015
2013 Code_Saturne User Group Meeting. EDF R&D Chatou, France. 9 th April 2013
2013 Code_Saturne User Group Meeting EDF R&D Chatou, France 9 th April 2013 Thermal Comfort in Train Passenger Cars Contact For further information please contact: Brian ANGEL Director RENUDA France [email protected]
An Additive Neumann-Neumann Method for Mortar Finite Element for 4th Order Problems
An Additive eumann-eumann Method for Mortar Finite Element for 4th Order Problems Leszek Marcinkowski Department of Mathematics, University of Warsaw, Banacha 2, 02-097 Warszawa, Poland, [email protected]
Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.
Lecture 2 Introduction to CFD Methodology Introduction to ANSYS FLUENT L2-1 What is CFD? Computational Fluid Dynamics (CFD) is the science of predicting fluid flow, heat and mass transfer, chemical reactions,
The Application of a Black-Box Solver with Error Estimate to Different Systems of PDEs
The Application of a Black-Bo Solver with Error Estimate to Different Systems of PDEs Torsten Adolph and Willi Schönauer Forschungszentrum Karlsruhe Institute for Scientific Computing Karlsruhe, Germany
Calculation of Eigenmodes in Superconducting Cavities
Calculation of Eigenmodes in Superconducting Cavities W. Ackermann, C. Liu, W.F.O. Müller, T. Weiland Institut für Theorie Elektromagnetischer Felder, Technische Universität Darmstadt Status Meeting December
Benchmark Tests on ANSYS Parallel Processing Technology
Benchmark Tests on ANSYS Parallel Processing Technology Kentaro Suzuki ANSYS JAPAN LTD. Abstract It is extremely important for manufacturing industries to reduce their design process period in order to
Aerodynamic Department Institute of Aviation. Adam Dziubiński CFD group FLUENT
Adam Dziubiński CFD group IoA FLUENT Content Fluent CFD software 1. Short description of main features of Fluent 2. Examples of usage in CESAR Analysis of flow around an airfoil with a flap: VZLU + ILL4xx
Laminar Flow in a Baffled Stirred Mixer
Laminar Flow in a Baffled Stirred Mixer Introduction This exercise exemplifies the use of the rotating machinery feature in the CFD Module. The Rotating Machinery interface allows you to model moving rotating
Parallel Programming at the Exascale Era: A Case Study on Parallelizing Matrix Assembly For Unstructured Meshes
Parallel Programming at the Exascale Era: A Case Study on Parallelizing Matrix Assembly For Unstructured Meshes Eric Petit, Loïc Thebault, Quang V. Dinh May 2014 EXA2CT Consortium 2 WPs Organization Proto-Applications
ACCELERATING COMMERCIAL LINEAR DYNAMIC AND NONLINEAR IMPLICIT FEA SOFTWARE THROUGH HIGH- PERFORMANCE COMPUTING
ACCELERATING COMMERCIAL LINEAR DYNAMIC AND Vladimir Belsky Director of Solver Development* Luis Crivelli Director of Solver Development* Matt Dunbar Chief Architect* Mikhail Belyi Development Group Manager*
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach S. M. Ashraful Kadir 1 and Tazrian Khan 2 1 Scientific Computing, Royal Institute of Technology (KTH), Stockholm, Sweden [email protected],
Multigrid preconditioning for nonlinear (degenerate) parabolic equations with application to monument degradation
Multigrid preconditioning for nonlinear (degenerate) parabolic equations with application to monument degradation M. Donatelli 1 M. Semplice S. Serra-Capizzano 1 1 Department of Science and High Technology
Model of a flow in intersecting microchannels. Denis Semyonov
Model of a flow in intersecting microchannels Denis Semyonov LUT 2012 Content Objectives Motivation Model implementation Simulation Results Conclusion Objectives A flow and a reaction model is required
Geometric multiscaling in the circulatory system
Geometric multiscaling in the circulatory system Local: 3D FSI flow model Global: 1D network of arteries and veins (Euler hyperbolic system) Global: 0D capillary network (DAE system) Geometric multiscaling
Reconstruction d un modèle géométrique à partir d un maillage 3D issu d un scanner surfacique
Reconstruction d un modèle géométrique à partir d un maillage 3D issu d un scanner surfacique Silvère Gauthier R. Bénière, W. Puech, G. Pouessel, G. Subsol LIRMM, CNRS, Université Montpellier, France C4W,
PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms
PyFR: Bringing Next Generation Computational Fluid Dynamics to GPU Platforms P. E. Vincent! Department of Aeronautics Imperial College London! 25 th March 2014 Overview Motivation Flux Reconstruction Many-Core
Module 1 : Conduction. Lecture 5 : 1D conduction example problems. 2D conduction
Module 1 : Conduction Lecture 5 : 1D conduction example problems. 2D conduction Objectives In this class: An example of optimization for insulation thickness is solved. The 1D conduction is considered
Performance of Dynamic Load Balancing Algorithms for Unstructured Mesh Calculations
Performance of Dynamic Load Balancing Algorithms for Unstructured Mesh Calculations Roy D. Williams, 1990 Presented by Chris Eldred Outline Summary Finite Element Solver Load Balancing Results Types Conclusions
CFD Application on Food Industry; Energy Saving on the Bread Oven
Middle-East Journal of Scientific Research 13 (8): 1095-1100, 2013 ISSN 1990-9233 IDOSI Publications, 2013 DOI: 10.5829/idosi.mejsr.2013.13.8.548 CFD Application on Food Industry; Energy Saving on the
CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER
International Journal of Advancements in Research & Technology, Volume 1, Issue2, July-2012 1 CFD SIMULATION OF SDHW STORAGE TANK WITH AND WITHOUT HEATER ABSTRACT (1) Mr. Mainak Bhaumik M.E. (Thermal Engg.)
Introduction to COMSOL. The Navier-Stokes Equations
Flow Between Parallel Plates Modified from the COMSOL ChE Library module rev 10/13/08 Modified by Robert P. Hesketh, Chemical Engineering, Rowan University Fall 2008 Introduction to COMSOL The following
Finite Element Method (ENGC 6321) Syllabus. Second Semester 2013-2014
Finite Element Method Finite Element Method (ENGC 6321) Syllabus Second Semester 2013-2014 Objectives Understand the basic theory of the FEM Know the behaviour and usage of each type of elements covered
Olivier Gicquel, Ronan Vicquelin, Jean Taine Phd Students : Y. Zhang, J. Kim, G. Wang, R. Goncalves dos Santos
Développement d un code Monte- Carlo pour le calcul intensif utilisant les spécificités de la méthode ERM Olivier Gicquel, Ronan Vicquelin, Jean Taine Phd Students : Y. Zhang, J. Kim, G. Wang, R. Goncalves
Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture
White Paper Intel Xeon processor E5 v3 family Intel Xeon Phi coprocessor family Digital Design and Engineering Three Paths to Faster Simulations Using ANSYS Mechanical 16.0 and Intel Architecture Executive
Course Outline for the Masters Programme in Computational Engineering
Course Outline for the Masters Programme in Computational Engineering Compulsory Courses CP-501 Mathematical Methods for Computational 3 Engineering-I CP-502 Mathematical Methods for Computational 3 Engineering-II
State of Stress at Point
State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,
Coupling Forced Convection in Air Gaps with Heat and Moisture Transfer inside Constructions
Coupling Forced Convection in Air Gaps with Heat and Moisture Transfer inside Constructions M. Bianchi Janetti 1, F. Ochs 1 and R. Pfluger 1 1 University of Innsbruck, Unit for Energy Efficient Buildings,
Effect of Aspect Ratio on Laminar Natural Convection in Partially Heated Enclosure
Universal Journal of Mechanical Engineering (1): 8-33, 014 DOI: 10.13189/ujme.014.00104 http://www.hrpub.org Effect of Aspect Ratio on Laminar Natural Convection in Partially Heated Enclosure Alireza Falahat
Parallel Algorithm for Dense Matrix Multiplication
Parallel Algorithm for Dense Matrix Multiplication CSE633 Parallel Algorithms Fall 2012 Ortega, Patricia Outline Problem definition Assumptions Implementation Test Results Future work Conclusions Problem
Benchmarking COMSOL Multiphysics 3.5a CFD problems
Presented at the COMSOL Conference 2009 Boston Benchmarking COMSOL Multiphysics 3.5a CFD problems Darrell W. Pepper Xiuling Wang* Nevada Center for Advanced Computational Methods University of Nevada Las
HEAT TRANSFER ANALYSIS IN A 3D SQUARE CHANNEL LAMINAR FLOW WITH USING BAFFLES 1 Vikram Bishnoi
HEAT TRANSFER ANALYSIS IN A 3D SQUARE CHANNEL LAMINAR FLOW WITH USING BAFFLES 1 Vikram Bishnoi 2 Rajesh Dudi 1 Scholar and 2 Assistant Professor,Department of Mechanical Engineering, OITM, Hisar (Haryana)
Vista: A Multi-field Object Oriented CFD-package
Vista: A Multi-field Object Oriented CFD-package T. Kvamsdal 1, R. Holdahl 1 and P. Böhm 2 1 SINTEF ICT, Applied Mathematics, Norway 2 inutech GmbH, Germany Outline inutech & SINTEF VISTA a CFD Solver
Fluid Dynamics and the Navier-Stokes Equation
Fluid Dynamics and the Navier-Stokes Equation CMSC498A: Spring 12 Semester By: Steven Dobek 5/17/2012 Introduction I began this project through a desire to simulate smoke and fire through the use of programming
Scientific Computing Programming with Parallel Objects
Scientific Computing Programming with Parallel Objects Esteban Meneses, PhD School of Computing, Costa Rica Institute of Technology Parallel Architectures Galore Personal Computing Embedded Computing Moore
Elmer Tutorials. CSC IT Center for Science
Elmer Tutorials May 27, 2011 Elmer Tutorials About this document The Elmer Tutorials is part of the documentation of Elmer finite element software. Elmer Tutorials gives examples on the use of Elmer in
HPC Wales Skills Academy Course Catalogue 2015
HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses
3-D WAVEGUIDE MODELING AND SIMULATION USING SBFEM
3-D WAVEGUIDE MODELING AND SIMULATION USING SBFEM Fabian Krome, Hauke Gravenkamp BAM Federal Institute for Materials Research and Testing, Unter den Eichen 87, 12205 Berlin, Germany email: [email protected]
TESLA Report 2003-03
TESLA Report 23-3 A multigrid based 3D space-charge routine in the tracking code GPT Gisela Pöplau, Ursula van Rienen, Marieke de Loos and Bas van der Geer Institute of General Electrical Engineering,
