Benefits of open source software for industry
|
|
- Philomena Gordon
- 7 years ago
- Views:
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 PATC course on parallel workflows Stockholm, 4-6.12.2013 Outline of the presentation
More informationLSCFD: 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 informationFEM 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 informationsalome-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 informationFree 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 informationOpen 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 informationbluecape 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 informationCSPA. 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 informationTHE 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 informationVery 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 informationME6130 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 informationMayaVi: 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 informationMathematical 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 informationHPC & 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 informationOpen 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 informationOpenFOAM 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 informationFreeFem++-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 informationCollaborative 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 informationPost-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 informationPOLITECNICO 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 informationHPC 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 informationHPC 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 informationAdvanced 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 information2013 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 informationSGI 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 informationScientific 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 informationMesh 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 informationHow 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 informationSoftware 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 informationCFD 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 informationExpress 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 informationEu-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 informationQuality 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 informationMetatron 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 informationFRIEDRICH-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 informationSelf 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 informationCAD/ 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 informationOpenFOAM 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 informationMoving 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 informationCategories 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 informationHPC 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 informationMEng, 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 informationWe 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 informationOn 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 informationThe 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 informationThe 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 informationSoftware 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 informationAn 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 informationModule 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 informationMEng, 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 informationImpact 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 informationWriting 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 informationWeek 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 informationIntroduction. 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 informationCustomer 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 informationIntroduction 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 informationCastNet: 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 informationHow 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 informationOpen 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 informationSourcery 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 informationAn 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 informationComputational 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 informationCastNet: 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 informationMathematical 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 informationFree 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 informationIntroduction 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 informationWhat 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 informationOpenFOAM 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 informationScience 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 informationSOA 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 informationSoftware, 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 informationHigh-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 informationBest 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 informationVisualization 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 informationCode 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 informationOpen 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 informationBBIPED: 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 informationENTERPRISE 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 informationFully 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 informationAn 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 informationHPC 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 informationSimplifying 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 informationVery 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 informationFree 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 informationFEAWEB 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 informationOpen-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 informationOpenFOAM 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 informationDesign 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 informationFire 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 informationVisualization 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 informationModeling 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 informationOverview 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 informationTraditional 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 informationAdvanced 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 informationA 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 informationAn 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 informationFast 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 informationFree 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 informationBrian 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 informationNumerical 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