Benefits of open source software for industry

Size: px
Start display at page:

Download "Benefits of open source software for industry"

Transcription

1 Benefits of open source software for industry Peter Råback ElmerTeam CSC IT Center for Science CFD-päivä, Hanasaari

2 Outline Free / Open Source software Open Source software for computational engineering Benefits for industry Typical use cases & examples Conclusions

3 Free / Open Source software Definition of free software Software can be used, studied, and modified without restrictions Software can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients have the same possibility. In English language the word free has two meanings Free as in free beer (suom. Ilmainen) Free as in free speach (suom. vapaa) Free software movement was idealogically rooted whereas current concept of Open Source software is more pragmatic

4 History of open source Free sharing existed long before computers (e.g. recipes) Sharing without particular license IBM s SHARE user group in 50 s and 60 s Early Internet, BBS networks 1983 GNU Project started by Richard Stallman 1985 Free software foundation (FSF) founded Non-free softare seen as unethical 1989 GPL license, 1st version 1991 Linux, Linus Torwalds put the first version on nic.funet.fi 1998 Open Source Initiative (OSI) founded by Eric Raymond & Bruce Perense OS model seen as a superior model for software development Compromise: Free and Open Source Software (FOSS)

5 Open Source Definition 1. Free Redistribution of software 2. Source code, or pointer to it, must be included 3. Derivative works must be allowed 4. May require Integrity of the author's source code 5. No discrimination against persons or groups 6. No discrimination against fields of endeavor 7. Distribution of license; no additional licenses 8. License must not be specific to a product 9. License must not restrict other software 10. License must be technology-neutral Source:

6 Free software is not Freeware (software in binary for available at no cost) No liberty to study or modify the software Shareware (try-before-you-buy software) Additionally temporal & functional limitations Software available for restricted use E.g. free academic use

7 Free software is copyrighted! To clarity the granted rights, restrictions and disclaimers Restrictions are intended To ensure author recognition To preserve future user rights Every written work is automatically copyrighted Legacy stuff from 70 s and 80 s considered public domain Software licences are used to define the details A large number of different licences available

8 License share Artistic License 6 % Others 9 % BSD % MIT 11 % GPL (2.0 or 3.0) 45 % Apache 13 % LGPL (2.1 or 3.0) 9 %

9 Main categories of licences Restrictive licences GNU, LGPL Derived work must carry the same license if published ( viral effect ) Also known as copyleft licenses Permissive licences BSD, MIT, Apache Minimal requirements on how software may be redistributed Some differences among patent rights and author integrity between the three

10 LGPL vs. GPL GNU Lesser General Public Licence (LGPL) allows linking with different licences LGPL/GPL distinction really makes a difference only for libraries In computational engineering most stand-alone software distributed under GPL license Many libraries distributed under LGPL license

11 Why is code published under Open Source? Because it must viral effect of GPL code Egocentric reasons To maximize the impact of the code - and its developers To get appreciation of your peers Improved soft funding opportunities Scientific citations larger h-index Large user base Multinational projects (EU) Increased collaboration opportunities Scientific visits, cross disciplinary collaboration etc. To make the code better Bug reports, more developers Adopted policy in the organization Policy may be enforced by funding organization (USA, France) What is the alternative in-house codes aren t really that credible any more (in science) Survival of the fittest software

12 Commercial logic of publishing under Open Source Commercial markets are heavily consolidated and require large initial investments Community does tasks that should otherwise be mainly done by the vendor Advertisement, porting, verification, contributions to the code OS software may heavily utilize other OS libraries thereby reducing the investment on development Usually money must come from services Much more difficult to create revenues that with software sales Open Source is often a strategy for the under dog No one will publish the best software in its field under Open Source!? Bad for Oracle, good for SQL MariaDB Bad for Ansys Inc., good for OpenFOAM (OpenCFD ESI Group)

13 Open Source software for Computational Engineering

14 CAD OpenCASCADE What is it? Open CASCADE is a powerful CAD/CAM/CAE kernel and development platform for 3D modeling applications. It consists of reusable C++ object libraries and a set of development tools available under OS. Modular structure (see diagram) Devolopment history EUCLID-IS CAD/CAM system 1987 Published under Open Source in 1999 as OpenCASCADE Curstomers CEA, BMW, SAMTECH, EADS, RINA, Alcatel, The only proper CAD library under Open Source?

15 CAD SALOME What is it? Free software that provides a generic platform for Pre and Post-Processing for numerical simulation. Based on a number of free software libraries Qt, OpenCASCADE, Doxygen, Python, VTK Main functions Create/modify, import/export (IGES, STEP), repair/clean CAD models Mesh CAD elements, check mesh quality, import/export mesh (MED, UNV, ASCII) Handle physical properties and quantities attached to geometrical items Perform computation using one or more external solvers (coupling) Display computation results Manage studies (creation, save, reload)

16 Meshing - Netgen What is it? An automatic 2D/3D tetrahedral mesh generator Developed mainly by Joachim Schöberl Key features Accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format Connection to OpenCASCADE deals with IGES and STEP files Contains modules for mesh optimization and hierarchical mesh refinement LGPL library Netgen library is utilized by a large number of GUI projects

17 CFD - OpenFOAM No 1 CFD software under open source Features Based on C++ modules which are used to build number of solvers Uses finite volume numerics to solve systems of partial differential equations ascribed on any 3D unstructured mesh of polyhedral cells. Comes with models for fluid flows involving chemical reactions, turbulence and heat transfer Includes some rude utilities for pre- and post-processing Fully parallelizable with iterative solvers License under GPL OpenFOAM may be the best example of OS service in CE Started as a PhD project, now owned by ESI Group Many small consultancy companies and major R&D departments base their operation on OpenFOAM

18 FEM freefem++ What is it? One of the 1st free libraries (traces back to MacFEM, 1985) Developed by O. Pironneau, F. Hecht et al. A language dedicated to the finite element method that enables easy solution of Partial Differential Equations (PDE) Idea has been copied and refined (Comsol multiphysics, FEnics etc.) Mainly educational use nowadays

19 FEM library deal.ii What is it? A Finite Element Differential Equations Analysis Library A program library rather than end-user program Computational solution of partial differential equations using adaptive finite elements Uses state-of-the-art programming techniques to offer you a modern interface to the complex data structures and algorithms main aim is to enable rapid development of modern finite element codes Good demonstration of a modern approach taking use of the best available tools

20 FEM library - libmesh What is it Library for the numerical simulation of partial differential equations using arbitrary unstructured discretizations on serial and parallel platforms Provides adaptive mesh refinement computations in parallel libmesh currently supports 1D, 2D, and 3D steady and transient finite element simulations. Makes use of high-quality whenever possible: PETSc, LASPack, SLEPc, Metis, Triangle, Tetgen Active development: Univ. of Texas at Austin, Technische Universität Hamburg, Sandia National Laboratories, NASA Lyndon B. Johnson Space Center

21 FEM - Elmer What is it Multiphysical finite element software under open source Primarily targeted for end-users, but also a library Development started 1995, GPL 2005, LGPL 2012 Features GUI, Solver & Postprocessor All basic element types (1D, 2D, 3D, nodal, edge, face, p, DG) Large number of different physical equations Uses many open source libraries CAD: OpenCASCADE Meshing: Netgen, Tetgen Lin.Alg: Umfpack, MUMPS, Hypre, Lapack, Parpack Visualization: VTK

22 Numerics This area in inherently part of academic developments Many of the best products are published under Open Source Linear algebra for dense matrices Lapack Direct sparse solvers Umfpack, Mumps, Spools, Eigenvalue solvers Arpack, Parpack Ireative solvers, preconditioners Hypre Graph partitioning Metis, Scotch Collections of different tools PETSc, Trilinos

23 Visualization - VTK What Is it? Software system for 3D computer graphics, image processing, and visualization Features Consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization algorithms including scalar, vector, tensor, texture, and volumetric methods Supports parallel processing Professional support provided by Kitware Inc. Proper documentation not free Supported by a number of large institutions: Los Alamos an Sandia nat.lab.

24 Visualization - Paraview What Is it? An open-source, multi-platform data analysis and visualization application Developed to analyze extremely large datasets using parallel computing Features Data exploration may be done interactive or using batch processing Can be run on laptops and supercomputers Based on VTK library

25 Visualization - VisIT What is it? Interactive parallel visualization and graphical analysis tool for viewing scientific data on Unix and PC platforms Developed by Department of Energy (DOE) Rather similar in features as Paraview

26 Qt Qt is a cross-platform complete development framework written in C++ High level of abstraction makes coding process very efficient Initially developed by Trolltech -> Nokia -> Digia Used by number of software tools in CE SALOME, Paraview, ElmerGUI,

27 Python Python is a programming language that allows for quick testing and prototyping Python bindings available in many libraries: Qt, SALOME, VTK, Paraview, PetSc, Trilinos,

28 Open source software in computational engineering Academicly rooted stuff is top notch Linear algebra, solver libraries PetSc, Trilinos, OpenFOAM, LibMesh++, CAD and mesh generation not that competitive OpenCASCADE legacy software Mesh generators netgen, tetgen, Gmsh are clearly academic Also for OpenFOAM there is development of commercial preprocessing tools Users may need to build their own workflows from the most suitable tools Also in combination with commerial software Excellent libraries for software development (Qt, python,...)

29 Why does open source dominate in science? Scientists often code but they don t have to sell their results No expectations for commercial spin-off Publication is part of scientific tradition Historically just articles, now also codes and data Many science disciplines must show transparency for the wider public E.g. research on climate change Scientific process is well compatible with the idea open source software Falsification (Popper) requires that the software may be studied and proven wrong It is difficult to falsify a black box (closed source software)

30 Open Source as scientific method Linus Torvalds Kaiken kehitystyön avoimuus on Linuxin toimintaperiaate. Käytännössä kyse on tieteellisestä metodista, jossa avoimen ja kaikille saatavissa olevan tiedon pohjalle rakennetaan uutta sekä sovelletaan sitä tietokoneohjelmiin. Open Sources: Voices from the Open Source Revolution Where scientists talk of replication, Open Source programmers talk of debugging. Where scientists talk of discovering, Open Source programmers talk of creating. Ultimately, the Open Source movement is an extension of the scientific method, because at the heart of the computer industry lies computer science. This profound similarity of open source development and scientific method may be the reason why in science OS dominates

31 Reasons to use open source software in CE free as in beer vs. free as in speech New algorithms New equations Software development Large scale comp. science Open Collaboration Parallelism License costs Free

32 Savings from license costs A common motivation for using OS software As the only reason may result to disapoinment If the software is not previously familiar the learning curve with OS software may be quite long Will the marginal utility of the work with the people doing the analysis be acceptable with OS software? Requires often more versatile IT skills Typically license cost is an issue for smaller company (or team) When the number of parallel licences grow the problem of license costs may become relevant also for bigger companies

33 Benefits of the openness of the code In collaboration all parties have access to the software Companies, universities, consultants, Open source software has more different roles May be used to attract a wider spectrum of actors Also fundamental ideas may be tested with the software Algorithms, models, Compatible with scientific method: falsification More possibilities to built tailored solutions OS codes have usually good extendability & customizability At least some control over the intellectual property Own model development does not become a hostage to vendor lock in Sometimes rules GPL licence out of question

34 Generic benefits of open source software GBDirect Benefits of Using Open Source Software 1. Reliability 2. Stability 3. Auditability 4. Cost 5. Flexibility and Freedom 6. Support and Accountability PCWorld 10 Reasons Open Source Is Good for Business 1. Security 2. Quality 3. Customizability 4. Freedom 5. Flexibility 6. Interoperability 7. Auditability 8. Support Options 9. Cost 10. Try Before You Buy

35

36 Open Source enables Open Innovation Open Innovation uses internal and external knowhow to advance the company technology In Innovation feedback is essential part in selecting the good ideas Agile software projects have ideal feedback events using fast and asynchronous Internet-based communication Code commits Issue tracking Mailing list Discussion forum Compare to the old world of committees, meetings and reports etc.

37 Elmer Infrastructure for Open Research Company B Institute C University D User / Developer / Customer Elmer As Infrastructure Elmer Courses Elmer Support GPL modules propriety modules Elmer Library HPC

38 Usability vs. Extendability Generally commercial tools are much easier to use However there is a caveat GUI (or a closed interface) can never be exhaustive making most of the things simple makes some of the things much harder In open source tools you have basically access to all data and also can often utilize well defined APIs Extending beyond current capabilities is often more realistic & faster Open source software need not to be considered fixed in terms of capabilities, you can always code new stuff

39 Evaluation of open source software There is a huge number of open source software Each software should be analyzed separately Before making large investments to the code one should study Quality is the coding of high quality Usability is the software ok for current needs Extendability can the software be easily enhanced Maturity is the software already mature Activity is the developer and user base active Continuity - is the background organization committed Support can you buy support for the code Documentation is the code well documented

40 Weaknesses of OS software in CE CAD & Meshing There is no process that would bring the best software under open source Lack of standardization Bottom-up type (Bazaar) of open source projects seem fundamentally incompatible with ISO 9001 standard One should perhaps not design buildings using OS software for the computation Big business There are no global service organization for OS software (except maybe for OpenFOAM) The information management of CAD and simulation data is becoming an integral part of the work flow in large businesses and currently OS does not have solutions for that (?)

41 Use Case: Small consultancy company For small company (<5 persons) it may be difficult to generate revenues to pay for commercial licences A small company may create its own tailored workflows Not as easily acceptable in larger companies E.g. use of open APIs and fast prototyping with python A small company does not need to be provide full set of services and can focus on the strengths of the software Organizational structure often quite constant which minimizes the risks involved in learning the software Typically the software is known prior to setting up the company Large number of small consultants for OpenFOAM, but also for other software Code Aster, Code Saturne, Elmer etc.

42 Use Case: R&D intensive small business Company develops internal technology and wants to keep the knowhow in-house Again there may be shortage of money but people are enthusiastic and have good IT skills Tailored workflows for the own technology including optimization etc. From these companies you don t hear much as they have no need to get publicity E.g. Elmer courses have attracted number of small companies throughout Europa with quite specialized simulation needs

43 Example: Open source workflow at Trafotek Cast Resin Transformer (New technology from Trafotek) CAD & meshing with SALOME using python bindings Simulation with Elmer Estimation of heat generation from magnetic losses Coupled heat and N-S equations Postprocessing with Paraview All models and simulations by Eelis Takala, Trafotek, October

44 Use Case: Company with academic collaboration Company does collaboration with the academia and wants to attract good students to solve novel problems Science favors open source Open source software guarantees access and freedom for all parties Typically the work is not part of production but more in the research end of the pipe-line

45 Example: Collaboration in electromagnetics Collaboration between CSC, Aalto, TUT, VTT, ABB, Trafotek etc. initiated to further develop Elmer as a tool for heavy electromagnetics computations. Commercial tools in parts unsatisfactory and very expensive Everybody can participate on their own strengths Development started in 2012 and has been funded by several projects First production runs already succesfully accomplished Model specification Antero Arkkio, Meshing Paavo Rasilo, Aalto Univ. Simulation Juha Ruokolainen, CSC, 2013.

46 Scalability of Whitney element AV solver for end-windings #Procs Time(s) T 2P /T P Magnetic field strength (left) and electric potential (right) of an electrical engine end-windings. Meshing M. Lyly, ABB. Simulation (Cray XC, Sisu) J. Ruokolainen, CSC, 2013.

47 Use Case: Internal simulation tool development Typically a large company that has resources to build tailored internal workflows based on OS software GPL software with viral effect may be a deal breaker Versatile solvers and libraries with well defined APIs provide ideal building blocks for internal tool development Integration with commercial or other in-house tools The solution is typically not distributed outside the company The company wants to be a forerunner and outperform commercial software The company has internal developers and users For the users the usability is made as easy as possible

48 Models for visoucs acoustics Long term collaboration between Nokia and CSC until year moratorium for OS models Development of state-of-the-art models for viscous acoustics Boundary conditions, Mika Malinen, SIAM J. Sci. Comput. 29 (2007), block precondioning, domain decomposition Simulation, Mika Malinen, CSC, 2010

49 Use Case: High performance computing Computations require so many licences that commercial software becomes too expensive It may also be that the commercial software does not scale well enough Open Source research codes often provide superior scaling (Linux & MPI) As the only reason this seldom results into action

50 Conclusions Open Source software can be An ideal tool for collaborative research fostering innovation An environment which enable the study of new things The basis for in-house simulator development Means for attracting talent and building competence Means for saving money, particularly in heavy computations Open Source software probably won t Offer sufficient complete solution for big business Be an ideal step in a rapid development cycle Be as easy to use as the commercial alternatives Offer sufficient standardization for liability-prone business For many companies commercial & open source tools are complementary The nature of the activity defines the optimal solution

51

Parallel workflows in computational engineering with open source software D.Sc. Peter Råback CSC IT Center for Science

Parallel workflows in computational engineering with open source software D.Sc. Peter Råback CSC IT Center for Science Parallel workflows in computational engineering with open source software D.Sc. Peter Råback CSC IT Center for Science PATC course on parallel workflows Stockholm, 4-6.12.2013 Outline of the presentation

More information

LSCFD: Meshing Tools for Open Source CFD A Practical Point of View

LSCFD: Meshing Tools for Open Source CFD A Practical Point of View LSCFD: Meshing Tools for Open Source CFD A Practical Point of View Juha Kortelainen Report: Meshing Tools for Open Source CFD A Practical Point of View LSCFD Tools for Large Scale

More information

FEM Software Automation, with a case study on the Stokes Equations

FEM Software Automation, with a case study on the Stokes Equations FEM Automation, with a case study on the Stokes Equations FEM Andy R Terrel Advisors: L R Scott and R C Kirby Numerical from Department of Computer Science University of Chicago March 1, 2006 Masters Presentation

More information

salome-platform.org SALOME7 THE OPEN SOURCE INTEGRATION PLATFORM FOR NUMERICAL SIMULATION

salome-platform.org SALOME7 THE OPEN SOURCE INTEGRATION PLATFORM FOR NUMERICAL SIMULATION salome-platform.org SALOME7 THE OPEN SOURCE INTEGRATION PLATFORM FOR NUMERICAL SIMULATION SALOME7 PLATFORM The SALOME software platform is an open framework that can integrate scientific solvers for modelling

More information

Free and Open Source Business Applications. Presentation to Young Professionals CPA Discussion Group. 8 October 2014, 2014 http://levlafayette.

Free and Open Source Business Applications. Presentation to Young Professionals CPA Discussion Group. 8 October 2014, 2014 http://levlafayette. Free and Open Source Business Applications Presentation to Young Professionals CPA Discussion Group 8 October 2014, 2014 http://levlafayette.com About Free and Open Source Software Some definitions of

More information

Open Source Software is of special interest for Statistical Institutions in several aspects:

Open Source Software is of special interest for Statistical Institutions in several aspects: Working Paper No. 7 Topic (iii) Open source software for electronic raw data reporting UNITED NATIONS STATISTICAL COMMISSION AND ECONOMIC COMMISSION FOR EUROPE CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN

More information

bluecape s Official Website

bluecape s Official Website bluecfdcore {tab=introduction} bluecape is proud to present bluecfd Core, a freely available software package, of a high quality build of OpenFOAM for uptodate Windows 7, 8, 8.1 and 10 64bit, fully compilable

More information

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software CSPA Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software Carlo Vaccari Istat (vaccari@istat.it) Index Costs categories

More information

THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA

THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA Adam Kosík Evektor s.r.o., Czech Republic KEYWORDS CFD simulation, mesh generation, OpenFOAM, ANSA ABSTRACT In this paper we describe

More information

Very special thanks to Wolfgang Gentzsch and Burak Yenier for making the UberCloud HPC Experiment possible.

Very special thanks to Wolfgang Gentzsch and Burak Yenier for making the UberCloud HPC Experiment possible. Digital manufacturing technology and convenient access to High Performance Computing (HPC) in industry R&D are essential to increase the quality of our products and the competitiveness of our companies.

More information

ME6130 An introduction to CFD 1-1

ME6130 An introduction to CFD 1-1 ME6130 An introduction to CFD 1-1 What is CFD? Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat and mass transfer, chemical reactions, and related phenomena by solving numerically

More information

MayaVi: A free tool for CFD data visualization

MayaVi: A free tool for CFD data visualization MayaVi: A free tool for CFD data visualization Prabhu Ramachandran Graduate Student, Dept. Aerospace Engg. IIT Madras, Chennai, 600 036. e mail: prabhu@aero.iitm.ernet.in Keywords: Visualization, CFD data,

More information

Mathematical Libraries on JUQUEEN. JSC Training Course

Mathematical Libraries on JUQUEEN. JSC Training Course Mitglied der Helmholtz-Gemeinschaft Mathematical Libraries on JUQUEEN JSC Training Course May 10, 2012 Outline General Informations Sequential Libraries, planned Parallel Libraries and Application Systems:

More information

HPC & Visualization. Visualization and High-Performance Computing

HPC & Visualization. Visualization and High-Performance Computing HPC & Visualization Visualization and High-Performance Computing Visualization is a critical step in gaining in-depth insight into research problems, empowering understanding that is not possible with

More information

Open Source CFD Solver - OpenFOAM

Open Source CFD Solver - OpenFOAM Open Source CFD Solver - OpenFOAM Wang Junhong (HPC, Computer Centre) 1. INTRODUCTION The OpenFOAM (Open Field Operation and Manipulation) Computational Fluid Dynamics (CFD) Toolbox is a free, open source

More information

OpenFOAM Opensource and CFD

OpenFOAM Opensource and CFD OpenFOAM Opensource and CFD Andrew King Department of Mechanical Engineering Curtin University Outline What is Opensource Software OpenFOAM Overview Utilities, Libraries and Solvers Data Formats The CFD

More information

FreeFem++-cs, the FreeFem++ Graphical Interface

FreeFem++-cs, the FreeFem++ Graphical Interface FreeFem++-cs, the FreeFem++ Graphical Interface Antoine Le Hyaric Laboratoire Jacques-Louis Lions Université Pierre et Marie Curie Antoine.Le Hyaric@upmc.fr December 10, 2014 1 / 54 FreeFem++-cs How to

More information

Collaborative modelling and concurrent scientific data analysis:

Collaborative modelling and concurrent scientific data analysis: Collaborative modelling and concurrent scientific data analysis: Application case in space plasma environment with the Keridwen/SPIS- GEO Integrated Modelling Environment B. Thiebault 1, J. Forest 2, B.

More information

Post-processing and Visualization with Open-Source Tools. Journée Scientifique Centre Image April 9, 2015 - Julien Jomier

Post-processing and Visualization with Open-Source Tools. Journée Scientifique Centre Image April 9, 2015 - Julien Jomier Post-processing and Visualization with Open-Source Tools Journée Scientifique Centre Image April 9, 2015 - Julien Jomier Kitware - Leader in Open Source Software for Scientific Computing Software Development

More information

POLITECNICO DI MILANO Department of Energy

POLITECNICO DI MILANO Department of Energy 1D-3D coupling between GT-Power and OpenFOAM for cylinder and duct system domains G. Montenegro, A. Onorati, M. Zanardi, M. Awasthi +, J. Silvestri + ( ) Dipartimento di Energia - Politecnico di Milano

More information

HPC Deployment of OpenFOAM in an Industrial Setting

HPC Deployment of OpenFOAM in an Industrial Setting HPC Deployment of OpenFOAM in an Industrial Setting Hrvoje Jasak h.jasak@wikki.co.uk Wikki Ltd, United Kingdom PRACE Seminar: Industrial Usage of HPC Stockholm, Sweden, 28-29 March 2011 HPC Deployment

More information

HPC enabling of OpenFOAM R for CFD applications

HPC enabling of OpenFOAM R for CFD applications HPC enabling of OpenFOAM R for CFD applications Towards the exascale: OpenFOAM perspective Ivan Spisso 25-27 March 2015, Casalecchio di Reno, BOLOGNA. SuperComputing Applications and Innovation Department,

More information

Advanced discretisation techniques (a collection of first and second order schemes); Innovative algorithms and robust solvers for fast convergence.

Advanced discretisation techniques (a collection of first and second order schemes); Innovative algorithms and robust solvers for fast convergence. New generation CFD Software APUS-CFD APUS-CFD is a fully interactive Arbitrary Polyhedral Unstructured Solver. APUS-CFD is a new generation of CFD software for modelling fluid flow and heat transfer in

More information

2013 Code_Saturne User Group Meeting. EDF R&D Chatou, France. 9 th April 2013

2013 Code_Saturne User Group Meeting. EDF R&D Chatou, France. 9 th April 2013 2013 Code_Saturne User Group Meeting EDF R&D Chatou, France 9 th April 2013 Thermal Comfort in Train Passenger Cars Contact For further information please contact: Brian ANGEL Director RENUDA France brian.angel@renuda.com

More information

SGI HPC Systems Help Fuel Manufacturing Rebirth

SGI HPC Systems Help Fuel Manufacturing Rebirth SGI HPC Systems Help Fuel Manufacturing Rebirth Created by T A B L E O F C O N T E N T S 1.0 Introduction 1 2.0 Ongoing Challenges 1 3.0 Meeting the Challenge 2 4.0 SGI Solution Environment and CAE Applications

More information

Scientific Visualization with Open Source Tools. HM 2014 Julien Jomier julien.jomier@kitware.com

Scientific Visualization with Open Source Tools. HM 2014 Julien Jomier julien.jomier@kitware.com Scientific Visualization with Open Source Tools HM 2014 Julien Jomier julien.jomier@kitware.com Visualization is Communication Challenges of Visualization Challenges of Visualization Heterogeneous data

More information

Mesh Generation and Load Balancing

Mesh Generation and Load Balancing Mesh Generation and Load Balancing Stan Tomov Innovative Computing Laboratory Computer Science Department The University of Tennessee April 04, 2012 CS 594 04/04/2012 Slide 1 / 19 Outline Motivation Reliable

More information

How To Create A Cdf Optimisation System

How To Create A Cdf Optimisation System ADVANCED ENGINEERING 4(2010)2, ISSN 1846-5900 INTERFACES FOR EMBEDDING CFD OPTIMISATION WORKFLOWS INTO THE PRODUCT DEVELOPMENT PROCESS Todorov, G.; Ovcharova, J.; Romanov, B. & Kamberov, K. Abstract: The

More information

Software Engineering Principles The TriBITS Lifecycle Model. Mike Heroux Ross Bartlett (ORNL) Jim Willenbring (SNL)

Software Engineering Principles The TriBITS Lifecycle Model. Mike Heroux Ross Bartlett (ORNL) Jim Willenbring (SNL) Software Engineering Principles The TriBITS Lifecycle Model Mike Heroux Ross Bartlett (ORNL) Jim Willenbring (SNL) TriBITS Lifecycle Model 1.0 Document Motivation for the TriBITS Lifecycle Model Overview

More information

CFD software overview comparison, limitations and user interfaces

CFD software overview comparison, limitations and user interfaces CFD software overview comparison, limitations and user interfaces Daniel Legendre Introduction to CFD Turku, 05.05.2015 Åbo Akademi University Thermal and Flow Engineering Laboratory 05.05.2015 1 Some

More information

Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology

Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology Dimitrios Sofialidis Technical Manager, SimTec Ltd. Mechanical Engineer, PhD PRACE Autumn School 2013 - Industry

More information

Eu-NORSEWInD - Assessment of Viability of Open Source CFD Code for the Wind Industry

Eu-NORSEWInD - Assessment of Viability of Open Source CFD Code for the Wind Industry Downloaded from orbit.dtu.dk on: Jun 28, 2016 Eu-NORSEWInD - Assessment of Viability of Open Source CFD Code for the Wind Industry Stickland, Matt; Scanlon, Tom; Fabre, Sylvie; Ahmad, Abdul; Oldroyd, Andrew;

More information

Quality and Reliability in CFD

Quality and Reliability in CFD Quality and Reliability in CFD Open Source Challenges Hrvoje Jasak Wikki Ltd, United Kingdom Faculty of Mechanical Engineering and Naval Architecture University of Zagreb, Croatia Quality and Reliability

More information

Metatron Technology Consulting s Strategic Guide to Open Source Software

Metatron Technology Consulting s Strategic Guide to Open Source Software Metatron Technology Consulting s Strategic Guide to Open Source Software Chris Travers April 30, 2004 Copyright c April 30, 2004 Metatron Technology Consulting. Permission is granted for verbatim redistribution

More information

FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG

FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG INSTITUT FÜR INFORMATIK (MATHEMATISCHE MASCHINEN UND DATENVERARBEITUNG) Lehrstuhl für Informatik 10 (Systemsimulation) Massively Parallel Multilevel Finite

More information

Self Financed One Week Training

Self Financed One Week Training Self Financed One Week Training On Computational Fluid Dynamics (CFD) with OpenFOAM December 14 20, 2015 (Basic Training: 3days, Advanced Training: 5days and Programmer Training: 7days) Organized by Department

More information

CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM

CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM Now this lecture is in a way we can say an introduction

More information

OpenFOAM Optimization Tools

OpenFOAM Optimization Tools OpenFOAM Optimization Tools Henrik Rusche and Aleks Jemcov h.rusche@wikki-gmbh.de and a.jemcov@wikki.co.uk Wikki, Germany and United Kingdom OpenFOAM Optimization Tools p. 1 Agenda Objective Review optimisation

More information

Moving a Commercial Forecasting Product to Open Source

Moving a Commercial Forecasting Product to Open Source American Immunization Registry Conference October 7 9, 2013 Denver, CO Moving a Commercial Forecasting Product to Open Source Judy Merritt, Scientific Technologies Corporation Nathan Bunker, Dandelion

More information

Categories of Free and Nonfree Software

Categories of Free and Nonfree Software This list was originally published on http://gnu.org, in 1996. This document is part of, the GNU Project s exhaustive collection of articles and essays about free software and related matters. Copyright

More information

HPC technology and future architecture

HPC technology and future architecture HPC technology and future architecture Visual Analysis for Extremely Large-Scale Scientific Computing KGT2 Internal Meeting INRIA France Benoit Lange benoit.lange@inria.fr Toàn Nguyên toan.nguyen@inria.fr

More information

MEng, BSc Computer Science with Artificial Intelligence

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

More information

We d like to hear your suggestions for improving our indexes. Send email to index@oreilly.com.

We d like to hear your suggestions for improving our indexes. Send email to index@oreilly.com. Index A Academic Free License, 14, 24 30 derivative works, 27 disclaimer of warranties, 26 intellectual property rights, 24 limitations of, 26 merger clauses, 29 modifying terms, 30 non-endorsement provision,

More information

On the Influence of Free Software on Code Reuse in Software Development

On the Influence of Free Software on Code Reuse in Software Development On the Influence of Free Software on Code Reuse in Software Development Marco Balduzzi Abstract Software reuse has become a topic of much interest in the software community due

More information

The best of both worlds

The best of both worlds Feature Open source strategies The best of both worlds Mixing open source and closed software can prove to be an effective and profitable corporate strategy. Philips is one company that has come to understand

More information

The power of IBM SPSS Statistics and R together

The power of IBM SPSS Statistics and R together IBM Software Business Analytics SPSS Statistics The power of IBM SPSS Statistics and R together 2 Business Analytics Contents 2 Executive summary 2 Why integrate SPSS Statistics and R? 4 Integrating R

More information

Software Development around a Millisecond

Software Development around a Millisecond Introduction Software Development around a Millisecond Geoffrey Fox In this column we consider software development methodologies with some emphasis on those relevant for large scale scientific computing.

More information

An Introduction to Open Source Software and Licensing

An Introduction to Open Source Software and Licensing An Introduction to Open Source Software and Licensing @black_duck_sw Karen Copenhaver Mark Radcliffe Peter Vescuso Black Duck 2013 Speakers Peter Vescuso EVP of Marketing, Black Duck Software Karen Copenhaver

More information

Module 6 Case Studies

Module 6 Case Studies Module 6 Case Studies 1 Lecture 6.1 A CFD Code for Turbomachinery Flows 2 Development of a CFD Code The lecture material in the previous Modules help the student to understand the domain knowledge required

More information

MEng, BSc Applied Computer Science

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

More information

Impact of cloud computing

Impact of cloud computing EOLE European Open source & free software Law Event Brussels 06/12/2013 Impact of cloud computing...on FOSS users Benjamin Jean bjean@inno3.fr 1 Plan 0. Definition : who are the users? 1. Questions: is

More information

Writing Open Source Software for BlackBerry

Writing Open Source Software for BlackBerry Writing Open Source Software for BlackBerry Derek Konigsberg, Software Engineer B10 Introduction About Me Derek Konigsberg Desktop developer by day (C#, with some Java and C++) Mobile developer by night

More information

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration ULI101 Week 06b Week Overview Installing Linux Linux on your Desktop Virtualization Basic Linux system administration Installing Linux Standalone installation Linux is the only OS on the computer Any existing

More information

Introduction. 1.1 Motivation. Chapter 1

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

More information

Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved. Lecture 2 Introduction to CFD Methodology Introduction to ANSYS FLUENT L2-1 What is CFD? Computational Fluid Dynamics (CFD) is the science of predicting fluid flow, heat and mass transfer, chemical reactions,

More information

Introduction Our choice Example Problem Final slide :-) Python + FEM. Introduction to SFE. Robert Cimrman

Introduction Our choice Example Problem Final slide :-) Python + FEM. Introduction to SFE. Robert Cimrman Python + FEM Introduction to SFE Robert Cimrman Department of Mechanics & New Technologies Research Centre University of West Bohemia Plzeň, Czech Republic April 3, 2007, Plzeň 1/22 Outline 1 Introduction

More information

CastNet: Modelling platform for open source solver technology

CastNet: Modelling platform for open source solver technology CastNet: Modelling platform for open source solver technology. DHCAE Tools GmbH Address: Friedrich-Ebert-Str. 368, 47800 Krefeld, Germany / Company site: Alte Rather Str. 207 / 47802 Krefeld Phone +49

More information

How To Develop Software

How To Develop Software Software Development Basics Dr. Axel Kohlmeyer Associate Dean for Scientific Computing College of Science and Technology Temple University, Philadelphia http://sites.google.com/site/akohlmey/ a.kohlmeyer@temple.edu

More information

Open Source Software Development

Open Source Software Development Open Source Software Development OHJ-1860 Software Systems Seminar, 3 cr Imed Hammouda Institute of Software Systems Tampere University of Technology Course Information Open Source Software Development

More information

Sourcery Overview & Virtual Machine Installation

Sourcery Overview & Virtual Machine Installation Sourcery Overview & Virtual Machine Installation Damian Rouson, Ph.D., P.E. Sourcery, Inc. www.sourceryinstitute.org Sourcery, Inc. About Us Sourcery, Inc., is a software consultancy founded by and for

More information

An Introduction to the Legal Issues Surrounding Open Source Software

An Introduction to the Legal Issues Surrounding Open Source Software An Introduction to the Legal Issues Surrounding Open Source Software By Daliah Saper Saper Law Offices, LLC 505 N. LaSalle, Suite #350 Chicago, IL 60654 http://www.saperlaw.com Open Source Software Open

More information

Computational Modeling of Wind Turbines in OpenFOAM

Computational Modeling of Wind Turbines in OpenFOAM Computational Modeling of Wind Turbines in OpenFOAM Hamid Rahimi hamid.rahimi@uni-oldenburg.de ForWind - Center for Wind Energy Research Institute of Physics, University of Oldenburg, Germany Outline Computational

More information

CastNet: GUI environment for OpenFOAM

CastNet: GUI environment for OpenFOAM CastNet: GUI environment for OpenFOAM CastNet is a preprocessing system and job-control system for OpenFOAM. CastNet works with the standard OpenFOAM releases provided by ESI Group as well as ports for

More information

Mathematical Libraries and Application Software on JUROPA and JUQUEEN

Mathematical Libraries and Application Software on JUROPA and JUQUEEN Mitglied der Helmholtz-Gemeinschaft Mathematical Libraries and Application Software on JUROPA and JUQUEEN JSC Training Course May 2014 I.Gutheil Outline General Informations Sequential Libraries Parallel

More information

Free software for scientific computing

Free software for scientific computing Free software for scientific computing F. Varas Departamento de Matemática Aplicada II Universidad de Vigo, Spain Sevilla Numérica Seville, 13-17 June 2011 Acknowledgments to the Organizing Commmittee

More information

Introduction to Visualization with VTK and ParaView

Introduction to Visualization with VTK and ParaView Introduction to Visualization with VTK and ParaView R. Sungkorn and J. Derksen Department of Chemical and Materials Engineering University of Alberta Canada August 24, 2011 / LBM Workshop 1 Introduction

More information

What You Should Know About Open Source Software

What You Should Know About Open Source Software What You Should Know About Open Source Software J.D. Marple Silicon Valley Latham & Watkins operates as a limited liability partnership worldwide with an affiliate in the United Kingdom and Italy, where

More information

OpenFOAM Workshop. Yağmur Gülkanat Res.Assist.

OpenFOAM Workshop. Yağmur Gülkanat Res.Assist. OpenFOAM Workshop Yağmur Gülkanat Res.Assist. Introduction to OpenFOAM What is OpenFOAM? FOAM = Field Operation And Manipulation OpenFOAM is a free-to-use open-source numerical simulation software with

More information

Science Intensive Development (SID)

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

More information

SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface

SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface SOA and BPO SOA orchestration with flow Jason Huggins Subject Matter Expert - Uniface Objectives Define SOA Adopting SOA Business Process Orchestration Service Oriented Architecture Business Level Componentisation

More information

Software, Shareware and Opensource CSCU9B2

Software, Shareware and Opensource CSCU9B2 Software, Shareware and Opensource CSCU9B2 1 Contents Commercial software vs Freeware vs Open Source software Licences GNU GPL Open source Common software examples Sources, Safety and Risks 2 Pay, Try,

More information

High-performance computing in mechanical engineering

High-performance computing in mechanical engineering High-performance computing in mechanical engineering SIMPRO VTT subproject, task 1 Janne Keränen, Juha Kortelainen, Marko Antila, Kai Katajamäki, Aino Manninen, Vesa Nieminen, Aku Karvinen Task 1.1 Computational

More information

Best practices for efficient HPC performance with large models

Best practices for efficient HPC performance with large models Best practices for efficient HPC performance with large models Dr. Hößl Bernhard, CADFEM (Austria) GmbH PRACE Autumn School 2013 - Industry Oriented HPC Simulations, September 21-27, University of Ljubljana,

More information

Visualization with ParaView

Visualization with ParaView Visualization with ParaView Before we begin Make sure you have ParaView 4.1.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.php Background http://www.paraview.org/

More information

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 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

More information

Open Source and Legal Issues

Open Source and Legal Issues In-House Lawyers: Shaping New Legislation, Case-Law and Government Plans into Practical Company Policies Open Source and Legal Issues Rodolphe Michel, British Telecommunications plc This presentation contains

More information

BBIPED: BCAM-Baltogar Industrial Platform for Engineering design

BBIPED: BCAM-Baltogar Industrial Platform for Engineering design BBIPED: BCAM-Baltogar Industrial Platform for Engineering design Carmen Alonso-Montes, Imanol García, Ali Ramezani, Lakhdar Remaki BCAM Basque Center for Applied Mathematics (Bilbao), Spain Motivation

More information

ENTERPRISE ARCHITECTUE OFFICE

ENTERPRISE ARCHITECTUE OFFICE ENTERPRISE ARCHITECTUE OFFICE Date: 12/8/2010 Enterprise Architecture Guiding Principles 1 Global Architecture Principles 1.1 GA1: Statewide Focus 1.1.1 Principle Architecture decisions will be made based

More information

Fully Automatic Hex Dominant Mesher. Paul Gilfrin Sharc Ltd

Fully Automatic Hex Dominant Mesher. Paul Gilfrin Sharc Ltd Fully Automatic Hex Dominant Mesher Paul Gilfrin Sharc Ltd Sharc Ltd UK About Sharc Developer of Harpoon Founded in 1997 Distributors of Ensight Engineers with CFD/FEA experience Specialise in the integration

More information

An Open Source Work Shop. Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008

An Open Source Work Shop. Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008 An Open Source Work Shop Luciano Resende (lresende@apache.org) Haleh Mahbod (hmahbod@gmail.com) Aug. 2008 1 Topics General knowledge about open source Importance of Open Source What is Open Source License

More information

HPC Wales Skills Academy Course Catalogue 2015

HPC Wales Skills Academy Course Catalogue 2015 HPC Wales Skills Academy Course Catalogue 2015 Overview The HPC Wales Skills Academy provides a variety of courses and workshops aimed at building skills in High Performance Computing (HPC). Our courses

More information

Simplifying development through activity-based change management

Simplifying development through activity-based change management IBM Rational ClearCase and IBM Rational ClearQuest October 2004 Simplifying development through activity-based change management Allan Tate Product Manager IBM Software Group Karen Wade SCM Product Marketing

More information

Very special thanks to Wolfgang Gentzsch and Burak Yenier for making the UberCloud HPC Experiment possible.

Very special thanks to Wolfgang Gentzsch and Burak Yenier for making the UberCloud HPC Experiment possible. Digital manufacturing technology and convenient access to High Performance Computing (HPC) in industry R&D are essential to increase the quality of our products and the competitiveness of our companies.

More information

Free software GNU/Linux TOR project

Free software GNU/Linux TOR project Fair Young Sustainable Inclusive and Cooperative (FYSIC) @ Modica Sicily Free software GNU/Linux TOR project Solira Software Libero Ragusa What is Solira? We promote the Free Software philosophy on local

More information

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt

FEAWEB ASP Issue: 1.0 Stakeholder Needs Issue Date: 03/29/2000. 04/07/2000 1.0 Initial Description Marco Bittencourt )($:(%$63 6WDNHKROGHU1HHGV,VVXH 5HYLVLRQ+LVWRU\ 'DWH,VVXH 'HVFULSWLRQ $XWKRU 04/07/2000 1.0 Initial Description Marco Bittencourt &RQILGHQWLDO DPM-FEM-UNICAMP, 2000 Page 2 7DEOHRI&RQWHQWV 1. Objectives

More information

Open-source business models: Creating value from free stuff'

Open-source business models: Creating value from free stuff' Best Practice in Innovation, Entrepreneurship & Design Open-source business models: Creating value from free stuff' 31 March 2010-18.00 to 19.30 Panellists: Prof. Bart Clarysse - Chair in Entrepreneurship,

More information

OpenFOAM at FM LTH. Erdzan Hodzic. FM Seminars: 16-march-2016. Division of Fluid Mechanics, Department of Energy Sciences, Lund University

OpenFOAM at FM LTH. Erdzan Hodzic. FM Seminars: 16-march-2016. Division of Fluid Mechanics, Department of Energy Sciences, Lund University FM Seminars: 16-march-2016 OpenFOAM at FM LTH Erdzan Hodzic Division of Fluid Mechanics, Department of Energy Sciences, Lund University This offering is not approved or endorsed by ESI Group, ESI-OpenCFD

More information

Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms

Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms Design and Optimization of OpenFOAM-based CFD Applications for Hybrid and Heterogeneous HPC Platforms Amani AlOnazi, David E. Keyes, Alexey Lastovetsky, Vladimir Rychkov Extreme Computing Research Center,

More information

Fire Simulations in Civil Engineering

Fire Simulations in Civil Engineering Contact: Lukas Arnold l.arnold@fz- juelich.de Nb: I had to remove slides containing input from our industrial partners. Sorry. Fire Simulations in Civil Engineering 07.05.2013 Lukas Arnold Fire Simulations

More information

Visualization with ParaView. Greg Johnson

Visualization with ParaView. Greg Johnson Visualization with Greg Johnson Before we begin Make sure you have 3.8.0 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/

More information

Modeling of Earth Surface Dynamics and Related Problems Using OpenFOAM

Modeling of Earth Surface Dynamics and Related Problems Using OpenFOAM CSDMS 2013 Meeting Modeling of Earth Surface Dynamics and Related Problems Using OpenFOAM Xiaofeng Liu, Ph.D., P.E. Assistant Professor Department of Civil and Environmental Engineering University of Texas

More information

Overview on Salome-Meca and Code_Aster. Code_Aster, Salome-Meca course material GNU FDL licence (http://www.gnu.org/copyleft/fdl.

Overview on Salome-Meca and Code_Aster. Code_Aster, Salome-Meca course material GNU FDL licence (http://www.gnu.org/copyleft/fdl. Overview on Salome-Meca and Code_Aster Code_Aster, Salome-Meca course material GNU FDL licence (http://www.gnu.org/copyleft/fdl.html) Outline General principles of code and platform Presentation of Code_Aster

More information

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A.

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A. Open Source Development Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Traditional Commercial Software Development Producing consumer-oriented software is often done in

More information

Advanced Computational Software

Advanced Computational Software Advanced Computational Software Scientific Libraries: Part 2 Blue Waters Undergraduate Petascale Education Program May 29 June 10 2011 Outline Quick review Fancy Linear Algebra libraries - ScaLAPACK -PETSc

More information

A New Unstructured Variable-Resolution Finite Element Ice Sheet Stress-Velocity Solver within the MPAS/Trilinos FELIX Dycore of PISCEES

A New Unstructured Variable-Resolution Finite Element Ice Sheet Stress-Velocity Solver within the MPAS/Trilinos FELIX Dycore of PISCEES A New Unstructured Variable-Resolution Finite Element Ice Sheet Stress-Velocity Solver within the MPAS/Trilinos FELIX Dycore of PISCEES Irina Kalashnikova, Andy G. Salinger, Ray S. Tuminaro Numerical Analysis

More information

An Overview of the Finite Element Analysis

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

More information

Fast Multipole Method for particle interactions: an open source parallel library component

Fast Multipole Method for particle interactions: an open source parallel library component Fast Multipole Method for particle interactions: an open source parallel library component F. A. Cruz 1,M.G.Knepley 2,andL.A.Barba 1 1 Department of Mathematics, University of Bristol, University Walk,

More information

Free and Open Source Software for Business: An Introduction

Free and Open Source Software for Business: An Introduction Free and Open Source Software for Business: An Introduction James Kariuki Njenga Department of Information Systems University of the Western Cape Introduction to general concepts, and business ideas of

More information

Brian Caffo. Emacs and Free Software

Brian Caffo. Emacs and Free Software Brian Caffo Emacs and Free Software Emacs To quote the Emacs manual Emacs is the extensible, customizable, self-documenting real-time display editor. The name Emacs was originally chosen as an abbreviation

More information

Numerical Calculation of Laminar Flame Propagation with Parallelism Assignment ZERO, CS 267, UC Berkeley, Spring 2015

Numerical Calculation of Laminar Flame Propagation with Parallelism Assignment ZERO, CS 267, UC Berkeley, Spring 2015 Numerical Calculation of Laminar Flame Propagation with Parallelism Assignment ZERO, CS 267, UC Berkeley, Spring 2015 Xian Shi 1 bio I am a second-year Ph.D. student from Combustion Analysis/Modeling Lab,

More information