SLANGTNG - SOFTWARE FOR STOCHASTIC STRUCTURAL ANALYSIS MADE EASY
|
|
|
- Annabelle Little
- 10 years ago
- Views:
Transcription
1 Meccanica dei Materiali e delle Strutture Vol. 3 (2012), no.4, pp ISSN: X Dipartimento di Ingegneria Civile, Ambientale, Aerospaziale, Dei Materiali DICAM SLANGTNG - SOFTWARE FOR STOCHASTIC STRUCTURAL ANALYSIS MADE EASY Christian Bucher *, Sebastian Wolff * Center of Mechanics and Structural Dynamics Vienna University of Technology Karlsplatz 13, A-1040 Vienna, Austria [email protected] DYNARDO Austria GmbH Wagenseilgasse 14, A-1120 Vienna, Austria [email protected] (Ricevuto 10 Giugno 2012, Accettato 10 Ottobre 2012) Key words: computational methods, structural mechanics, stochastic analysis, probability theory, software development. Abstract. Most engineering problems are so complex that the solution requires the application of computer-based numerical algorithms. For research purposes (particularly for algorithmic developments) interpreted scripting languages are chosen as the primary tools. While this enables rapid prototyping of the algorithms, it typically leads to substantial loss of computational performance as compared to solutions based on compiled languages. Hence, the final versions of the algorithms are frequently re-coded in a compilable language. This process, however, may involve quite substantial re-organization of the flow of execution, and possible introduces unwanted errors. This paper presents an innovative approach to bringing interpreted and compiled languages close together. Applications to simple random vibration analysis demonstrate the applicability and potential of this new approach. 1 INTRODUCTION In many engineering application there is an increasing demand on the availability of tools to incorporate unavoidable random variability of loads and system properties into the workflow of structural analysis. This requires a close relation between the data structures as required for traditional Finite Element analyses and the stochastics tool required to obtain a suitable statistical description of the relevant responses. This is readily achievable by using established software development environments such as e.g. C++. Due to the required compilation process and the possibly code optimization associated with it, the computational performance can be quite impressive. On the other hand, the compile-link-cycles do not allow for quick checks how minor algorithmic modifications or extensions affect the quality of the desired results. This is particularly annoying when developing larger software projects in a distributed Meccanica dei Materiali e delle Strutture 3 (2012), 4, PP
2 work environment, since each compile-link must check for potential changes in dependent modules which may lead to substantial delays. It turns out that such algorithmic modifications or checking steps can be much faster performed using an interpreted scripting language, albeit at some loss of algorithmic performance. Typically this is not a real problem because test examples are usually chosen small enough not run into performance problems. A fairly thorough discussion on the use of scripting languages in computational science is given e.g. in (Langtangen 2008). This paper focuses on the development of a C++ module library for structural, mathematical, and statistical analysis including graphics named slangtng which can be driven through a scripting language as well. For performance reasons, the scripting language lua (Ierusalimschy 2006) was chosen. Since the flow control of lua is not too far from the flow of C++, it is fairly straightforward to convert pieces of lua-code to C++-code carrying out the same task. This is quite useful once the algorithm is fixed and computational performance must be enhanced. The major advantages of lua can be summarized as follows: Very fast scripting language Popular for scripting of 3D games, recent developments of TEX and friends Lightweight basic interpreter code, compiles to a few kb Easily embeddable into final product, thus providing stand-alone solutions Flow structure close to C conventions (for, if, while, ) However, there are of course also some things missing: lua contains only simple math functions (sin, cos, exp,...) Extensions for stochastic structural analysis needed A previous software project in which the authors were involved (SLang - the Structural Language) has been presented in (Bucher, Schorling, and Wall 1995). For a current commercial software project (optislang 2012), the reliability analysis module was developed exactly in this way, i.e. by implementing and testing the algorithms in slangtng. During this test phase, time-consuming compile-link-cycles could be eliminated thus sppeding up the development process significantly. After finalizing the algorithms in script form, they were subsequently transferred into fast-running C++. 2 CONNECTING COMPLIED AND SCRIPTED VERSIONS Since compiled and scripted versions of an algorithm rely on substantially different realizations in computer code, any scripting language requires some glue -code with connects the data structures of the script interpreter to the data structures of the compiled object library. Establishing and maintaining this glue code can be substantial effort, particularly is parts of the class interfaces are changing during the development process. It is therefore helpful to utilize an automatic binding process. For the software package slangtng, this binding of the C++ code to the scripting language lua is performed automatically using swig (SWIG Documentation 2012). Several tests showed that the wrapper code generated is fast and efficient for virtually all practical cases. A further advantage of swig is the fact that bindings to other scripting languages such as python can be generated without additional effort. Meccanica dei Materiali e delle Strutture 3 (2012), 4, PP
3 The general procedure can be summarized as follows: Define class methods in header file class.hpp as usual Prepare a SWIG input file class.i to define the headers to be scanned (independent of scripting language) SWIG reads these header file and generates C++ glue code wrap_class.cxx for all public methods (for specified scripting language) Wrapper code plus C++ implementation of class class.cpp are assembled in library Library is loaded by the language interpreter In lua, classes can be accessed through lua tables This is shown schematically in in Fig.1. Figure 1: Generating wrapper code for the lua interpreter. In order to access and use the C++ classes contained in this wrapped module library, the following steps are required: From C++ code, allocate new lua interpreter in main.cpp Make class methods accessible to lua by calling lua_openclass() Use class in scripts use_class.tng passed to the newly created lua interpreter This procedure is shown schematically in Fig.2. Figure 2: Opening lua module for the interpreter. In order to demonstrate the close relation between the C++ implementation and the lua script version, consider the definition and simulation of a Gaussian random variable with a mean value of 1 and a standard deviation of 0.5. The code snipped as shown in Fig.3 shows an implementation of this process in C++. It can be seen that typical C++ features are utilized such as the use of class constructors and class methods. Note that in the background, the specific class RanvarNormal inherits from a more general class Ranvar. The C++ code needs to be compiled and linked against all required libraries before it can be tested and applied. Meccanica dei Materiali e delle Strutture 3 (2012), 4, PP
4 Figure 3: C++ code for simulation of a Gaussian random variable. By binding this C++ code to the lua interpreter as outlined above, this process can be scripted and run from the lua intepreter. The SWIG input file required for the wrapping process is shown in Fig.4. Figure 4: SWIG input file required to bind Ranvar class. F The lua code which is then usable from slangtng is shown in Fig.5. Figure 5: lua code (slangtng) for simulation of a Gaussian random variable. 3 SIMULATION OF THE TRANSIENT RESPONSE OF A DUFFING OSCILLATOR The equation of motion of a Duffing oscillator is given by (1) Meccanica dei Materiali e delle Strutture 3 (2012), 4, PP
5 Here x is the displacement, m denotes the mass, k the linear stiffness, ε is the nonlinearity parameter and f(t) denotes the excitation process. In the following it is assumed, that the excitation is a stationary random process with a given power spectral density: (2) The initial conditions for the oscillator are assumed to be quiescent, therefore the response will exhibit a transient phase while asymptotically reaching stationarity. The excitation process is simulated using the classical Rice formulation (see e.g. Bucher, 2009), and the responses are computed using a fourth-order Runge-Kutta explicit integrator. The slangtng code carrying out the simulation is shown in Fig.6 and the code for the reponse analysis is shown in Fig.7. Figure 6: Sample code for Monte-Carlo simulation of a stationary random process with given power spectral density function. Meccanica dei Materiali e delle Strutture 3 (2012), 4, PP
6 Figure 7: Sample code for carrying out Monte-Carlo simulation of a Duffing oscillator. The results of the simulation based on 300 samples are shown in Fig.8. It can be seen that the standard deviation approaches the stationary solution well within the time frame as analyzed. Meccanica dei Materiali e delle Strutture 3 (2012), 4, PP
7 Figure 8: Mean value and standard deviation of the transient stochastic response of a Duffing oscillator. 4 CONCLUDING REMARKS The software project slangtng demonstrates that it is fairly easy to establish and maintain a stable connection between code written in a compiled language (C++) and an interpreted language (lua). This enables fast development cycles regarding the implementation of new or modified algorithms for stochastic structural analysis using scripting and yet allows for a smooth transition to compiled versions of these algorithms. The software is in the public domain (BSD-style license) and can be downloaded from Ready-made binaries for Mac OSX and Windows are available from the first author s homepage at Vienna University of Technology An ios version is available on the Apple App Store. Screenshots of the ios version are given in Fig.9. Meccanica dei Materiali e delle Strutture 3 (2012), 4, PP
8 Figure 9: Screen shots of slangtng on ios. 5 ACKNOWLEDGMENT The authors would like acknowledge financial support from the Austrian Science Funds (FWF) as part of the Vienna Doctoral Programme on Water Resource Systems (DK-plus W1219-N22). REFERENCES [1] Langtangen, H. P. (2008). Python Scripting for Computational Science. Springer. [2] Bucher, C., Y. Schorling, and W. A. Wall (1995). SLang the Structural Language, a tool for computational stochastic structural analysis. In: Engineering Mechanics, Proceedings of the 10th Conference. Ed. By S. Sture. ASCE, pp [3] optislang. URL: (visited on 10/10/2012). [4] Ierusalimschy, R. (2006). Programming in Lua. 2nd. Rio de Janeiro: lua.org. [5] SWIG Documentation. URL: (visited on 06/21/2012). [6] Bucher, C. (2009). Computational analysis of randomness in structural mechanics. Ed. By D. M. Frangopol. Structures and Infrastructures Book Series, Vol. 3. London: Taylor & Francis. Meccanica dei Materiali e delle Strutture 3 (2012), 4, PP
Distributed computing of failure probabilities for structures in civil engineering
Distributed computing of failure probabilities for structures in civil engineering Andrés Wellmann Jelic, University of Bochum ([email protected]) Matthias Baitsch, University of Bochum ([email protected])
METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.
SEDM 24 June 16th - 18th, CPRI (Italy) METHODOLOGICL CONSIDERTIONS OF DRIVE SYSTEM SIMULTION, WHEN COUPLING FINITE ELEMENT MCHINE MODELS WITH THE CIRCUIT SIMULTOR MODELS OF CONVERTERS. Áron Szûcs BB Electrical
CHAPTER 5 PREDICTIVE MODELING STUDIES TO DETERMINE THE CONVEYING VELOCITY OF PARTS ON VIBRATORY FEEDER
93 CHAPTER 5 PREDICTIVE MODELING STUDIES TO DETERMINE THE CONVEYING VELOCITY OF PARTS ON VIBRATORY FEEDER 5.1 INTRODUCTION The development of an active trap based feeder for handling brakeliners was discussed
Python, C++ and SWIG
Robin Dunn Software Craftsman O Reilly Open Source Convention July 21 25, 2008 Slides available at http://wxpython.org/oscon2008/ Python & C++ Comparisons Each is a general purpose programming language,
International Journal of Innovative Research in Science, Engineering and Technology Vol. 2, Issue 5, May 2013
ISSN: 2319-8753 International Journal of Innovative Research in Science, Engineering and Technology Vol. 2, Issue 5, May 2013 of vibration are 0.14 rad/s and 0.42 rad/s respectively. The dynamic response
Introduction to Time Series Analysis. Lecture 1.
Introduction to Time Series Analysis. Lecture 1. Peter Bartlett 1. Organizational issues. 2. Objectives of time series analysis. Examples. 3. Overview of the course. 4. Time series models. 5. Time series
A System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: [email protected]
Introduction to Engineering System Dynamics
CHAPTER 0 Introduction to Engineering System Dynamics 0.1 INTRODUCTION The objective of an engineering analysis of a dynamic system is prediction of its behaviour or performance. Real dynamic systems are
Depth and Excluded Courses
Depth and Excluded Courses Depth Courses for Communication, Control, and Signal Processing EECE 5576 Wireless Communication Systems 4 SH EECE 5580 Classical Control Systems 4 SH EECE 5610 Digital Control
SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY
3 th World Conference on Earthquake Engineering Vancouver, B.C., Canada August -6, 24 Paper No. 296 SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY ASHOK KUMAR SUMMARY One of the important
Simulation in design of high performance machine tools
P. Wagner, Gebr. HELLER Maschinenfabrik GmbH 1. Introduktion Machine tools have been constructed and used for industrial applications for more than 100 years. Today, almost 100 large-sized companies and
SCIENTIFIC COMPUTING AND PROGRAMMING IN THE CLOUD USING OPEN SOURCE PLATFORMS: AN ILLUSTRATION USING WEIGHTED VOTING SYSTEMS
SCIENTIFIC COMPUTING AND PROGRAMMING IN THE CLOUD USING OPEN SOURCE PLATFORMS: AN ILLUSTRATION USING WEIGHTED VOTING SYSTEMS Mohamed I Jamaloodeen Georgia Gwinnet College School of Science and Technology
On One Approach to Scientific CAD/CAE Software Developing Process
ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 9 On One Approach to Scientific CAD/CAE Software Developing Process George Sergia 1, Alexander Demurov 2, George Petrosyan 3, Roman Jobava 4 1 Exact and
SOLIDWORKS CAD Software Training Catalog COURSES FOCUS ON FUNDAMENTAL SKILLS AND CONCEPTS KEY TO INSURING SUCCESS
SOLIDWORKS CAD Software Training Catalog COURSES FOCUS ON FUNDAMENTAL SKILLS AND CONCEPTS KEY TO INSURING SUCCESS SOLIDWORKS CAD Software Course Index Course Number Course Title Course Length 100 SOLIDWORKS
Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.
Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions
Kalibrierung von Materialparametern und Optimierung eines Elektromotors mit optislang
Kalibrierung von Materialparametern und Optimierung eines Elektromotors mit optislang ----------------------------------------------------------------- Calibration of material parameters and optimization
A Model of Optimum Tariff in Vehicle Fleet Insurance
A Model of Optimum Tariff in Vehicle Fleet Insurance. Bouhetala and F.Belhia and R.Salmi Statistics and Probability Department Bp, 3, El-Alia, USTHB, Bab-Ezzouar, Alger Algeria. Summary: An approach about
Statistics on Structures 3. Robustness evaluation in CAE with software optislang and Statistics on Structures Application examples New features
Statistics on Structures 3 Robustness evaluation in CAE with software optislang and Statistics on Structures Application examples New features Robustness: Definition of uncertainties Translate knowledge
LittleCMS: A free color management engine in 100K.
LittleCMS: A free color management engine in 100K. Background One of the main components of a color management solution is the Color Matching Module, or CMM, which is the software engine in charge of controlling
Visualisation in the Google Cloud
Visualisation in the Google Cloud by Kieran Barker, 1 School of Computing, Faculty of Engineering ABSTRACT Providing software as a service is an emerging trend in the computing world. This paper explores
Using EDA Databases: Milkyway & OpenAccess
Using EDA Databases: Milkyway & OpenAccess Enabling and Using Scripting Languages with Milkyway and OpenAccess Don Amundson Khosro Khakzadi 2006 LSI Logic Corporation 1 Outline History Choice Of Scripting
Virtual Disk Drive Design Game with Links to Math, Physics and Dissection Activities
Virtual Disk Drive Design Game with Links to Math, Physics and Dissection Activities Rebecca Richkus, Alice M. Agogino, David Yu, and David Tang Department of Mechanical Engineering University of California,
Using Object And Object-Oriented Technologies for XML-native Database Systems
Using Object And Object-Oriented Technologies for XML-native Database Systems David Toth and Michal Valenta David Toth and Michal Valenta Dept. of Computer Science and Engineering Dept. FEE, of Computer
APPLICATION OF OPEN SOURCE/FREE SOFTWARE (R + GOOGLE EARTH) IN DESIGNING 2D GEODETIC CONTROL NETWORK
INTERNATIONAL SCIENTIFIC CONFERENCE AND XXIV MEETING OF SERBIAN SURVEYORS PROFESSIONAL PRACTICE AND EDUCATION IN GEODESY AND RELATED FIELDS 24-26, June 2011, Kladovo -,,Djerdap upon Danube, Serbia. APPLICATION
SPINDLE ERROR MOVEMENTS MEASUREMENT ALGORITHM AND A NEW METHOD OF RESULTS ANALYSIS 1. INTRODUCTION
Journal of Machine Engineering, Vol. 15, No.1, 2015 machine tool accuracy, metrology, spindle error motions Krzysztof JEMIELNIAK 1* Jaroslaw CHRZANOWSKI 1 SPINDLE ERROR MOVEMENTS MEASUREMENT ALGORITHM
A Survey of Image Processing Tools Package in Medical Imaging
A Survey of Image Processing Tools Package in Medical Imaging NASRUL HUMAIMI MAHMOOD, CHING YEE YONG, KIM MEY CHEW AND ISMAIL ARIFFIN Universiti Teknologi Malaysia Faculty of Electrical Engineering Johor
Module 10. Coding and Testing. Version 2 CSE IIT, Kharagpur
Module 10 Coding and Testing Lesson 23 Code Review Specific Instructional Objectives At the end of this lesson the student would be able to: Identify the necessity of coding standards. Differentiate between
OUTPUT-ONLY MODAL ANALYSIS FOR A 50 YEARS OLD CONCRETE BRIDGE
OUTPUT-ONLY MODAL ANALYSIS FOR A 50 YEARS OLD CONCRETE BRIDGE Tiago Albino a, Cláudio José Martins a, Tiago A. Soares b, and Alberto Ortigão b a Federal Centre for Technological Education of Minas Gerais,
Take management Task automation Digital Asset Management. Tools and architecture for multimedia pipelines
Take management Task automation Digital Asset Management Tools and architecture for multimedia pipelines As a production tool, Synthesis provides a way to create tasks and track them, whether those tasks
Productivity and Return on Investment from COSMOS Finite Element Analysis Software
Productivity and Return on Investment from COSMOS Finite Element Analysis Software Prepared by: MIT Sloan School of Management Report prepared for: Structural Research & Analysis Corporation Prepared by:
A Programme Implementation of Several Inventory Control Algorithms
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume, No Sofia 20 A Programme Implementation of Several Inventory Control Algorithms Vladimir Monov, Tasho Tashev Institute of Information
A TOOL FOR SUPPORTING THE PROCESS OF PROPERTY MANAGEMENT AND THE CREATION OF TECHNICAL DRAWINGS
Nenad Bojčetić Dragan Žeželj Mario Štorga ISSN 1333-1124 A TOOL FOR SUPPORTING THE PROCESS OF PROPERTY MANAGEMENT AND THE CREATION OF TECHNICAL DRAWINGS Summary UDK 744:004.4 CAD applications play a major
Time series analysis of the dynamics of news websites
Time series analysis of the dynamics of news websites Maria Carla Calzarossa Dipartimento di Ingegneria Industriale e Informazione Università di Pavia via Ferrata 1 I-271 Pavia, Italy [email protected] Daniele
New Approach to Analysis of the Switching Current Data in Ferroelectric Thin Films
Ferroelectrics, 291: 27 35, 2003 Copyright c Taylor & Francis Inc. ISSN: 0015-0193 print / 1563-5112 online DOI: 10.1080/00150190390222510 New Approach to Analysis of the Switching Current Data in Ferroelectric
RANDOM VIBRATION AN OVERVIEW by Barry Controls, Hopkinton, MA
RANDOM VIBRATION AN OVERVIEW by Barry Controls, Hopkinton, MA ABSTRACT Random vibration is becoming increasingly recognized as the most realistic method of simulating the dynamic environment of military
Introduction. 1.1 Motivation. Chapter 1
Chapter 1 Introduction The automotive, aerospace and building sectors have traditionally used simulation programs to improve their products or services, focusing their computations in a few major physical
Adequate Theory of Oscillator: A Prelude to Verification of Classical Mechanics Part 2
International Letters of Chemistry, Physics and Astronomy Online: 213-9-19 ISSN: 2299-3843, Vol. 3, pp 1-1 doi:1.1852/www.scipress.com/ilcpa.3.1 212 SciPress Ltd., Switzerland Adequate Theory of Oscillator:
Introduction to time series analysis
Introduction to time series analysis Margherita Gerolimetto November 3, 2010 1 What is a time series? A time series is a collection of observations ordered following a parameter that for us is time. Examples
How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm
IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 10 April 2015 ISSN (online): 2349-784X Image Estimation Algorithm for Out of Focus and Blur Images to Retrieve the Barcode
USING TRIANGULATIONS IN COMPUTER SIMULATIONS OF GRANULAR MEDIA
USING TRIANGULATIONS IN COMPUTER SIMULATIONS OF GRANULAR MEDIA DIDIER MÜLLER, THOMAS M. LIEBLING EPFL-DMA, 1015 Lausanne, Switzerland ABSTRACT The distinct element method used to simulate behavior of granular
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
Lesson 1 Introduction to Rapid Application Development using Visual Basic
Lesson 1 Introduction to Rapid Application Development using Visual Basic RAD (Rapid Application Development) refers to a development life cycle designed to give much faster development and higher-quality
AppConnect FAQ for MobileIron Technology Partners! AppConnect Overview
AppConnect FAQ for MobileIron Technology Partners! AppConnect Overview What is AppConnect? AppConnect is a MobileIron product that secures and protects enterprise mobile apps. It manages the complete lifecycle
MEng, BSc Applied Computer Science
School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions
A Comparative Study of the Pickup Method and its Variations Using a Simulated Hotel Reservation Data
A Comparative Study of the Pickup Method and its Variations Using a Simulated Hotel Reservation Data Athanasius Zakhary, Neamat El Gayar Faculty of Computers and Information Cairo University, Giza, Egypt
A New Quantitative Behavioral Model for Financial Prediction
2011 3rd International Conference on Information and Financial Engineering IPEDR vol.12 (2011) (2011) IACSIT Press, Singapore A New Quantitative Behavioral Model for Financial Prediction Thimmaraya Ramesh
Interactive simulation of an ash cloud of the volcano Grímsvötn
Interactive simulation of an ash cloud of the volcano Grímsvötn 1 MATHEMATICAL BACKGROUND Simulating flows in the atmosphere, being part of CFD, is on of the research areas considered in the working group
A Business Process Services Portal
A Business Process Services Portal IBM Research Report RZ 3782 Cédric Favre 1, Zohar Feldman 3, Beat Gfeller 1, Thomas Gschwind 1, Jana Koehler 1, Jochen M. Küster 1, Oleksandr Maistrenko 1, Alexandru
Maximum Likelihood Estimation of ADC Parameters from Sine Wave Test Data. László Balogh, Balázs Fodor, Attila Sárhegyi, and István Kollár
Maximum Lielihood Estimation of ADC Parameters from Sine Wave Test Data László Balogh, Balázs Fodor, Attila Sárhegyi, and István Kollár Dept. of Measurement and Information Systems Budapest University
Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations
56 Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Florin-Cătălin ENACHE
Science Intensive Development (SID)
Science Intensive Development (SID) At, we develop custom software that requires specific scientific knowledge. We are experienced in realizing projects that had been considered impossible. The main guarantee
Control 2004, University of Bath, UK, September 2004
Control, University of Bath, UK, September ID- IMPACT OF DEPENDENCY AND LOAD BALANCING IN MULTITHREADING REAL-TIME CONTROL ALGORITHMS M A Hossain and M O Tokhi Department of Computing, The University of
A Contribution to Expert Decision-based Virtual Product Development
A Contribution to Expert Decision-based Virtual Product Development László Horváth, Imre J. Rudas Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Óbuda University,
When to Refinance Mortgage Loans in a Stochastic Interest Rate Environment
When to Refinance Mortgage Loans in a Stochastic Interest Rate Environment Siwei Gan, Jin Zheng, Xiaoxia Feng, and Dejun Xie Abstract Refinancing refers to the replacement of an existing debt obligation
Soil Dynamics Prof. Deepankar Choudhury Department of Civil Engineering Indian Institute of Technology, Bombay
Soil Dynamics Prof. Deepankar Choudhury Department of Civil Engineering Indian Institute of Technology, Bombay Module - 2 Vibration Theory Lecture - 8 Forced Vibrations, Dynamic Magnification Factor Let
MEng, BSc Computer Science with Artificial Intelligence
School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give
Comparison different seat-spine transfer functions for vibrational comfort monitoring of car passengers
Comparison different seat-spine transfer functions for vibrational comfort monitoring of car passengers Massimo Cavacece 1, Daniele Carnevale 3, Ettore Pennestrì 2, Pier Paolo Valentini 2, Fabrizio Scirè,
This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.
This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore. Title Transcription of polyphonic signals using fast filter bank( Accepted version ) Author(s) Foo, Say Wei;
Simulation and Analysis of Parameter Identification Techniques for Induction Motor Drive
International Journal of Electronic and Electrical Engineering. ISSN 0974-2174 Volume 7, Number 10 (2014), pp. 1027-1035 International Research Publication House http://www.irphouse.com Simulation and
Time series analysis of data from stress ECG
Communications to SIMAI Congress, ISSN 827-905, Vol. 3 (2009) DOI: 0.685/CSC09XXX Time series analysis of data from stress ECG Camillo Cammarota Dipartimento di Matematica La Sapienza Università di Roma,
Open Access Design of a Python-based Wireless Network Optimization and Testing System
Send Orders for Reprints to [email protected] The Open Automation and Control Systems Journal, 2015, 7, 353-357 353 Open Access Design of a Python-based Wireless Network Optimization and Testing
Fall 2012 Q530. Programming for Cognitive Science
Fall 2012 Q530 Programming for Cognitive Science Aimed at little or no programming experience. Improve your confidence and skills at: Writing code. Reading code. Understand the abilities and limitations
A little code goes a long way Cross-platform game development with Lua. Ivan Beliy, Software Engineer
A little code goes a long way Cross-platform game development with Lua Ivan Beliy, Software Engineer 9/25/14 Marmalade. Trademarks belong to their respective owners. All rights reserved. 1 A bit of History!
Synchronization of sampling in distributed signal processing systems
Synchronization of sampling in distributed signal processing systems Károly Molnár, László Sujbert, Gábor Péceli Department of Measurement and Information Systems, Budapest University of Technology and
Code Generation Tools for PDEs. Matthew Knepley PETSc Developer Mathematics and Computer Science Division Argonne National Laboratory
Code Generation Tools for PDEs Matthew Knepley PETSc Developer Mathematics and Computer Science Division Argonne National Laboratory Talk Objectives Introduce Code Generation Tools - Installation - Use
GENERATING SIMULATION INPUT WITH APPROXIMATE COPULAS
GENERATING SIMULATION INPUT WITH APPROXIMATE COPULAS Feras Nassaj Johann Christoph Strelen Rheinische Friedrich-Wilhelms-Universitaet Bonn Institut fuer Informatik IV Roemerstr. 164, 53117 Bonn, Germany
Incorporating Gyromass Lumped Parameter Models (GLPMs) in OpenSees
TECHNICAL REPORT Incorporating Gyromass Lumped Parameter Models (GLPMs) in OpenSees Naba Raj Shrestha Graduate School of Science & Engineering Saitama University 7/30/2013 Introduction Lumped parameter
Mobile App Proposal 0-000-000-000. - Magazine company- [email protected]. January 12, y. Direct Contact. Email
Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email [email protected] TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics
Design Optimization of Printed Circuit Board Embedded Inductors through Genetic Algorithms with Verification by COMSOL
Design Optimization of Printed Circuit Board Embedded Inductors through Genetic Algorithms with Verification by COMSOL Mickey P. Madsen *, Jakob D. Mønster, Arnold Knott and Michael A.E. Andersen Technical
Time series Forecasting using Holt-Winters Exponential Smoothing
Time series Forecasting using Holt-Winters Exponential Smoothing Prajakta S. Kalekar(04329008) Kanwal Rekhi School of Information Technology Under the guidance of Prof. Bernard December 6, 2004 Abstract
A Reliability Point and Kalman Filter-based Vehicle Tracking Technique
A Reliability Point and Kalman Filter-based Vehicle Tracing Technique Soo Siang Teoh and Thomas Bräunl Abstract This paper introduces a technique for tracing the movement of vehicles in consecutive video
http://ubiqmobile.com
Mobile Development Made Easy! http://ubiqmobile.com Ubiq Mobile Serves Businesses, Developers and Wireless Service Providers Businesses Be among the first to enter the mobile market! - Low development
Design Validation and Improvement Study of HVAC Plumbing Line Assembly under Random Loading Condition
Design Validation and Improvement Study of HVAC Plumbing Line Assembly under Random Loading Condition Rakesh Jakhwal Senior Engineer Chrysler Group LLC RMZ Millenia II, Perungudi Chennai 600096, India
An Overview of the Finite Element Analysis
CHAPTER 1 An Overview of the Finite Element Analysis 1.1 Introduction Finite element analysis (FEA) involves solution of engineering problems using computers. Engineering structures that have complex geometry
From Faust to Web Audio: Compiling Faust to JavaScript using Emscripten
From Faust to Web Audio: Compiling Faust to JavaScript using Emscripten Myles Borins Center For Computer Research in Music and Acoustics Stanford University Stanford, California United States, [email protected]
Programming Languages & Tools
4 Programming Languages & Tools Almost any programming language one is familiar with can be used for computational work (despite the fact that some people believe strongly that their own favorite programming
Mobile Game and App Development the Easy Way
Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected
Video, film, and animation are all moving images that are recorded onto videotape,
See also Data Display (Part 3) Document Design (Part 3) Instructions (Part 2) Specifications (Part 2) Visual Communication (Part 3) Video and Animation Video, film, and animation are all moving images
Developing the Architectural Framework for SOA Adoption
Developing the Architectural Framework for SOA Adoption Oliver Sims Enterprise Architect [email protected] Copyright Open-IT Limited 2005 Agenda Service Orientation just a good technology? The
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur
Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur 2015 The MathWorks, Inc. 1 Model-Based Design Continuous Verification and Validation Requirements
A. O. Odior Department of Production Engineering University of Benin, Edo State. E-mail: [email protected]
2012 Cenresin Publications www.cenresinpub.org APPLICATION OF PROJECT MANAGEMENT TECHNIQUES IN A CONSTRUCTION FIRM Department of Production Engineering University of Benin, Edo State. E-mail: [email protected]
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...
Architecture bits. (Chromosome) (Evolved chromosome) Downloading. Downloading PLD. GA operation Architecture bits
A Pattern Recognition System Using Evolvable Hardware Masaya Iwata 1 Isamu Kajitani 2 Hitoshi Yamada 2 Hitoshi Iba 1 Tetsuya Higuchi 1 1 1-1-4,Umezono,Tsukuba,Ibaraki,305,Japan Electrotechnical Laboratory
CRASHING-RISK-MODELING SOFTWARE (CRMS)
International Journal of Science, Environment and Technology, Vol. 4, No 2, 2015, 501 508 ISSN 2278-3687 (O) 2277-663X (P) CRASHING-RISK-MODELING SOFTWARE (CRMS) Nabil Semaan 1, Najib Georges 2 and Joe
Customizing and Integrating
Customizing and Integrating CRM The Essential Guide 1 THE ESSENTIAL CRM BUYER S GUIDE INTRODUCTION What s in this Guide This guide is meant to help business who are using Zoho CRM software, specifically
Algorithms, Flowcharts & Program Design. ComPro
Algorithms, Flowcharts & Program Design ComPro Definition Algorithm: o sequence of steps to be performed in order to solve a problem by the computer. Flowchart: o graphical or symbolic representation of
Configuration management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1
Configuration management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 29 Slide 1 Objectives To explain the importance of software configuration management (CM) To describe key CM activities
SINGLE-STAGE MULTI-PRODUCT PRODUCTION AND INVENTORY SYSTEMS: AN ITERATIVE ALGORITHM BASED ON DYNAMIC SCHEDULING AND FIXED PITCH PRODUCTION
SIGLE-STAGE MULTI-PRODUCT PRODUCTIO AD IVETORY SYSTEMS: A ITERATIVE ALGORITHM BASED O DYAMIC SCHEDULIG AD FIXED PITCH PRODUCTIO Euclydes da Cunha eto ational Institute of Technology Rio de Janeiro, RJ
Optimum Resolution Bandwidth for Spectral Analysis of Stationary Random Vibration Data
Allan G. Piersol Piersol Engineering Company Woodland Hills, CA 91364 Optimum Resolution Bandwidth for Spectral Analysis of Stationary Random Vibration Data This article presents a methodology for selecting
NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES
Vol. XX 2012 No. 4 28 34 J. ŠIMIČEK O. HUBOVÁ NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES Jozef ŠIMIČEK email: [email protected] Research field: Statics and Dynamics Fluids mechanics
