Computational Physics Finite-Elements mini-course using FlexPDE

Slides:



Advertisements
Similar presentations
Boyce/DiPrima 9th ed, Ch 2.4: Differences Between Linear and Nonlinear Equations Elementary Differential Equations and Boundary Value Problems, 9th edition,
Advertisements

Visual Scripting of XML
Section 4.2 Graphing Linear Equations Using Tables
Lesson 15 Presentation Programs.
Using Solver to solve a minimization LP + interpretation of output BSAD 30 Dave Novak Source: Anderson et al., 2013 Quantitative Methods for Business 12.
What is GAMS?. While they are not NLP solvers, per se, attention should be given to modeling languages like: GAMS- AIMMS-
Introduction to PHP MIS 3501, Fall 2014 Jeremy Shafer
Pacemaker Electrode Bidirectional Interface to Autodesk Inventor.
Environmental GIS Nicholas A. Procopio, Ph.D, GISP Some slides from Lyna Wiggins (Rutgers University)
Computer Aided Thermal Fluid Analysis Lecture 2 Dr. Ming-Jyh Chern ME NTUST.
May 3, 2006 Multiphase flows in Fluent using Volume of Fluid Willem van Engen.
Who Wants to Be a CFD Expert? In the ME 566 course title, CFD for Engineering Design, what does the acronym CFD stand for? A.Car Free Day B.Cash Flow Diagram.
Functions.
Computer Aided Thermal Fluid Analysis Lecture 7 Dr. Ming-Jyh Chern ME NTUST.
S. Mandayam/ EEMAG-1/ECE Dept./Rowan University Engineering Electromagnetics Fall 2004 Shreekanth Mandayam ECE Department Rowan University.
Finite Element Modeling with COMSOL Ernesto Gutierrez-Miravete Rensselaer at Hartford Presented at CINVESTAV-Queretaro December 2010.
Solution in Ansys: Depending on the analysis you are doing Ansys gives you options on applying different loads and boundary conditions. Thermal analysis:
ME 595M J.Murthy1 ME 595M: Computational Methods for Nanoscale Thermal Transport Lecture 9: Boundary Conditions, BTE Code J. Murthy Purdue University.
Excel Review Global Executive MBA April Session goals  Preparation for the coming term −Review and practice essential Excel techniques.  A model.
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
CISE301: Numerical Methods Topic 9 Partial Differential Equations (PDEs) Lectures KFUPM (Term 101) Section 04 Read & CISE301_Topic9.
By. What advantages has it? The Reasons for Choosing Python  Python is free  It is object-oriented  It is interpreted  It is operating-system independent.
ADVANCED MICROSOFT POWERPOINT Lesson 6 – Creating Tables and Charts
MA Day 45 – March 18, 2013 Section 9.7: Cylindrical Coordinates Section 12.8: Triple Integrals in Cylindrical Coordinates.
Two-Dimensional Conduction: Flux Plots and Shape Factors
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
PowerPoint Lesson 4 Expanding on PowerPoint Basics
2-1 Relations and Functions
Electronic Presentation E-session. 9/9/2015Page 2 Purpose This document functions as a sample PowerPoint template that can be applied to your presentation.
INTRODUCTION TO C PROGRAMMING LANGUAGE Computer Programming Asst. Prof. Dr. Choopan Rattanapoka and Asst. Prof. Dr. Suphot Chunwiphat.
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
1 CHAPTER 5 POROUS MEDIA Examples of Conduction in Porous Media component electronic micro channels coolant (d) coolant porous material (e) Fig.
Ansys Workbench 1 Introduction
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
Non stationary heat transfer at ceramic pots firing Janna Mateeva, MP 0053 Department Of Material Science And Engineering Finite Element Method.
1 Functions 1 Parameter, 1 Return-Value 1. The problem 2. Recall the layout 3. Create the definition 4. "Flow" of data 5. Testing 6. Projects 1 and 2.
DLI Training April 2004 Kingston Ontario. DDI What, Why, How?
Do Now 10/26/10 In your notebook, explain how you know a function is a function. Then answer if the following three tables are functions or not. x
With Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Office 2007 Intermediate.
Limits From the initial (HINARI) PubMed page, we will click on the Limits search option. Note also the hyperlinks to Advanced search and Help options.
Basic problem solving CSC 111.
CFX-10 Introduction Lecture 1.
Scientific Computing Home Assignment #1 Dr. Guy Tel-Zur.
] COREY PEARSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2008 CHAVONE JACOBS [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2003 ALLAN FISHER [ ASUG INSTALLATION.
Chapter Fourteen Access Databases and SQL Programming with Microsoft Visual Basic th Edition.
1.1 Functions This section deals with the topic of functions, one of the most important topics in all of mathematics. Let’s discuss the idea of the Cartesian.
Online Surveys Jacqui James Malcolm Roberts School of Education.
S11-1 ADM , Section 11, August 2005 Copyright  2005 MSC.Software Corporation SECTION 11 MACROS: OVERVIEW.
ME 142 Engineering Computation I Exam 3 Review Mathematica.
Variational and Weighted Residual Methods
Nelson Applied Research, Inc – N. 88 th St. Seattle, WA USA aol.com Study of Heat Flux in a Thin Silicon MEMS Wafer.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
How Computers Solve Problems Computers also use Algorithms to solve problems, and change data into information Computers can only perform one simple step.
Microsoft Visual Basic 2012: Reloaded Fifth Edition Chapter One An Introduction to Visual Basic 2012.
Programming with Microsoft Visual Basic 2012 Chapter 14: Access Databases and SQL.
Desktop Publishing Lesson 3 — Formatting Pages. Lesson 3 – Formatting Pages2 Objectives  Set up pages.  Set guides.  Use master pages.  Insert page.
Notes:Relations and Functions Section 1-6 Student Objective: The students will be able to identify relations and functions and evaluate functions. 1.Definitions:
Basic introduction to Gmsh Ashvinkumar Chaudhari LUT School of Engineering Science BM20A5100 Scientific Computing and Numerics for PDEs.
Word 2013 REVIEW AND LOOK AT RIBBONS USING MORE TEMPLATES FREE TRAINING INFORMATION FROM MICROSOFT.
THERMO-STRUCTURAL ANALYSIS
Using the Excel Creation Template to Create a Variable Parameter Problem (Macro Enabled “Alpha 1.4.2”) Getting started – Example 1 Note – You should be.
FEMM 4.2 = CAD program for electromagnetic field
SECTION 3 MACROS: OVERVIEW.
Electronic Presentation Hall (EPH)
Workshop 4 Flow Through Porous Media
A QUICK START TO OPL IBM ILOG OPL V6.3 > Starting Kit >
Getting started – Example 1
Sec. 2.2 Functions.
Quadratic Equations – Intersection – Worksheet
Simultaneous Equations – Forming & Solving – Elimination – Card Match
Presentation transcript:

Computational Physics Finite-Elements mini-course using FlexPDE Dr. Guy Tel-Zur tel-zur@computer.org

Finite Element in 30 sec.

FlexPDE Student edition is free but limited Excellent documentation: http://www.pdesolutions.com/help/index.html?user_guide.html Rapid prototyping Easy to use Recommended to try

FlexPDE FlexPDE is a "scripted finite element model builder and numerical solver". FlexPDE is also a "problem solving environment". The FlexPDE scripting language is a "natural" language.

How Do I Set Up My Problem? Define the variables and equations Define the domain Define the material parameters Define the boundary conditions Specify the graphical output

Problem Setup Guidelines Start with a fundamental statement of the physical system Start with a simple model, preferably one for which you know the answer Use simple material parameters at first Map out the domain Use MONITORS Annotate your script with frequent comments

FlexPDE-> file -> new script Template: { Fill in the following sections (removing comment marks ! if necessary), and delete those that are unused.} TITLE 'New Problem' { the problem identification } COORDINATES cartesian2 { coordinate system, 1D,2D,3D, etc } VARIABLES { system variables } u { choose your own names } ! SELECT { method controls } ! DEFINITIONS { parameter definitions } ! INITIAL VALUES EQUATIONS { PDE's, one for each variable } div(grad(u))=0 { one possibility } ! CONSTRAINTS { Integral constraints } BOUNDARIES { The domain definition } REGION 1 { For each material region } START(0,0) { Walk the domain boundary } LINE TO (1,0) TO (1,1) TO (0,1) TO CLOSE ! TIME 0 TO 1 { if time dependent } MONITORS { show progress } PLOTS { save result displays } CONTOUR(u) END

A worked out example TITLE 'Heat flow around an Insulating blob' VARIABLES Phi { the temperature } DEFINITIONS K = 1 { default conductivity } R = 0.5 { blob radius } EQUATIONS Div(-k*grad(phi)) = 0 BOUNDARIES REGION 1 'box' START(-1,-1) VALUE(Phi)=0 LINE TO (1,-1) NATURAL(Phi)=0 LINE TO (1,1) VALUE(Phi)=1 LINE TO (-1,1) NATURAL(Phi)=0 LINE TO CLOSE REGION 2 'blob' { the embedded blob } k = 0.001 START 'ring' (R,0) ARC(CENTER=0,0) ANGLE=360 TO CLOSE PLOTS CONTOUR(Phi) VECTOR(-k*grad(Phi)) ELEVATION(Phi) FROM (0,-1) to (0,1) ELEVATION(Normal(-k*grad(Phi))) ON 'ring' END

Problem domain