News in COMSOL Multiphysics 3.2 Place Prague 2005-11-15 Bertil Waldén COMSOL AB.

Slides:



Advertisements
Similar presentations
Steady-state heat conduction on triangulated planar domain May, 2002
Advertisements

SolidWorks Flow Simulation
System Simulation made easy by Electric Circuits Electronics, Power Electronics, Machines, Semiconductors... Thermal Networks Conduction, Convection,
Capacitive Micromotor
Parameterizing a Geometry using the COMSOL Moving Mesh Feature
A Discrete Adjoint-Based Approach for Optimization Problems on 3D Unstructured Meshes Dimitri J. Mavriplis Department of Mechanical Engineering University.
Pacemaker Electrode Bidirectional Interface to Autodesk Inventor.
Application: TSD-MPI Calculation of Thermal Stress Distribution By Using MPI on EumedGrid Abdallah ISSA Mazen TOUMEH Higher Institute for Applied Sciences.
Procedures of Finite Element Analysis Two-Dimensional Elasticity Problems Professor M. H. Sadd.
Chapter 17 Design Analysis using Inventor Stress Analysis Module
Lecture 2 – Finite Element Method
Evan Greer, Mentor: Dr. Marcelo Kobayashi, HARP REU Program August 2, 2012 Contact: globalwindgroup.com.
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.
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.
Steady Aeroelastic Computations to Predict the Flying Shape of Sails Sriram Antony Jameson Dept. of Aeronautics and Astronautics Stanford University First.
Direct numerical simulations of droplet emulsions in sliding bi-periodic frames using the level-set method See Jo Wook Ryol Hwang*
Image courtesy of National Optical Astronomy Observatory, operated by the Association of Universities for Research in Astronomy, under cooperative agreement.
Model of a Sloshing Tank
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.
AceGen and AceFEM packages
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Equation-Based Modeling
In The Name of Absolute Power & Absolute Knowledge.
Multiphysics Modeling in FEMLAB 3 Tuesday, September 14th Woods hole Remi Magnard.

S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
Multiphysics Modeling F EMLAB 2.3 Prague Nov 7, 2002 Kristin Bingen.
Easy-to-Use CFD for Electronics Design. Introduction A CFD thermal simulation tool specifically designed for the electronics industry Future Facilities.
The use and application of FEMLAB
Haptics and Virtual Reality
Coupling Heterogeneous Models with Non-matching Meshes by Localized Lagrange Multipliers Modeling for Matching Meshes with Existing Staggered Methods and.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares.
The Finite Element Method A Practical Course
Conifer Cast New features Windows Vista Compatibility New Installer Solver Pause/Resume Locally Implicit Advection Split Lagrangian VOF Advection.
MSc Thesis presentation – Thijs Bosma – December 4th 2013
Image courtesy of National Optical Astronomy Observatory, operated by the Association of Universities for Research in Astronomy, under cooperative agreement.
ANSYS for MEMS by Manjula1 FEM of MEMS on ANSYS MEMS Summer 2007 Why FEM for MEMS? Features in ANSYS Basic Procedures Examples.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
4. Heat Transfer. Training Manual Aug Heat Transfer Enhancements Radiosity method extended to 2-D Transient thermal analyses are much.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
ITC Research Computing Support Using Matlab Effectively By: Ed Hall Research Computing Support Center Phone: Φ Fax:
High Performance Computational Fluid-Thermal Sciences & Engineering Lab GenIDLEST Co-Design Virginia Tech AFOSR-BRI Workshop July 20-21, 2014 Keyur Joshi,
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
CFX-10 Introduction Lecture 1.
Parallel Solution of the Poisson Problem Using MPI
HEAT TRANSFER FINITE ELEMENT FORMULATION
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
Structured ALE Solver. Overview Structured ALE mesh automatically generated Smaller input deck; Easier modifications to the mesh; Less I/O time. Shorter.
© Ram Ramanan 2/22/2016 Commercial Codes 1 ME 7337 Notes Computational Fluid Dynamics for Engineers Lecture 4: Commercial Codes.
Workshop 2 Steel Bracket Modified by (2008): Dr. Vijay K. Goyal Associate Professor, Department of Mechanical Engineering University of Puerto Rico at.
“Moh’d Sami” AshhabSummer 2008University of Jordan MATLAB By (Mohammed Sami) Ashhab University of Jordan Summer 2008.
ANSYS, Inc. Proprietary © 2004 ANSYS, Inc. Chapter 5 Distributed Memory Parallel Computing v9.0.
Using COMSOL for Chemical Reaction Engineering Your name COMSOL.
Model Anything. Quantity Conserved c  advect  diffuse S ConservationConstitutiveGoverning Mass, M  q -- M Momentum fluid, Mv -- F Momentum fluid.
Finite element mesh and load definition
Xing Cai University of Oslo
Finite Element Application
Data Structures for Efficient and Integrated Simulation of Multi-Physics Processes in Complex Geometries A.Smirnov MulPhys LLC github/mulphys
Lecture: MATLAB Chapter 1 Introduction
Objectives of the Presentation
FEA Introduction.
GENERAL VIEW OF KRATOS MULTIPHYSICS
OVERVIEW OF FINITE ELEMENT METHOD
Realistic multiphysics analysis
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

News in COMSOL Multiphysics 3.2 Place Prague Bertil Waldén COMSOL AB

FEMLAB is now COMSOL Multiphysics TM First name was PDE Toolbox –Because it solved PDEs Second name was FEMLAB –Because it made use of the Finite Element Method Now we are dealing with Multiphysics and want a name that expresses this Name structure – same product and company name –Not all future products will be FEM or FEA based

COMSOL Products

New Products COMSOL Script TM CAD Import Module Add-ons to the CAD Import Module –Pro/E Import Module –CATIA V4 Import Module –CATIA V5 Import Module –Inventor Import Module –VDA-FS Import Module

COMSOL Script TM Command-line modeling, technical computing, visualization and GUI-design

Programming language and fast graphics COMSOL Script: Fully compatible with the MATLAB language –All data types except objects –Command line debugger, dbstop, dbstep, dbcont,... –Java interface Fast 3D graphics using OpenGL acceleration (50 times faster than Matlab)

Batch execution with COMSOL Script Requested feature that allow several simulations to run sequentially or simultaneously The simulation can be distributed over a network to run on different machines COMSOL Script executes an M-file that defines the simulation

Main news in COMSOL Multiphysics 3.2

Support for units Metric units –SI units –CGS units –MPa units suitable for structural analys –EM units –ES units English units –British engineering units –FPS –IPS –Gravitational IPS No units

Pre-defined multiphysics couplings

Grouping of subdomains and boundaries

More improvements For constants and expressions: save and open add descriptive comments Customized report Select the content of your report

New material library functionality Support for anisotropic materials and orthotropic materials –Both the 6-by-6 elasticity matrix in 3D and the 4-by-4 elasticity matrix in 2D are supported. Support for piezoelectric materials –The piezoelectric matrices: elasticity matrix, coupling matrix and permittivity matrix are supported. Support for elastic-plastic and hyperelastic materials Material functions can be specified –For example: temperature dependent material properties

Further develop the solvers to solve MUCH larger problems MUCH MUCH faster –Built-in support for wave equations (DOFs reduced with 50%, iterative solvers more efficient) –5-10 times larger CFD problems solved with new multigrid smoother (Vanka) for laminar flow (tested), turbulent flow (tested), arbitrary multiphysics problems (not tested) –A bunch of under-the-hood improvements on mesh stability, incomplete LU preconditioner, file storage of solutions (during transient solving) Performance Improvements:

Wave Equations in 3.1 and 3.2: 3.1: Substitution –Unsymmetric Jacobian matrix with zeros on the diagonal –Not good for iterative solvers –Memory waste –Two dofs to keep track of 3.2: New formulation –One variable, symmetric Jacobian if the PDE is –Very good for iterative solvers! –Memory efficient !

Transient analysis improvements Time derivatives can be used freely in expressions: –Logical names: ut, utt, uxt, uxtt –Reduces the number of degrees of freedom in your models. –Memory and solution times significantly improved. –Store solution on file.

New ODE Interface Type in ODE as it is: ut-u=0 Creates a global DOF Easier to use than Weak Form, Point

New CFD Benchmark: Turek's Laminar flow, 3D On 32-bit architecture, 2GB RAM: 450 kdofs, minutes –In 3.1, 240 kdofs, 4-5 hours On 64-bit architecture, 12 GB RAM: 2150 kdofs, 6-8 hours –In 3.1, kdofs, 16 hours

Exciting new feature: Moving boundaries and mesh with the ALE-method

Moving meshes with ALE ALE is a technique used to handle single physics or multiphysics problems where the effect of the deformation on the physics cannot be neglected. A simple example of this is the 2D fluid structure interaction model:

Original mesh Deformed mesh ALE smooths out the mesh deformations in the entire domain in a diffusive manner Analogy: Think of the mesh element edges as interconnected springs which are compressed or extended due to prescribed deformations on the boundary or in the subdomain Moving meshes with ALE

Implementation and use The deformed mesh (ALE) is now “baked into” an application mode of its own:

Implementation and use Two coordinate systems: reference frame (Geom1) and deformed frame (Frame(ale)) The structural application mode usually drives the deformation - -include this in the reference frame. Include forces driving structural deformations (for example pressure from fluid) in the moving frame

Sloshing tank

Peristaltic pump

ALE method - limitations Does not handle topology changes OK Not OK

Example: Parameterized geomety (ALE)

Objective To make it possible to automate modification of geometry without resorting to command line The changes made to the geometry can be for example translation or scaling of a given geometry object

Simple example of Parameterized Geometry Distributed heat source All boundares kept at T=288 K Moving drilled hole (mesh deformation)

Results, temp Deformed mesh

”Catch” parts of COMSOL Multiphysics in your own easy- to-use windows. Create a GUI of your own that can run all types of scripts: COMSOL Multiphysics or user-defined. Uniqe function: customized GUIs work with all types user functions for all types of analysis! New in COMSOL 3.2: Customized GUIs

How to do? Two simple steps: 1.Create a Java component through a simple script 2.Run your own script functions through a GUI event (push a button)

Why customized GUIs? Perfect for teaching. Allow the user to generate simplified GUI for customized problem. Non specialist engineer can do a finite element analysis. Consultancy company that can provide a study to their own customer. Design engineer that are not specialized in FE analysis for quick and common optimization of designed.

Components Each frame can be split in different panel. Don’t need to define the size of each panel as they are automatically scaled on a grid Panel 2 Panel 1 Panel 3 Panel 4 Axes

The m-files minigui.m (sets up the GUI): f1=frame('FEMLAB','size',[ ]); p1=panel; p1.add(label('Rectangle width:'),1,1); p1.add(label('Rectangle height:'),2,1); p1.add(label('Circle center x:'),3,1); etc. p2=panel; p2.add(label('Element size:'),1,1); etc. f1.get('geombutton').addActionListener('geommodel'); f1.get('meshbutton').addActionListener('meshmodel'); f1.get('solvebutton').addActionListener('solvemodel'); f1.get('plotbutton').addActionListener('plotmodel'); geommodel.m (creates the geometry): function geommodel(event) width=frame.get('width').getValue; height=frame.get('height').getValue; centerx=frame.get('centerx').getValue; centery=frame.get('centery').getValue; radius=frame.get('radius').getValue; g1=rect2(width,height,'pos',{'0','0'}); g2=circ2(radius,'pos',{centerx,centery}); s.objs={g1,g2}; fem.draw=struct('s',s); fem.geom=geomcsg(fem); geomplot(fem);

Quick preview: COMSOL Reaction Engineering LAB

What is the Reaction Engineering Lab?

3 cornerstones of Reaction Engineering Reaction kinetics –Evaluate it quickly Physical properties of reacting systems –Be accurate Modeling coupled phenomena –Stay organized

Setting up reaction kinetics

Physical properties of reacting systems