COMPUTER-ASSISTED SIMULATION ENVIRONMENT FOR PARTIAL- DIFFERENTIAL-EQUATION PROBLEM: 1. Data Structure and Steering of Problem Solving Process

Size: px
Start display at page:

Download "COMPUTER-ASSISTED SIMULATION ENVIRONMENT FOR PARTIAL- DIFFERENTIAL-EQUATION PROBLEM: 1. Data Structure and Steering of Problem Solving Process"

Transcription

1 Transactions of JSCES, Paper No COMPUTER-ASSISTED SIMULATION ENVIRONMENT FOR PARTIAL- DIFFERENTIAL-EQUATION PROBLEM: 1. Data Structure and Steering of Problem Solving Process Choompol BOONMEE and Shigeo KAWATA Dept. of Electrical Eng., Nagaoka University of Technology (Nagaoka , Japan) Abstract In this paper we present a new data structure which gives a steering capability to a computer-assisted scientific- simulation environment or a problem solving environment (PSE) for partial- differential- equations (PDEs) - based problems. One of the important key issues in PSE researches is a steering capability including the interaction between a PSE and a user. In order to tackle this key issue, the new data structure is proposed to introduce the process steering capability to the PSE. The data structure is used to describe PDEs, boundary conditions, the initial conditions, all processes including PDE discretization, equation manipulation and program generation, and a generated program flow. In the data structure each PDE, each term, each symbol, each process and each component of the generated program flow have their meanings, which are linked and referred by pointers. We apply the data structure to a PDEs PSE called NCAS system. Based on the proposed data structure, the steering capability is realized, and the PSE communicates with the user smoothly and flexibly through an interactive visual interface. Key Words: Data structure, Problem solving environment, Steering, Numerical simulation, Program generation, Process visualization 1. INTRODUCTION A problem solving environment (PSE) can be considered to be a computer software system that provides a computational facility to solve a target class of problems[1]. One of the important key issues in PSE researches is a steering capability including the interaction between a PSE and a user[1,2]. The facility should communicate with users smoothly and flexibly. In the past, several PSEs have been studied and developed[1-8]. Most PSEs do not support a process steering capability, which allows users to steer the problem solving process. In this paper we focus on a PSE for partial- differential- equations (PDEs) based problems. A number of well-known discretization methods and computational techniques have been developed to solve PDEs. When a user solves a problem, the user can and should choose one computational method which matches the problem, and may change the problem solving method or process. This process change or steering requirement addresses PSE researchers to work on a PSE which has a steering capability. In this paper, we present a new data structure to express or to describe PDEs-based problems and problem solving processes: the new data structure is used to describe PDEs, boundary conditions, the initial conditions, all processes including PDE discretization, equation manipulation and program generation, and a generated program flow. In the data structure each PDE, each term, each symbol, each process and each component of the generated program flow have their meanings. The meanings are linked and referred by pointers. Based on the proposed data structure, the PSE provides users the steering capability, and communicates with the user smoothly and flexibly. Received September 4, 1997; in revision December 22, 1997;published January 12, 1998 In the conventional object-oriented paradigm, for example, a 'class' is a kind of template to define a behavior of a particular type of object. We may use a 'class' to define symbols' definitions, for example. However in the conventional objectoriented programming languages (OOPL) (C++, Java and so on) the 'class' definition is static and considered as a fixed global one. Once a 'class' is defined, the definition can not be subsequently changed during the job execution. On the other hand, data structures employed in the previous PSEs[3,6,7] have the similar feature to that of the 'class'-based data structure. When we employ the conventional data structure, the cycle of the re-editing of source file and the compilation must be repeated. For the steering capability the 'class' definition should be also changed dynamically. For example, a symbol definition or a discretization method or a part of computation process may be changed during the problem solving process; a symbol may appear many times in PDEs used. When its definition is changed by a user, the 'class' definition itself should be changed. This requirement can not be realized by the conventional data structure, and leads us to construct and use the new data structure which allows users to change the 'class' definition itself. The data structure proposed in this paper is a tree-type structure. In addition to realizing the steering capability to PSEs by the data structure, an appropriate grouping of terms or PDEs or processes or computation programs generated is easily realized in our PSE. The grouping is important for a structured-program generation and for a compact effective visualization in PSEs. In addition, input or modification errors of a PDEs problem in a PSE can be avoided by the data structure, because each data has its meaning.

2 We have developed a PSE of a computer- assisted- numericalsimulation environment called NCAS system[2,4], in order to analyze PDEs-based problems and support scientists and engineers in scientific computation. In NCAS system the visualization and steering capabilities are newly introduced and realized to support users who work on PDEs-based problems. We present these capabilities in detail in ref. [2]. In order to realize especially the steering capability, the new data structure is required and proposed in this paper. We discussed the data structure in the following sections in detail. NCAS system inputs a problem from users through its graphical user interface. The users start their jobs from the definitions of symbols used in their problems which may include dependent variables (physical quantities), parameters, computation step number, computation domain and boundaries, the initial conditions, and so on. Then NCAS system initially chooses a standard problem solving process and method for a given PDEs-based problem automatically. The system visualizes all the processes, including problem description, PDEs dicretization and manipulation processes and program design process, and also program flow. NCAS also provides a steering capability to the users. The users can verify and can steer the problem solving process. Lastly the system generates a C language program to perform the computation. 2. DATA STRUCTURE AND STEERING We propose a proper tree-type data structure which consists of two types of components: symbol definition and symbol instance. The symbol definition can be considered as a classlike object in which all properties must be declared. The symbol instance has a pointer to the 'symbol definition' and can be considered as an instance of the 'symbol definition', similar to but different from an instance of a class object in the object oriented paradigm. The both components exist in the tree structure and belong to the same root node. These features are illustrated in Fig.1. In the conventional OOPL the generation and the initialization of a new instance are performed by 'new' operator and the constructor. Once a new instance is generated, it has all properties declared in its class object and behaves independently from its class object. The 'class' definition is static and considered as a fixed global one. Once a 'class' is defined, the definition can not be subsequently changed. In our proposed data structure both the symbol definition and the symbol instance exist in the tree structure and the relation between symbol definition object and symbol instance object is accomplished via a pointer-link mechanism. Instance objects have pointers (the circles inside component boxes with an arrow line in Fig.1) which point to their class objects. When the user steers or modifies a symbol definition for example, the definition itself is modified and at the same time all instances linked to the definition are changed by the pointer-link mechanism. This and the dynamical modification of the symbol definition can not be realized by the conventional data structures described above. Fig.1 presents some symbol definitions on the left part ('x','u' and 'x-velo') and some symbol instances on the right under the root node. In NCAS system the symbol definitions and their symbol instances are always linked by the pointers. All symbol instances have the pointers which point to their symbol definitions and leave all jobs to their symbol definitions. When a symbol definition is modified by users, the changes propagate to all of its instances at the same time. Fig.1 An example tree-type data structure for the symbol definition and the symbol instance proposed in this paper. The mechanisms of inheritance are also achieved by these pointers. In Fig.1 the symbol 'u' is an inheritance of the symbol 'x-velo'. In our PSE, we use the data structure in presenting PDEs, including boundary conditions and the initial conditions. In order to express the difference term in Fig.2, the components have the pointers to their definitions. For example, in Fig.2 the component T has a pointer to its definition object, that is the dependent variable 'T' of temperature. In the definition part the information required about the symbol 'T' (e.g. the meaning description in English, the position defined on one mesh, and the solving method: this set is called a Solverset) is included. By establishing and using the reference pointer to each component, the PSE knows or finds immediately the information about the object. This quick response is one of advantages of the data structure proposed in this paper, and makes the flexible and smooth interaction between the PSE and the user. Fig.2 Data structure used in symbols and mathematical expressions.

3 As the data structure shown in Figs. 2 and 3, hierarchical structures are constructed appropriately for mathematical expressions. Fig.3 shows a part of equation which consists of subgroups. The appropriate grouping is realized by the data structure and is important for a structured-program generation in PSEs. Fig.3 Grouping of data structure. In the grid structure information, three subsections are included. They posses symbol definitions referred by symbol instances. The subsection of 'Definition of space variables' has a definition of the independent variables in space. The subsection of 'Definition of boundaries' defines all boundaries used in boundary conditions. Each boundary is specified by its unique name. The boundary name is used for the description of boundary condition as shown in Figs.4 and 5. The subsection of 'Layout figure of grid and boundaries' shows an approximate shape of grid structure in the computation space and the location of boundaries in the computation space. Fig.5 shows an example for the data structure for the boundary condition in NCAS system. The data for the boundary condition also has a pointer to the boundary definition object, in which the position in a space grid is defined. Therefore the boundary condition can be discretized in an appropriate way by using the information. In addition, input or modification errors, which may be made by the user, can be prevented by using the data structure in the PSE. For example, in Fig.3 the user can not substitute n (the time index of T ) with other symbols which cannot be used as a time index. Since the component has a pointer to what it refers, it is easy and immediate to find out the meaning of the symbol and to know what substitution can be allowed or cannot be allowed to the component. It is also easy to implement the engine of discretization and algebraic manipulation, since they can find out the meaning of each component immediately. The description of PDEs problem is also described by the proposed data structure. The input description consists of a grid information (mesh and boundary definitions), a time variable definition and dependent-variable definitions (physic quantity definitions) as shown in Fig.4. An input /output file information and a parameter definition are also included but not displayed in Fig.4. Fig.5 Data structure used in boundary conditions. In NCAS the section of dependent variable definition includes the definition of dependent variables which are solved. Each dependent variable definition has one or more Solver sets. The Solver set means an information set which is required to solve the PDE for the target variable. In the Solver set the computation method for the PDE is specified. The Solver set consists of the following four parts: a target variable, a PDE for the target variable, the region in which the PDE is solved, and the corresponding boundary conditions as shown in Fig.6. Fig.4 Computation description of PDEs problem as an input to the NCAS system. Fig.6 The components of Solver set.

4 In Fig.6 the target variable is T n+1. The PDE and the boundary conditions are solved to obtain the target variable value. The computation is performed for the target variable in the region of 0.0 <x< 1.0, 0.0 <y< 1.0 in this case. Fig. 7 shows on the left the definitions of the space grid information and the time variable information in the PDE problem description, and shows on the right the dependent variable definition of "T info" in NCAS. The "T info." consists of the variable name "T", the meaning of "Temperature", the definition position in one mesh and the Solver set. In Fig.7 the upper suffix of n+1 is added to the symbol T in the second and third terms on the left side of the PDE. In this case an implicit method is employed. Fig.7 Description of a heat conduction problem. Definition of space grid and time variable. An implicit method is employed to discretize the PDE. In NCAS system various processes (discretization process, equation manipulation process, and program generation process) are executed. The processes are visualized and can be steered appropriately based on the proposed data structure. Fig.8 shows how the discretization and equation manipulation processes are presented by using the data structure. The hierarchy of process appears appropriately in the tree structure. The processes 'discretize' and 'arrange' are the instances of the symbol 'ProcD' which is defined for the process that posses other processes as its children. The symbol 'FTCS' is defined for a discretization process, to which applies the forward-intime and center-in-space discretization technique. 'Arrange#1', 'arrange#2', 'arrange#3' and 'Simp' are defined for equation manipulation processe. Fig.8 The proposed data structure is applied to the discretization process of PDEs

5 The NCAS system generates computation programs. The system generates the solver sub-programs for each Solver set and generates the main program which calls these subprograms. The generated program is also presented by using the proposed data structure. Fig.9 shows the solver subprogram 'proc1' and its data structure. Fig.9 Sub program 'proc1' is presented by using the proposed data structure. 3. CONCLUSIONS In order to realize especially the steering capability, a new data structure is required and proposed in this paper. In NCAS system the visualization and steering capabilities are newly introduced and realized to support users who work on PDEsbased problems. The new data structure was employed to express or to describe PDEs-based problems, problem solving processes and a generated program flow including PDEs, boundary conditions, the initial conditions, and processes for PDE discretization, equation manipulation and program generation. In the data structure each PDE, each term, each symbol, each process and each component of the generated program flow have their meanings. The meanings are linked and referred by pointers. Based on the proposed data structure, the steering capability was realized in NCAS, and the PSE communicates with the user smoothly and flexibly. The data structure is a tree-type structure and an appropriate grouping of terms, PDEs and computation programs were easily realized. The grouping is important for a structured-program generation in PSEs. In addition, input or modification errors of a PDEs problem in a PSE can be avoided by the data structure, because each data has its meaning. REFERENCES Gallopoulos,E., Houstis,E., Rice,J.R.: Future Research Directions in Problem Solving Environments for Computational Science, Technical Report CSRD Report No.1259, Report of a workshop on Research Direction in Integrating Numerical Analysis, Symbolic Computer, Computational Geometry, and Artificial Intelligence for Computational Science.,Washington DC., April 11-12, Boonmee,C. and Kawata.S. : Computer-Assisted Simulation Environment for Particle-Differential-Equation Problems: 2. Visualization and Steering of Program Solving Process, Proc. of Conf. on Computational Eng. and Sci., Vol.2, pp , 1997 and also in this issue. Rice, J.R.: Scalable Scientific Software Libraries and Problem Solving Environments, Technical Report CSD TR , Computer Sciences Dept., Purdue Univ., Kawata,S., Iijima,K., Boonmee,C. and Manabe,Y.: Computer-assisted scientific-computation / simulationsoftware-development system. -include a visualization system -, IFIP Transactions A-48, pp , Umetani,Y.: DEQSOL - A numerical Simulation Language for Vector/Parallel Processors, Proc. IFIP TC2/WG 22.5, pp , Cook,G.O., JR: ALPAL, A Program to Generate Physics Simulation Codes From Natural Descriptions, International Journal of Modern Physics C, Vol. 1, No.1, pp.1-51, Baras,P., Blum,J., Paumier,J.C., Witomski,P.: EVE: An Object-Centered Knowledge-Based PDE Solver, In Expert Systems for Scientific Computing, E.N. Houstis, JR. Rice, and R.Vichnevetsky (eds)., Tago,Y.: Expectation to Computational Science (in Japanese), Science of Machine, Vol.49, No.1, pp.78-82, January 1996.

Minimizing Error in Scientific Numerical Computation

Minimizing Error in Scientific Numerical Computation Minimizing Error in Scientific Numerical Computation Ibrahim Umar Haruna Department of Mathematics, Federal College of Education, Zaria, Kaduna, Nigeria Abstract: The error in scientific computing has

More information

Review of PSE (Problem Solving Environment) Study

Review of PSE (Problem Solving Environment) Study Review of PSE (Problem Solving Environment) Study Shigeo Kawata Review of PSE (Problem Solving Environment) Study 1 Shigeo Kawata 1 Department of Advanced Interdisciplinary Sciences, Utsunomiya University,

More information

A Review of Computer-Assisted Problem-Solving Environment (PSE) in Computational Engineering and Science*

A Review of Computer-Assisted Problem-Solving Environment (PSE) in Computational Engineering and Science* Transactions of JSCES, Paper No. 20171001 A Review of Computer-Assisted Problem-Solving Environment (PSE) in Computational Engineering and Science* Shigeo KAWATA 1 and Yukio Umetani 2 1 Graduate School

More information

How TMG Uses Elements and Nodes

How TMG Uses Elements and Nodes Simulation: TMG Thermal Analysis User's Guide How TMG Uses Elements and Nodes Defining Boundary Conditions on Elements You create a TMG thermal model in exactly the same way that you create any finite

More information

Outline. COMSOL Multyphysics: Overview of software package and capabilities

Outline. COMSOL Multyphysics: Overview of software package and capabilities COMSOL Multyphysics: Overview of software package and capabilities Lecture 5 Special Topics: Device Modeling Outline Basic concepts and modeling paradigm Overview of capabilities Steps in setting-up a

More information

A PSE for Finite Element Method

A PSE for Finite Element Method A PSE for Finite Element Method A PSE for Finite Element Method Application Research and Development Division, FUJITSU LIMITED, 1-1, Kamikodanaka 4, Nakahara-ku, Kawasaki 211-8588, Japan shimizu.koichi@jp.fujitsu.com,

More information

2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems

2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems 2D & 3D Finite Element Method Packages of CEMTool for Engineering PDE Problems Choon Ki Ahn, Jung Hun Park, and Wook Hyun Kwon 1 Abstract CEMTool is a command style design and analyzing package for scientific

More information

Thermal Coupling Method Between SPH Particles and Solid Elements in LS-DYNA

Thermal Coupling Method Between SPH Particles and Solid Elements in LS-DYNA Thermal Coupling Method Between SPH Particles and Solid Elements in LS-DYNA INTRODUCTION: Jingxiao Xu, Jason Wang LSTC Heat transfer is very important in many industrial and geophysical problems. Many

More information

Wavelet-Galerkin Solutions of One and Two Dimensional Partial Differential Equations

Wavelet-Galerkin Solutions of One and Two Dimensional Partial Differential Equations VOL 3, NO0 Oct, 202 ISSN 2079-8407 2009-202 CIS Journal All rights reserved http://wwwcisjournalorg Wavelet-Galerkin Solutions of One and Two Dimensional Partial Differential Equations Sabina, 2 Vinod

More information

COMPARISON BETWEEN ALGEBRAIC GRID AND ELLIPTIC GRID OVER AN AIRFOIL

COMPARISON BETWEEN ALGEBRAIC GRID AND ELLIPTIC GRID OVER AN AIRFOIL COMPARISON BETWEEN ALGEBRAIC GRID AND ELLIPTIC GRID OVER AN AIRFOIL Latha S 1, Gayathri R 2 ABSTRACT 1 Student, 2 Faculty, Aerospace Engineering Karunya University,(India) This project work gives a platform

More information

Points-to Analysis of RMI-based Java Programs

Points-to Analysis of RMI-based Java Programs Computing For Nation Development, February 25 26, 2010 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi Points-to Analysis of RMI-based Java Programs Yogesh Pingle M.E.(Comp.),

More information

IMPROVING THE NUMERICAL ACCURACY OF HYDROTHERMAL RESERVOIR SIMULATIONS USING THE CIP SCHEME WITH THIRD-ORDER ACCURACY

IMPROVING THE NUMERICAL ACCURACY OF HYDROTHERMAL RESERVOIR SIMULATIONS USING THE CIP SCHEME WITH THIRD-ORDER ACCURACY PROCEEDINGS, Thirty-Seventh Workshop on Geothermal Reservoir Engineering Stanford University, Stanford, California, January 30 - February 1, 2012 SGP-TR-194 IMPROVING THE NUMERICAL ACCURACY OF HYDROTHERMAL

More information

Temperature Distribution Measurement Based on ML-EM Method Using Enclosed Acoustic CT System

Temperature Distribution Measurement Based on ML-EM Method Using Enclosed Acoustic CT System Sensors & Transducers 2013 by IFSA http://www.sensorsportal.com Temperature Distribution Measurement Based on ML-EM Method Using Enclosed Acoustic CT System Shinji Ohyama, Masato Mukouyama Graduate School

More information

Concept as a Generalization of Class and Principles of the Concept-Oriented Programming

Concept as a Generalization of Class and Principles of the Concept-Oriented Programming Computer Science Journal of Moldova, vol.13, no.3(39), 2005 Concept as a Generalization of Class and Principles of the Concept-Oriented Programming Alexandr Savinov Abstract In the paper we describe a

More information

Flight Systems are Cyber-Physical Systems

Flight Systems are Cyber-Physical Systems Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November

More information

Lecture 13: Object orientation. Object oriented programming. Introduction. Object oriented programming. OO and ADT:s. Introduction

Lecture 13: Object orientation. Object oriented programming. Introduction. Object oriented programming. OO and ADT:s. Introduction Lecture 13: Object orientation Object oriented programming Introduction, types of OO languages Key concepts: Encapsulation, Inheritance, Dynamic binding & polymorphism Other design issues Smalltalk OO

More information

Joe Wingbermuehle, (A paper written under the guidance of Prof. Raj Jain)

Joe Wingbermuehle, (A paper written under the guidance of Prof. Raj Jain) 1 of 11 5/4/2011 4:49 PM Joe Wingbermuehle, wingbej@wustl.edu (A paper written under the guidance of Prof. Raj Jain) Download The Auto-Pipe system allows one to evaluate various resource mappings and topologies

More information

Partial Differential Equations

Partial Differential Equations Simulation in Computer Graphics Partial Differential Equations Matthias Teschner Computer Science Department University of Freiburg Motivation various dynamic effects and physical processes are described

More information

A Distributed Problem Solving Environment (PSE) for Scientific Computing

A Distributed Problem Solving Environment (PSE) for Scientific Computing A Distributed Problem Solving Environment (PSE) for Scientific Computing Shigeo Kawata 1), Hideaki Fuju 1), Hideaki Sugiura 1), Yuichi Saitoh 1), Yoshikazu Hayase 2), Takayuki Teramoto 3), Takashi Kikuchi

More information

The Immersed Interface Method

The Immersed Interface Method The Immersed Interface Method Numerical Solutions of PDEs Involving Interfaces and Irregular Domains Zhiiin Li Kazufumi Ito North Carolina State University Raleigh, North Carolina Society for Industrial

More information

APPLICATION OF GRAPH THEORY IN COMMUNICATION NETWORKS

APPLICATION OF GRAPH THEORY IN COMMUNICATION NETWORKS APPLICATION OF GRAPH THEORY IN COMMUNICATION NETWORKS Suman Deswal 1 and Anita Singhrova 2 1,2 Deenbandhu Chottu Ram University of Sc. & Tech., Murthal, Sonipat. Haryana, India. ABSTRACT The use of mathematics

More information

Temperature Analysis of Intel Server by using CFD and Experimentation

Temperature Analysis of Intel Server by using CFD and Experimentation Temperature Analysis of Intel Server by using CFD and Experimentation Chetan A Gawande 1, Prof. S.M. Nakate 2, Prasad Chavan 3 ¹Dept. of Mechanical engineering, MIT Pune, Pune University, pune India ²Dept.

More information

Realistic Program Visualization in CafePie

Realistic Program Visualization in CafePie Realistic Program Visualization in CafePie Tohru Ogawa and Jiro Tanaka Institute of Information Sciences and Electronics University of Tsukuba Tennodai 1-1-1, Tsukuba, Ibaraki 305-8573 Japan WRKUX#VRIWODELVWVXNXEDDFMS

More information

Finite element algorithm with adaptive quadtree-octree mesh refinement

Finite element algorithm with adaptive quadtree-octree mesh refinement ANZIAM J. 46 (E) ppc15 C28, 2005 C15 Finite element algorithm with adaptive quadtree-octree mesh refinement G. P. Nikishkov (Received 18 October 2004; revised 24 January 2005) Abstract Certain difficulties

More information

Lecture 3.4 Differential Equation Based Schemes

Lecture 3.4 Differential Equation Based Schemes Lecture 3.4 Differential Equation Based Schemes 1 Differential Equation Based Schemes As stated in the previous lecture, another important and most widel used method of structured mesh generation is based

More information

Supporting Simulations to Guide Engineering Design

Supporting Simulations to Guide Engineering Design Supporting Simulations to Guide Engineering Design Mark S. Shephard Scientific Computation Research Center, Rensselaer Polytechnic Institute, Troy, NY 12810 Mark W. Beall, Bruce E. Webster Simmetrix, Inc.,

More information

A Grid Web Portal for Aerospace

A Grid Web Portal for Aerospace A Grid Web Portal for Aerospace Sang Boem Lim*, Joobum Kim*, Nam Gyu Kim*, June H. Lee*, Chongam Kim, Yoonhee Kim * Supercomputing Application Technology Department, Korea Institute of Science and Technology

More information

Faculty of Mechanical and Manufacturing Engineering, University Tun Hussein Onn Malaysia (UTHM), Parit Raja, Batu Pahat, Johor, Malaysia

Faculty of Mechanical and Manufacturing Engineering, University Tun Hussein Onn Malaysia (UTHM), Parit Raja, Batu Pahat, Johor, Malaysia Applied Mechanics and Materials Vol. 393 (2013) pp 305-310 (2013) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/amm.393.305 The Implementation of Cell-Centred Finite Volume Method

More information

2. The object-oriented paradigm

2. The object-oriented paradigm 2. The object-oriented paradigm Plan for this section: Look at things we have to be able to do with a programming language Look at Java and how it is done there Note: I will make a lot of use of the fact

More information

ACCURACY OF NUMERICAL SOLUTION OF HEAT DIFFUSION EQUATION

ACCURACY OF NUMERICAL SOLUTION OF HEAT DIFFUSION EQUATION Scientific Research of the Institute of Mathematics and Computer Science ACCURACY OF NUMERICAL SOLUTION OF HEAT DIFFUSION EQUATION Ewa Węgrzyn-Skrzypczak, Tomasz Skrzypczak Institute of Mathematics, Czestochowa

More information

Travel Time Tomography using Neural Networks

Travel Time Tomography using Neural Networks Travel Time Tomography using Neural Networks Yoshiya Oda Tokyo Metropolitan University, Japan Tomohisa Ishiyama Tokyo Metropolitan University, Japan Shinya Yokono Tokyo Metropolitan University, Japan SUMMARY:

More information

3D Object Scanning to Support Computer-Aided Conceptual Design

3D Object Scanning to Support Computer-Aided Conceptual Design ABSTRACT 3D Object Scanning to Support Computer-Aided Conceptual Design J.S.M. Vergeest and I. Horváth Delft University of Technology Faculty of Design, Engineering and Production Jaffalaan 9, NL-2628

More information

The Error Reporting in the ATLAS TDAQ System

The Error Reporting in the ATLAS TDAQ System The Error Reporting in the ATLAS TDAQ System Serguei Kolos University of California Irvine, USA E-mail: serguei.kolos@cern.ch Andrei Kazarov CERN, Switzerland, on leave from Petersburg Nuclear Physics

More information

Archbold Area Schools Math Curriculum Map

Archbold Area Schools Math Curriculum Map Math 8 August - May Mathematical Processes Formulate a problem or mathematical model in response to a specific need or situation, determine information required to solve the problem, choose method for

More information

The Nagumo Equation with Comsol Multiphysics

The Nagumo Equation with Comsol Multiphysics The Nagumo Equation with Comsol Multiphysics Denny Otten 1 Christian Döding 2 Department of Mathematics Bielefeld University 33501 Bielefeld Germany Date: 25. April 2016 1. Traveling Front in the Nagumo

More information

c++ and python modern programming techniques

c++ and python modern programming techniques c++ and python modern programming techniques Jakša Vučičević IPB, Tuesday, February 28 th, 2017 Outline Introduction to Python, Java and C++ programming paradigms compilation model Template programming

More information

STATIC FINITE ELEMENT ANALYSIS AND VALIDATION OF N1 TYPE VEHICLE CHASSIS MEMBERS FOR BENDING PERFORMANCE

STATIC FINITE ELEMENT ANALYSIS AND VALIDATION OF N1 TYPE VEHICLE CHASSIS MEMBERS FOR BENDING PERFORMANCE STATIC FINITE ELEMENT ANALYSIS AND VALIDATION OF N1 TYPE VEHICLE CHASSIS MEMBERS FOR BENDING PERFORMANCE 1 CHINMAY POTDAR, 2 AMEY PISE, 3 AISHWARYA DUBEY, 4 SUSHRUT JADHAV 1, 3 TATA Technologies Limited,

More information

SciAgents--An Agent Based Environment for Distributed, Cooperative Scientific Computing

SciAgents--An Agent Based Environment for Distributed, Cooperative Scientific Computing Purdue University Purdue e-pubs Department of Computer Science Technical Reports Department of Computer Science 1995 SciAgents--An Agent Based Environment for Distributed, Cooperative Scientific Computing

More information

IMPLEMENTATION OF AN OPTIMAL MATRIX-CHAIN PRODUCT EXPLOITING MATRIX SPECIALIZATION

IMPLEMENTATION OF AN OPTIMAL MATRIX-CHAIN PRODUCT EXPLOITING MATRIX SPECIALIZATION IMPLEMENTATION OF AN OPTIMAL MATRIX-CHAIN PRODUCT EXPLOITING MATRIX SPECIALIZATION Swetha Kukkala and Andrew A. Anda Computer Science Department St Cloud State University St Cloud, MN 56301 kusw0601@stcloudstate.edu

More information

Lecture 2 Unstructured Mesh Generation

Lecture 2 Unstructured Mesh Generation Lecture 2 Unstructured Mesh Generation MIT 16.930 Advanced Topics in Numerical Methods for Partial Differential Equations Per-Olof Persson (persson@mit.edu) February 13, 2006 1 Mesh Generation Given a

More information

Semester Wise Schema BS Computer Science

Semester Wise Schema BS Computer Science Semester I (Credit Hours: 15) 1 CSC-101 Introduction to Information and Communication Technology (ICT) 4(3 + 1) -NONE- 2 CSC-102 Introduction to Programming 4 (3 + 1) -NONE- 3 ENG-101 Functional English

More information

Level-set and ALE Based Topology Optimization Using Nonlinear Programming

Level-set and ALE Based Topology Optimization Using Nonlinear Programming 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Level-set and ALE Based Topology Optimization Using Nonlinear Programming Shintaro Yamasaki

More information

Automating scientific and engineering computing

Automating scientific and engineering computing Automating scientific and engineering computing Elisha Sacks* Computer Science Department Princeton University Princeton, NJ 08544 Leo Joskowicz IBM T. J. Watson Research Center P.O. Box 704 Yorktown Heights,

More information

Teamcenter 11.1 Systems Engineering and Requirements Management

Teamcenter 11.1 Systems Engineering and Requirements Management SIEMENS Teamcenter 11.1 Systems Engineering and Requirements Management Systems Architect/ Requirements Management Project Administrator's Manual REQ00002 U REQ00002 U Project Administrator's Manual 3

More information

MapleSim User's Guide

MapleSim User's Guide MapleSim User's Guide Copyright Maplesoft, a division of Waterloo Maple Inc. 2001-2009 MapleSim User's Guide Copyright Maplesoft, MapleSim, and Maple are all trademarks of Waterloo Maple Inc. Maplesoft,

More information

Providing Interactive Site Ma ps for Web Navigation

Providing Interactive Site Ma ps for Web Navigation Providing Interactive Site Ma ps for Web Navigation Wei Lai Department of Mathematics and Computing University of Southern Queensland Toowoomba, QLD 4350, Australia Jiro Tanaka Institute of Information

More information

An explicit feature control approach in structural topology optimization

An explicit feature control approach in structural topology optimization th World Congress on Structural and Multidisciplinary Optimisation 07 th -2 th, June 205, Sydney Australia An explicit feature control approach in structural topology optimization Weisheng Zhang, Xu Guo

More information

CFD Analysis on Heat Transfer Through Different Extended Surfaces

CFD Analysis on Heat Transfer Through Different Extended Surfaces CFD Analysis on Heat Transfer Through Different Extended Surfaces Ravindra Kondaguli 1 1 Department of Mechanical Engineering BLDECET Vijayapur Abstract: The present work includes CFD analysis and comparison

More information

True 3D CAE visualization of filling imbalance in geometry-balanced runners

True 3D CAE visualization of filling imbalance in geometry-balanced runners True 3D CAE visualization of filling imbalance in geometry-balanced runners C.C. Chien, * C.C. Chiang, W. H. Yang, Vito Tsai and David C.Hsu CoreTech System Co.,Ltd., HsinChu, Taiwan, ROC Abstract The

More information

METRIC ATTITUDE PLUG-IN FOR ECLIPSE USER GUIDE

METRIC ATTITUDE PLUG-IN FOR ECLIPSE USER GUIDE METRIC ATTITUDE PLUG-IN FOR ECLIPSE USER GUIDE Metric Attitude Pag. 0 CONTENTS CONTENTS... 1 INTRODUCTION... 2 ECLIPSE... 2 1. INSTALLING ECLIPS FOR WINDOWS SYSTEM... 3 2. INSTALLING METRIC ATTITUDE...

More information

A new Eulerian computational method for the propagation of short acoustic and electromagnetic pulses

A new Eulerian computational method for the propagation of short acoustic and electromagnetic pulses A new Eulerian computational method for the propagation of short acoustic and electromagnetic pulses J. Steinhoff, M. Fan & L. Wang. Abstract A new method is described to compute short acoustic or electromagnetic

More information

Effective adaptation of hexahedral mesh using local refinement and error estimation

Effective adaptation of hexahedral mesh using local refinement and error estimation Key Engineering Materials Vols. 243-244 (2003) pp. 27-32 online at http://www.scientific.net (2003) Trans Tech Publications, Switzerland Online Citation available & since 2003/07/15 Copyright (to be inserted

More information

EXPERIMENTAL ANALYSIS & SIMULATION OF DOUBLE PIPE HEAT EXCHANGER

EXPERIMENTAL ANALYSIS & SIMULATION OF DOUBLE PIPE HEAT EXCHANGER EXPERIMENTAL ANALYSIS & SIMULATION OF DOUBLE PIPE HEAT EXCHANGER Kale Shivam B 1, Kadam Prashant P 2, Pardeshi Rohansingh G 3, Karwande Swapnil C 4 1 Student, Mechanical Engineering, GHRCOEM, Ahmednagar,

More information

Introduction to C omputational F luid Dynamics. D. Murrin

Introduction to C omputational F luid Dynamics. D. Murrin Introduction to C omputational F luid Dynamics D. Murrin Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat transfer, mass transfer, chemical reactions, and related phenomena

More information

ANSYS FLUENT. Lecture 3. Basic Overview of Using the FLUENT User Interface L3-1. Customer Training Material

ANSYS FLUENT. Lecture 3. Basic Overview of Using the FLUENT User Interface L3-1. Customer Training Material Lecture 3 Basic Overview of Using the FLUENT User Interface Introduction to ANSYS FLUENT L3-1 Parallel Processing FLUENT can readily be run across many processors in parallel. This will greatly speed up

More information

Possibility of Implicit LES for Two-Dimensional Incompressible Lid-Driven Cavity Flow Based on COMSOL Multiphysics

Possibility of Implicit LES for Two-Dimensional Incompressible Lid-Driven Cavity Flow Based on COMSOL Multiphysics Possibility of Implicit LES for Two-Dimensional Incompressible Lid-Driven Cavity Flow Based on COMSOL Multiphysics Masanori Hashiguchi 1 1 Keisoku Engineering System Co., Ltd. 1-9-5 Uchikanda, Chiyoda-ku,

More information

Fundamentals of Programming Languages. PL quality factors Lecture 01 sl. dr. ing. Ciprian-Bogdan Chirila

Fundamentals of Programming Languages. PL quality factors Lecture 01 sl. dr. ing. Ciprian-Bogdan Chirila Fundamentals of Programming Languages PL quality factors Lecture 01 sl. dr. ing. Ciprian-Bogdan Chirila Lecture and lab Ciprian-Bogdan Chirila PhD Senior lecturer PhD UPT + Univ. Nice Sophia Antipolis,

More information

C++ Important Questions with Answers

C++ Important Questions with Answers 1. Name the operators that cannot be overloaded. sizeof,.,.*,.->, ::,? 2. What is inheritance? Inheritance is property such that a parent (or super) class passes the characteristics of itself to children

More information

SOME stereo image-matching methods require a user-selected

SOME stereo image-matching methods require a user-selected IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, VOL. 3, NO. 2, APRIL 2006 207 Seed Point Selection Method for Triangle Constrained Image Matching Propagation Qing Zhu, Bo Wu, and Zhi-Xiang Xu Abstract In order

More information

Object Oriented Paradigm

Object Oriented Paradigm Object Oriented Paradigm History Simula 67 A Simulation Language 1967 (Algol 60 based) Smalltalk OO Language 1972 (1 st version) 1980 (standard) Background Ideas Record + code OBJECT (attributes + methods)

More information

Solving Partial Differential Equations on Overlapping Grids

Solving Partial Differential Equations on Overlapping Grids **FULL TITLE** ASP Conference Series, Vol. **VOLUME**, **YEAR OF PUBLICATION** **NAMES OF EDITORS** Solving Partial Differential Equations on Overlapping Grids William D. Henshaw Centre for Applied Scientific

More information

PELLPACK: A Problem Solving Environment for PDE Based Applications on Multicomputer Platforms

PELLPACK: A Problem Solving Environment for PDE Based Applications on Multicomputer Platforms PELLPACK: A Problem Solving Environment for PDE Based Applications on Multicomputer Platforms E. N. Houstis, J. R. Rice, S. Weerawarana, A. C. Catlin, P. Papachiou, K.-Y. Wang and M. Gaitatzes ABSTRACT

More information

Recent Updates to the CFD General Notation System (CGNS)

Recent Updates to the CFD General Notation System (CGNS) Recent Updates to the CFD General Notation System (CGNS) C. L. Rumsey NASA Langley Research Center B. Wedan Computational Engineering Solutions T. Hauser University of Colorado M. Poinot ONERA AIAA-2012-1264,

More information

GEOMETRY MODELING & GRID GENERATION

GEOMETRY MODELING & GRID GENERATION GEOMETRY MODELING & GRID GENERATION Dr.D.Prakash Senior Assistant Professor School of Mechanical Engineering SASTRA University, Thanjavur OBJECTIVE The objectives of this discussion are to relate experiences

More information

Michel Heydemann Alain Plaignaud Daniel Dure. EUROPEAN SILICON STRUCTURES Grande Rue SEVRES - FRANCE tel : (33-1)

Michel Heydemann Alain Plaignaud Daniel Dure. EUROPEAN SILICON STRUCTURES Grande Rue SEVRES - FRANCE tel : (33-1) THE ARCHITECTURE OF A HIGHLY INTEGRATED SIMULATION SYSTEM Michel Heydemann Alain Plaignaud Daniel Dure EUROPEAN SILICON STRUCTURES 72-78 Grande Rue - 92310 SEVRES - FRANCE tel : (33-1) 4626-4495 Abstract

More information

A numerical grid and grid less (Mesh less) techniques for the solution of 2D Laplace equation

A numerical grid and grid less (Mesh less) techniques for the solution of 2D Laplace equation Available online at www.pelagiaresearchlibrary.com Advances in Applied Science Research, 2014, 5(1):150-155 ISSN: 0976-8610 CODEN (USA): AASRFC A numerical grid and grid less (Mesh less) techniques for

More information

Adaptive Mesh Refinement in Titanium

Adaptive Mesh Refinement in Titanium Adaptive Mesh Refinement in Titanium http://seesar.lbl.gov/anag Lawrence Berkeley National Laboratory April 7, 2005 19 th IPDPS, April 7, 2005 1 Overview Motivations: Build the infrastructure in Titanium

More information

Detection of Narrow Gaps Using Hessian Eigenvalues for Shape Segmentation of a CT Volume of Assembled Parts

Detection of Narrow Gaps Using Hessian Eigenvalues for Shape Segmentation of a CT Volume of Assembled Parts Detection of Narrow Gaps Using Hessian Eigenvalues for Shape Segmentation of a CT Volume of Assembled Parts More info about this article: http://www.ndt.net/?id=21958 Sho Watanabe 1, Yutaka Ohtake 1, Yukie

More information

Introduction of PDE.Mart

Introduction of PDE.Mart Grid-Based PDE.Mart A PDE-Oriented PSE for Grid Computing GY MAO, M. MU, Wu ZHANG, XB ZHANG School of Computer Science and Engineering, Shanghai University, CHINA Department of Mathematics, Hong Kong University

More information

Computational Acceleration of Image Inpainting Alternating-Direction Implicit (ADI) Method Using GPU CUDA

Computational Acceleration of Image Inpainting Alternating-Direction Implicit (ADI) Method Using GPU CUDA Computational Acceleration of Inpainting Alternating-Direction Implicit (ADI) Method Using GPU CUDA Mutaqin Akbar mutaqin.akbar@gmail.com Pranowo pran@mail.uajy.ac.id Suyoto suyoto@mail.uajy.ac.id Abstract

More information

The Proposal of a New Image Inpainting Algorithm

The Proposal of a New Image Inpainting Algorithm The roposal of a New Image Inpainting Algorithm Ouafek Naouel 1, M. Khiredinne Kholladi 2, 1 Department of mathematics and computer sciences ENS Constantine, MISC laboratory Constantine, Algeria naouelouafek@yahoo.fr

More information

Three dimensional meshless point generation technique for complex geometry

Three dimensional meshless point generation technique for complex geometry Three dimensional meshless point generation technique for complex geometry *Jae-Sang Rhee 1), Jinyoung Huh 2), Kyu Hong Kim 3), Suk Young Jung 4) 1),2) Department of Mechanical & Aerospace Engineering,

More information

Maths. Formative Assessment/key piece of work prior to end of unit: Term Autumn 1

Maths. Formative Assessment/key piece of work prior to end of unit: Term Autumn 1 Term Autumn 1 3 weeks Negative numbers Multiples and factors Common factors Prime numbers Ordering decimal numbers Rounding Square numbers and square roots Prime factor decomposition LCM and HCF Square

More information

NUMERICAL SIMULATION OF 3D FLAPPING WING BASED ON CHIMERA METHOD

NUMERICAL SIMULATION OF 3D FLAPPING WING BASED ON CHIMERA METHOD 26 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES NUMERICAL SIMULATION OF 3D FLAPPING WING Wenqing Yang, Bifeng Song, Wenping Song School of Aeronautics, Northwestern Polytechnical University,

More information

Chapter 8: Data Abstractions

Chapter 8: Data Abstractions Chapter 8: Data Abstractions Computer Science: An Overview Eleventh Edition by J. Glenn Brookshear Copyright 2012 Pearson Education, Inc. Chapter 8: Data Abstractions 8.1 Data Structure Fundamentals 8.2

More information

Towards a Unified Framework for Scientific Computing

Towards a Unified Framework for Scientific Computing Towards a Unified Framework for Scientific Computing Peter Bastian 1, Marc Droske 3, Christian Engwer 1, Robert Klöfkorn 2, Thimo Neubauer 1, Mario Ohlberger 2, Martin Rumpf 3 1 Interdisziplinäres Zentrum

More information

Enabling Efficient Optimization / Sensitivity and Robustness Analysis for Crashworthiness, NVH, and Multi-disciplinary Concept Assessments

Enabling Efficient Optimization / Sensitivity and Robustness Analysis for Crashworthiness, NVH, and Multi-disciplinary Concept Assessments Parametric Modeling of Car Body Structures Enabling Efficient Optimization / Sensitivity and Robustness Analysis for Crashworthiness, NVH, and Multi-disciplinary Concept Assessments White Paper by Dr.

More information

SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND

SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND Student Submission for the 5 th OpenFOAM User Conference 2017, Wiesbaden - Germany: SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND TESSA UROIĆ Faculty of Mechanical Engineering and Naval Architecture, Ivana

More information

FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT

FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT Otthein Herzog IBM Germany, Dept. 3100 P.O.Box 80 0880 D-7000 STUTTGART, F. R. G. ABSTRACT tn the IBM Boeblingen Laboratory some software was

More information

Journal of Engineering Research and Studies E-ISSN

Journal of Engineering Research and Studies E-ISSN Journal of Engineering Research and Studies E-ISS 0976-79 Research Article SPECTRAL SOLUTIO OF STEADY STATE CODUCTIO I ARBITRARY QUADRILATERAL DOMAIS Alavani Chitra R 1*, Joshi Pallavi A 1, S Pavitran

More information

C. A. D. Fraga Filho 1,2, D. F. Pezzin 1 & J. T. A. Chacaltana 1. Abstract

C. A. D. Fraga Filho 1,2, D. F. Pezzin 1 & J. T. A. Chacaltana 1. Abstract Advanced Computational Methods and Experiments in Heat Transfer XIII 15 A numerical study of heat diffusion using the Lagrangian particle SPH method and the Eulerian Finite-Volume method: analysis of convergence,

More information

Multiscale Methods. Introduction to Network Analysis 1

Multiscale Methods. Introduction to Network Analysis 1 Multiscale Methods In many complex systems, a big scale gap can be observed between micro- and macroscopic scales of problems because of the difference in physical (social, biological, mathematical, etc.)

More information

τ-extrapolation on 3D semi-structured finite element meshes

τ-extrapolation on 3D semi-structured finite element meshes τ-extrapolation on 3D semi-structured finite element meshes European Multi-Grid Conference EMG 2010 Björn Gmeiner Joint work with: Tobias Gradl, Ulrich Rüde September, 2010 Contents The HHG Framework τ-extrapolation

More information

Case Studies on Cache Performance and Optimization of Programs with Unit Strides

Case Studies on Cache Performance and Optimization of Programs with Unit Strides SOFTWARE PRACTICE AND EXPERIENCE, VOL. 27(2), 167 172 (FEBRUARY 1997) Case Studies on Cache Performance and Optimization of Programs with Unit Strides pei-chi wu and kuo-chan huang Department of Computer

More information

Table 2 1. F90/95 Data Types and Pointer Attributes. Data Option. (Default Precision) Selected-Int-Kind

Table 2 1. F90/95 Data Types and Pointer Attributes. Data Option. (Default Precision) Selected-Int-Kind Chapter 2 Data Types Any computer program is going to have to operate on the available data. The valid data types that are available will vary from one language to another. Here we will examine the intrinsic

More information

LASer Cavity Analysis and Design

LASer Cavity Analysis and Design The unique combination of simulation tools for LASer Cavity Analysis and Design During the last 15 years LASCAD has become industry-leading so ware for LASer Cavity Analysis and Design. The feedback from

More information

CHARMS: A Simple Framework for Adaptive Simulation SIGGRAPH Presented by Jose Guerra

CHARMS: A Simple Framework for Adaptive Simulation SIGGRAPH Presented by Jose Guerra CHARMS: A Simple Framework for Adaptive Simulation SIGGRAPH 2002 Eitan Grinspun Caltech Petr Krysl UCSD Peter Schröder Caltech Presented by Jose Guerra 1 Outline Background Motivation (Element vs. Basis

More information

CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE

CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE PART A UNIT I 1. Differentiate object oriented programming from procedure oriented programming. 2. Define abstraction and encapsulation. 3. Differentiate

More information

New Hough Transform-based Algorithm for Detecting L-shaped Linear Structures

New Hough Transform-based Algorithm for Detecting L-shaped Linear Structures New Hough Transform-based Algorithm for Detecting L-shaped Linear Structures Ronald Ngatuni 1, Jong Kwan Lee 1,, Luke West 1, and Eric S. Mandell 2 1 Dept. of Computer Science, Bowling Green State Univ.,

More information

Integrated Scheduling for Gasoline Blending Considering Storage Tanks and Pipe Network

Integrated Scheduling for Gasoline Blending Considering Storage Tanks and Pipe Network Integrated Scheduling for Gasoline Blending Considering Storage Tanks and Pipe Network Satoshi Hoshino, Noriyoshi Furuya, and Hiroya Seki Abstract An off-site system in a petroleum refining plant mainly

More information

Discrete Coons patches

Discrete Coons patches Computer Aided Geometric Design 16 (1999) 691 700 Discrete Coons patches Gerald Farin a,, Dianne Hansford b,1 a Computer Science and Engineering, Arizona State University, Tempe, AZ 85287-5406, USA b NURBS

More information

Lecture Notes on Programming Languages

Lecture Notes on Programming Languages Lecture Notes on Programming Languages 85 Lecture 09: Support for Object-Oriented Programming This lecture discusses how programming languages support object-oriented programming. Topics to be covered

More information

MATHEMATICAL ANALYSIS, MODELING AND OPTIMIZATION OF COMPLEX HEAT TRANSFER PROCESSES

MATHEMATICAL ANALYSIS, MODELING AND OPTIMIZATION OF COMPLEX HEAT TRANSFER PROCESSES MATHEMATICAL ANALYSIS, MODELING AND OPTIMIZATION OF COMPLEX HEAT TRANSFER PROCESSES Goals of research Dr. Uldis Raitums, Dr. Kārlis Birģelis To develop and investigate mathematical properties of algorithms

More information

Object Oriented Programming. Java-Lecture 11 Polymorphism

Object Oriented Programming. Java-Lecture 11 Polymorphism Object Oriented Programming Java-Lecture 11 Polymorphism Abstract Classes and Methods There will be a situation where you want to develop a design of a class which is common to many classes. Abstract class

More information

First Order Analysis for Automotive Body Structure Design Using Excel

First Order Analysis for Automotive Body Structure Design Using Excel Special Issue First Order Analysis 1 Research Report First Order Analysis for Automotive Body Structure Design Using Excel Hidekazu Nishigaki CAE numerically estimates the performance of automobiles and

More information

ECE 697NA MATH 697NA Numerical Algorithms

ECE 697NA MATH 697NA Numerical Algorithms ECE 697NA MATH 697NA Numerical Algorithms Introduction Prof. Eric Polizzi Department of Electrical and Computer Engineering, Department of Mathematics and Statitstics, University of Massachusetts, Amherst,

More information

Chapter 6 Introduction to Defining Classes

Chapter 6 Introduction to Defining Classes Introduction to Defining Classes Fundamentals of Java: AP Computer Science Essentials, 4th Edition 1 Objectives Design and implement a simple class from user requirements. Organize a program in terms of

More information

AS 5850 Finite Element Analysis

AS 5850 Finite Element Analysis AS 5850 Finite Element Analysis INTRODUCTION Prof. IIT Madras Goal of engineering computations Perform analysis and design of physical systems and processes subjected to imposed conditions (or loads) and

More information

A Knowledge Based Approach to Mesh Optimization in CFD Domain: ID Euler Code Example

A Knowledge Based Approach to Mesh Optimization in CFD Domain: ID Euler Code Example A Knowledge Based Approach to Mesh Optimization in CFD Domain: ID Euler Code Example Tharini Santhanam, J.C. Browne, J. Kallinderis and D. Miranker Department of Computer Science The University of Texas

More information

: What is Finite Element Analysis (FEA)?

: What is Finite Element Analysis (FEA)? Q: What is Finite Element Analysis (FEA)? A1: It is a numerical technique for finding approximate solutions of partial differential equations (PDE) as well as of integral equations. The solution approach

More information