COMPUTER-ASSISTED SIMULATION ENVIRONMENT FOR PARTIAL- DIFFERENTIAL-EQUATION PROBLEM: 1. Data Structure and Steering of Problem Solving Process
|
|
- Chrystal Sanders
- 5 years ago
- Views:
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 Ibrahim Umar Haruna Department of Mathematics, Federal College of Education, Zaria, Kaduna, Nigeria Abstract: The error in scientific computing has
More informationReview 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 informationA 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 informationHow 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 informationOutline. 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 informationA 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 information2D & 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 informationThermal 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 informationWavelet-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 informationCOMPARISON 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 informationPoints-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 informationIMPROVING 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 informationTemperature 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 informationConcept 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 informationFlight 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 informationLecture 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 informationJoe 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 informationPartial 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 informationA 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 informationThe 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 informationAPPLICATION 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 informationTemperature 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 informationRealistic 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 informationFinite 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 informationLecture 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 informationSupporting 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 informationA 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 informationFaculty 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 information2. 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 informationACCURACY 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 informationTravel 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 information3D 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 informationThe 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 informationArchbold 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 informationThe 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 informationc++ 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 informationSTATIC 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 informationSciAgents--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 informationIMPLEMENTATION 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 informationLecture 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 informationSemester 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 informationLevel-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 informationAutomating 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 informationTeamcenter 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 informationMapleSim 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 informationProviding 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 informationAn 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 informationCFD 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 informationTrue 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 informationMETRIC 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 informationA 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 informationEffective 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 informationEXPERIMENTAL 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 informationIntroduction 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 informationANSYS 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 informationPossibility 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 informationFundamentals 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 informationC++ 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 informationSOME 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 informationObject 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 informationSolving 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 informationPELLPACK: 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 informationRecent 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 informationGEOMETRY 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 informationMichel 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 informationA 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 informationAdaptive 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 informationDetection 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 informationIntroduction 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 informationComputational 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 informationThe 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 informationThree 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 informationMaths. 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 informationNUMERICAL 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 informationChapter 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 informationTowards 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 informationEnabling 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 informationSELECTIVE 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 informationFORMALIZED 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 informationJournal 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 informationC. 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 informationMultiscale 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 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 informationCase 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 informationTable 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 informationLASer 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 informationCHARMS: 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 informationCS 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 informationNew 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 informationIntegrated 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 informationDiscrete 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 informationLecture 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 informationMATHEMATICAL 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 informationObject 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 informationFirst 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 informationECE 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 informationChapter 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 informationAS 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 informationA 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)?
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