SlideShare a Scribd company logo
1 of 24
Some examples of Open Source
computational tools for researchers
By
Ashish Sharma, PhD
ashishsharma71@gmail.com
http://teachingmodelingsimulation.blogspot.in/
Abstract
Open Source Tools, mostly Linux based, are
discussed with reference to current research
activities in the areas of modeling, simulation and
design. Broader application, not just in
Mechanical Engineering, is exhibited with the help
of examples of reputed research publications. The
open source software, available over the Internet,
to solve the relevant research problems like
numerical computation, data visualization, text
processing and script based automation are
enumerated.
Open Source [1]

“Open Source Software (OSS) is a computer
software with its source code made available
with a license in which the copyright holder
provides the rights to study, change and
distribute the software to anyone and for any
purpose“

A world-wide collaborative development
environment

Available for download from servers from
government organizations, universities,
dedicated organizations etc.
Open Source (contd.)

Every s/w is a store-house of years of
dedicated research of countless scholars – it
oughts to be available to all researchers, rich or
poor

For example – linear algebra, computational
linguistics, computational biology, cryptography
etc.

The Open Source phenomenon seems to be in
line with this basic idea

Every new and worthy idea is being
continuously included
Computation – deciphering MATH!!
[2]

God used beautiful mathematics in creating the
world - Paul Dirac

No employment can be managed without
arithmetic, no mechanical invention without
geometry - Benjamin Franklin

Where there is matter, there is geometry -
Johannes Kepler

An equation means nothing to me unless it
expresses a thought of God - Srinivasa
Ramanujan [3]
Linear Algebra

GSL – GNU Scientific Library

Scilab – a MATLAB substitute

GNU Octave – a MATLAB clone

GMP - GNU Multi-Precision Library is a library
for doing arbitrary-precision arithmetic

JAMA - a numerical linear algebra toolkit for
the Java programming language

SciPy, a large library of scientific tools. Includes
NumPy
Linear Algebra – research examples

Linear Fresnel Collector Receiver: Heat
Loss and Temperatures, Energy Procedia,
Volume 49, 2014, Pages 386-397, A.
Heimsath, F. Cuevas, A. Hofer, P. Nitz, W.J.
Platze

Ophidia: Toward Big Data Analytics for
eScience, Procedia Computer Science, Volume
18, 2013, Pages 2376-2385, S. Fiore, A.
D’Anca, C. Palazzo, I. Foster, D.N. Williams, G.
Aloisio

pH front tracking in the electrochemical
Linear Algebra – research
examples, contd.

Stability and vibration of thick laminated
composite sector plates, Ashish Sharma, H.B.
Sharda and Y. Nath, Journal of Sound and
Vibration , Vol. 287, 2005, pp. 1-23

Free vibration of moderately thick
antisymmetric laminated annular sector
plates with elastic edge constraints, Ashish
Sharma, International Journal of Mechanical
Sciences 83 (2014), pp. 124–132

A fully Bayesian approach to the parcel-based
detection-estimation of brain activity in fMRI,
Python

Fast & Easy to learn – huge volume of
learning resources, enthusiast ever eager to
help

Balance of High Level and Low Level
Programming

Available Libraries

Time-saver for repetitive tasks

Great for gluing together other programs
and tasks into a custom workflow

Popular, many researchers use it
Python – research examples

CMIstark: Python package for the Stark-
effect calculation and symmetry
classification of linear, symmetric and
asymmetric top wavefunctions in dc electric
fields, Computer Physics Communications,
Volume 185, Issue 1, January 2014, Pages
339-349, Yuan-Pin Chang, Frank Filsinger,
Boris G. Sartakov, Jochen Küpper

Python scripting libraries for subsurface fluid
and heat flow simulations with TOUGH2 and
SHEMAT, Computers & Geosciences, Volume
43, June 2012, Pages 197-206, J. Florian
Python – research examples, contd.

Efficient multi-objective calibration of a
computationally intensive hydrologic model with
parallel computing software in Python,
Environmental Modelling & Software, Volume
46, August 2013, Pages 208-218. Xuesong
Zhang, Peter Beeson, Robert Link, David
Manowitz, Roberto C. Izaurralde, Ali Sadeghi,
Allison M. Thomson, Ritvik Sahajpal, Raghavan
Srinivasan, Jeffrey G. Arnold

FIDIMO — A free and open source GIS
based dispersal model for riverine fish,
Ecological Informatics, In Press, Corrected
Python – research examples, contd.

Parallel distributed computing using Python,
Advances in Water Resources, Volume 34,
Issue 9, September 2011, Pages 1124-1139,
Lisandro D. Dalcin, Rodrigo R. Paz, Pablo A.
Kler, Alejandro Cosimo

Algorithmic differentiation in Python with
AlgoPy, Journal of Computational Science,
Volume 4, Issue 5, September 2013, Pages
334-344, Sebastian F. Walter, Lutz Lehmann

Secure embedded system hardware design – A
flexible security and trust enhanced approach,
GNU Octave – for MATLAB tasks

GNU Octave is a high-level interpreted
language, primarily intended for numerical
computations

It provides capabilities for the numerical
solution of linear and nonlinear problems, and
for performing other numerical experiments

It also provides extensive graphics capabilities
for data visualization and manipulation

Octave is normally used through its interactive
command line interface, but it can also be used
to write non-interactive programs
GNU Octave – contd.
GNU Octave – research examples

A Covariance NMR Toolbox for MATLAB and
OCTAVE, Journal of Magnetic Resonance,
Volume 209, Issue 1, March 2011, Pages 75-
78, Timothy Short, Leigh Alzapiedi, Rafael
Brüschweiler, David Snyder

Markov analysis of redundant standby
safety systems under periodic surveillance
testing, Reliability Engineering & System
Safety, Volume 133, January 2015, Pages 48-
58 Mario Hellmich, Heinz-Peter Berg
GNU Octave – research examples,
contd.

Simulation Platform: A cloud-based online
simulation environmentOriginal Research
Article, Neural Networks, Volume 24, Issue 7,
September 2011, Pages 693-698, Tadashi
Yamazaki, Hidetoshi Ikeno, Yoshihiro Okumura,
Shunji Satoh, Yoshimi Kamiyama, Yutaka
Hirata, Keiichiro Inagaki, Akito Ishihara,
Takayuki Kannon, Shiro Usui

Parameter optimisation and uncertainty
assessment for large-scale streamflow
simulation with the LISFLOOD model,
Journal of Hydrology, Volume 332, Issues 3–
Open Source s/w in Social and
Behavioral Sciences

Open source software in teaching mathematics,
Procedia - Social and Behavioral Sciences,
Volume 15, 2011, Pages 769-771, I. Kusbeyzi,
A. Hacinliyan, O.O. Aybar

Roles of teachers in e-learning: How to
engage students & how to get free e-learning
and the future, Procedia - Social and
Behavioral Sciences, Volume 2, Issue 2,
2010, Pages 5775-5787, İlker Yengin, Dilek
Karahoca, Adem Karahoca, Ahmet Yücel

Peer Interactions in Computer-Supported
Open Source s/w in Environmental
Modelling

GRASS GIS: A multi-purpose open source GIS,
Environmental Modelling & Software, Volume
31, May 2012, Pages 124-130, Markus Neteler,
M. Hamish Bowman, Martin Landa, Markus
Metz

A GIS-based open source pre-processor for
georesources numerical modeling,
Environmental Modelling & Software,
Volume 62, December 2014, Pages 52-64, P.
Berry, S. Bonduá, V. Bortolotti, C. Cormio,
E.M. Vasinil

Open Source s/w in Computational
Linguistics

Lessons learnt from the deployment of a
semantic virtual research environment, Web
Semantics: Science, Services and Agents on
the World Wide Web, In Press, Accepted
Manuscript, Available online 23 August 2014,
Peter Edwards, Edoardo Pignotti, Chris Mellish,
Alan Eckhardt, Kapila Ponnamperuma, Thomas
Bouttaz, Lorna Philip, Kate Pangbourne, Gary
Polhill, Nick Gotts

An open-source toolkit for mining
Wikipedia, Artificial Intelligence, Volume 194,
January 2013, Pages 222-239, David Milne,
Open Source s/w in Mechatronics –
Open Source h/w!!!

E-training in mechatronics using innovative
remote laboratory, Mathematics and Computers
in Simulation, Volume 82, Issue 3, November
2011, Pages 508-516, A. Rojko, D. Hercog, K.
Jezernik

Commons-based peer production and
digital fabrication: The case of a RepRap-
based, Lego-built 3D printing-milling
machine, Telematics and Informatics,
Volume 31, Issue 3, August 2014, Pages 434-
443, Vasilis Kostakis, Marios Papachristou

LaTeX

A document preparation system [8]

Reputed publishers accepting LaTeX format:
– Elsevier
– IEEE
– ASCE
– ASME
– Association for Computing Machinery (ACM)
– American Chemical Society (ACS) Publications
– Etc.
References
[1] http://en.wikipedia.org/wiki/Open-
source_software
[2] google.co.in
[3]
http://todayinsci.com/R/Ramanujan_Srinivasa/R
amanujanSrinivasa-Quotations.htm
[4]
http://en.wikipedia.org/wiki/List_of_numerical_lib
raries
References
[5]
http://www.stat.washington.edu/~hoytak/_static/pap
[6] sciencedirect.com
[7] https://www.gnu.org/software/octave/
[8] www.latex-project.org/
[9]
http://blog.practicalsanskrit.com/2009/09/smile-
for-you-are-worth-it.html
"There is no syllable from which a mantra cannot
be made. There is no herb from which a
medicine cannot be made. There is no person
who is incapable. Who is rare is the one who
can organize."
Thanks!

More Related Content

Similar to Some examples of Open Source computational tools for researchers

dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152Lenore Mullin
 
Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021Gérard Dupont
 
New research articles 2020 october issue international journal of multimedi...
New research articles 2020 october  issue  international journal of multimedi...New research articles 2020 october  issue  international journal of multimedi...
New research articles 2020 october issue international journal of multimedi...ijma
 
TOP 10 Cited Computer Science & Information Technology Research Articles From...
TOP 10 Cited Computer Science & Information Technology Research Articles From...TOP 10 Cited Computer Science & Information Technology Research Articles From...
TOP 10 Cited Computer Science & Information Technology Research Articles From...AIRCC Publishing Corporation
 
Literature overview "OSS" and "Civic tech" 2017
Literature overview "OSS" and "Civic tech" 2017Literature overview "OSS" and "Civic tech" 2017
Literature overview "OSS" and "Civic tech" 2017Keiko Ono
 
INSC580MacasaOpenSourceSoftwareLibrariesFall2016
INSC580MacasaOpenSourceSoftwareLibrariesFall2016INSC580MacasaOpenSourceSoftwareLibrariesFall2016
INSC580MacasaOpenSourceSoftwareLibrariesFall2016Michael J. Macasa
 
Social Machines of Scholarly Collaboration
Social Machines of Scholarly CollaborationSocial Machines of Scholarly Collaboration
Social Machines of Scholarly CollaborationDavid De Roure
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
IRJET - Sign Language Converter
IRJET -  	  Sign Language ConverterIRJET -  	  Sign Language Converter
IRJET - Sign Language ConverterIRJET Journal
 
New e-Science Edinburgh Late Edition
New e-Science Edinburgh Late EditionNew e-Science Edinburgh Late Edition
New e-Science Edinburgh Late EditionDavid De Roure
 
Upavan Gupta
Upavan GuptaUpavan Gupta
Upavan Guptabutest
 
June 2020: Top Read Articles in Advanced Computational Intelligence
June 2020: Top Read Articles in Advanced Computational IntelligenceJune 2020: Top Read Articles in Advanced Computational Intelligence
June 2020: Top Read Articles in Advanced Computational Intelligenceaciijournal
 
SATANJEEV BANERJEE
SATANJEEV BANERJEESATANJEEV BANERJEE
SATANJEEV BANERJEEbutest
 
Application of fuzzy logic in order to plan and create software for convertin...
Application of fuzzy logic in order to plan and create software for convertin...Application of fuzzy logic in order to plan and create software for convertin...
Application of fuzzy logic in order to plan and create software for convertin...journalBEEI
 
machineLearning-OUP-SRIDHAR-2021-INTRO.pdf
machineLearning-OUP-SRIDHAR-2021-INTRO.pdfmachineLearning-OUP-SRIDHAR-2021-INTRO.pdf
machineLearning-OUP-SRIDHAR-2021-INTRO.pdfdevanthanv2008
 
Languages and frameworks for specifying test artifacts
Languages and frameworks for specifying test artifactsLanguages and frameworks for specifying test artifacts
Languages and frameworks for specifying test artifactsZoltan Micskei
 
Digital Design - An Embedded Systems Approach Using Verilog.pdf
Digital Design - An Embedded Systems Approach Using Verilog.pdfDigital Design - An Embedded Systems Approach Using Verilog.pdf
Digital Design - An Embedded Systems Approach Using Verilog.pdfSuchithraNP1
 
Top 5 MOST VIEWED LANGUAGE COMPUTING ARTICLE - International Journal on Natur...
Top 5 MOST VIEWED LANGUAGE COMPUTING ARTICLE - International Journal on Natur...Top 5 MOST VIEWED LANGUAGE COMPUTING ARTICLE - International Journal on Natur...
Top 5 MOST VIEWED LANGUAGE COMPUTING ARTICLE - International Journal on Natur...kevig
 
GATE, HLT and Machine Learning, Sheffield, July 2003
GATE, HLT and Machine Learning, Sheffield, July 2003GATE, HLT and Machine Learning, Sheffield, July 2003
GATE, HLT and Machine Learning, Sheffield, July 2003butest
 

Similar to Some examples of Open Source computational tools for researchers (20)

dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152
 
Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021
 
New research articles 2020 october issue international journal of multimedi...
New research articles 2020 october  issue  international journal of multimedi...New research articles 2020 october  issue  international journal of multimedi...
New research articles 2020 october issue international journal of multimedi...
 
TOP 10 Cited Computer Science & Information Technology Research Articles From...
TOP 10 Cited Computer Science & Information Technology Research Articles From...TOP 10 Cited Computer Science & Information Technology Research Articles From...
TOP 10 Cited Computer Science & Information Technology Research Articles From...
 
Literature overview "OSS" and "Civic tech" 2017
Literature overview "OSS" and "Civic tech" 2017Literature overview "OSS" and "Civic tech" 2017
Literature overview "OSS" and "Civic tech" 2017
 
INSC580MacasaOpenSourceSoftwareLibrariesFall2016
INSC580MacasaOpenSourceSoftwareLibrariesFall2016INSC580MacasaOpenSourceSoftwareLibrariesFall2016
INSC580MacasaOpenSourceSoftwareLibrariesFall2016
 
Social Machines of Scholarly Collaboration
Social Machines of Scholarly CollaborationSocial Machines of Scholarly Collaboration
Social Machines of Scholarly Collaboration
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
IRJET - Sign Language Converter
IRJET -  	  Sign Language ConverterIRJET -  	  Sign Language Converter
IRJET - Sign Language Converter
 
New e-Science Edinburgh Late Edition
New e-Science Edinburgh Late EditionNew e-Science Edinburgh Late Edition
New e-Science Edinburgh Late Edition
 
Upavan Gupta
Upavan GuptaUpavan Gupta
Upavan Gupta
 
June 2020: Top Read Articles in Advanced Computational Intelligence
June 2020: Top Read Articles in Advanced Computational IntelligenceJune 2020: Top Read Articles in Advanced Computational Intelligence
June 2020: Top Read Articles in Advanced Computational Intelligence
 
SATANJEEV BANERJEE
SATANJEEV BANERJEESATANJEEV BANERJEE
SATANJEEV BANERJEE
 
Application of fuzzy logic in order to plan and create software for convertin...
Application of fuzzy logic in order to plan and create software for convertin...Application of fuzzy logic in order to plan and create software for convertin...
Application of fuzzy logic in order to plan and create software for convertin...
 
machineLearning-OUP-SRIDHAR-2021-INTRO.pdf
machineLearning-OUP-SRIDHAR-2021-INTRO.pdfmachineLearning-OUP-SRIDHAR-2021-INTRO.pdf
machineLearning-OUP-SRIDHAR-2021-INTRO.pdf
 
Languages and frameworks for specifying test artifacts
Languages and frameworks for specifying test artifactsLanguages and frameworks for specifying test artifacts
Languages and frameworks for specifying test artifacts
 
Digital Design - An Embedded Systems Approach Using Verilog.pdf
Digital Design - An Embedded Systems Approach Using Verilog.pdfDigital Design - An Embedded Systems Approach Using Verilog.pdf
Digital Design - An Embedded Systems Approach Using Verilog.pdf
 
Top 5 MOST VIEWED LANGUAGE COMPUTING ARTICLE - International Journal on Natur...
Top 5 MOST VIEWED LANGUAGE COMPUTING ARTICLE - International Journal on Natur...Top 5 MOST VIEWED LANGUAGE COMPUTING ARTICLE - International Journal on Natur...
Top 5 MOST VIEWED LANGUAGE COMPUTING ARTICLE - International Journal on Natur...
 
DOC
DOCDOC
DOC
 
GATE, HLT and Machine Learning, Sheffield, July 2003
GATE, HLT and Machine Learning, Sheffield, July 2003GATE, HLT and Machine Learning, Sheffield, July 2003
GATE, HLT and Machine Learning, Sheffield, July 2003
 

Recently uploaded

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

Some examples of Open Source computational tools for researchers

  • 1. Some examples of Open Source computational tools for researchers By Ashish Sharma, PhD ashishsharma71@gmail.com http://teachingmodelingsimulation.blogspot.in/
  • 2. Abstract Open Source Tools, mostly Linux based, are discussed with reference to current research activities in the areas of modeling, simulation and design. Broader application, not just in Mechanical Engineering, is exhibited with the help of examples of reputed research publications. The open source software, available over the Internet, to solve the relevant research problems like numerical computation, data visualization, text processing and script based automation are enumerated.
  • 3. Open Source [1]  “Open Source Software (OSS) is a computer software with its source code made available with a license in which the copyright holder provides the rights to study, change and distribute the software to anyone and for any purpose“  A world-wide collaborative development environment  Available for download from servers from government organizations, universities, dedicated organizations etc.
  • 4. Open Source (contd.)  Every s/w is a store-house of years of dedicated research of countless scholars – it oughts to be available to all researchers, rich or poor  For example – linear algebra, computational linguistics, computational biology, cryptography etc.  The Open Source phenomenon seems to be in line with this basic idea  Every new and worthy idea is being continuously included
  • 5. Computation – deciphering MATH!! [2]  God used beautiful mathematics in creating the world - Paul Dirac  No employment can be managed without arithmetic, no mechanical invention without geometry - Benjamin Franklin  Where there is matter, there is geometry - Johannes Kepler  An equation means nothing to me unless it expresses a thought of God - Srinivasa Ramanujan [3]
  • 6. Linear Algebra  GSL – GNU Scientific Library  Scilab – a MATLAB substitute  GNU Octave – a MATLAB clone  GMP - GNU Multi-Precision Library is a library for doing arbitrary-precision arithmetic  JAMA - a numerical linear algebra toolkit for the Java programming language  SciPy, a large library of scientific tools. Includes NumPy
  • 7. Linear Algebra – research examples  Linear Fresnel Collector Receiver: Heat Loss and Temperatures, Energy Procedia, Volume 49, 2014, Pages 386-397, A. Heimsath, F. Cuevas, A. Hofer, P. Nitz, W.J. Platze  Ophidia: Toward Big Data Analytics for eScience, Procedia Computer Science, Volume 18, 2013, Pages 2376-2385, S. Fiore, A. D’Anca, C. Palazzo, I. Foster, D.N. Williams, G. Aloisio  pH front tracking in the electrochemical
  • 8. Linear Algebra – research examples, contd.  Stability and vibration of thick laminated composite sector plates, Ashish Sharma, H.B. Sharda and Y. Nath, Journal of Sound and Vibration , Vol. 287, 2005, pp. 1-23  Free vibration of moderately thick antisymmetric laminated annular sector plates with elastic edge constraints, Ashish Sharma, International Journal of Mechanical Sciences 83 (2014), pp. 124–132  A fully Bayesian approach to the parcel-based detection-estimation of brain activity in fMRI,
  • 9. Python  Fast & Easy to learn – huge volume of learning resources, enthusiast ever eager to help  Balance of High Level and Low Level Programming  Available Libraries  Time-saver for repetitive tasks  Great for gluing together other programs and tasks into a custom workflow  Popular, many researchers use it
  • 10. Python – research examples  CMIstark: Python package for the Stark- effect calculation and symmetry classification of linear, symmetric and asymmetric top wavefunctions in dc electric fields, Computer Physics Communications, Volume 185, Issue 1, January 2014, Pages 339-349, Yuan-Pin Chang, Frank Filsinger, Boris G. Sartakov, Jochen Küpper  Python scripting libraries for subsurface fluid and heat flow simulations with TOUGH2 and SHEMAT, Computers & Geosciences, Volume 43, June 2012, Pages 197-206, J. Florian
  • 11. Python – research examples, contd.  Efficient multi-objective calibration of a computationally intensive hydrologic model with parallel computing software in Python, Environmental Modelling & Software, Volume 46, August 2013, Pages 208-218. Xuesong Zhang, Peter Beeson, Robert Link, David Manowitz, Roberto C. Izaurralde, Ali Sadeghi, Allison M. Thomson, Ritvik Sahajpal, Raghavan Srinivasan, Jeffrey G. Arnold  FIDIMO — A free and open source GIS based dispersal model for riverine fish, Ecological Informatics, In Press, Corrected
  • 12. Python – research examples, contd.  Parallel distributed computing using Python, Advances in Water Resources, Volume 34, Issue 9, September 2011, Pages 1124-1139, Lisandro D. Dalcin, Rodrigo R. Paz, Pablo A. Kler, Alejandro Cosimo  Algorithmic differentiation in Python with AlgoPy, Journal of Computational Science, Volume 4, Issue 5, September 2013, Pages 334-344, Sebastian F. Walter, Lutz Lehmann  Secure embedded system hardware design – A flexible security and trust enhanced approach,
  • 13. GNU Octave – for MATLAB tasks  GNU Octave is a high-level interpreted language, primarily intended for numerical computations  It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments  It also provides extensive graphics capabilities for data visualization and manipulation  Octave is normally used through its interactive command line interface, but it can also be used to write non-interactive programs
  • 14. GNU Octave – contd.
  • 15. GNU Octave – research examples  A Covariance NMR Toolbox for MATLAB and OCTAVE, Journal of Magnetic Resonance, Volume 209, Issue 1, March 2011, Pages 75- 78, Timothy Short, Leigh Alzapiedi, Rafael Brüschweiler, David Snyder  Markov analysis of redundant standby safety systems under periodic surveillance testing, Reliability Engineering & System Safety, Volume 133, January 2015, Pages 48- 58 Mario Hellmich, Heinz-Peter Berg
  • 16. GNU Octave – research examples, contd.  Simulation Platform: A cloud-based online simulation environmentOriginal Research Article, Neural Networks, Volume 24, Issue 7, September 2011, Pages 693-698, Tadashi Yamazaki, Hidetoshi Ikeno, Yoshihiro Okumura, Shunji Satoh, Yoshimi Kamiyama, Yutaka Hirata, Keiichiro Inagaki, Akito Ishihara, Takayuki Kannon, Shiro Usui  Parameter optimisation and uncertainty assessment for large-scale streamflow simulation with the LISFLOOD model, Journal of Hydrology, Volume 332, Issues 3–
  • 17. Open Source s/w in Social and Behavioral Sciences  Open source software in teaching mathematics, Procedia - Social and Behavioral Sciences, Volume 15, 2011, Pages 769-771, I. Kusbeyzi, A. Hacinliyan, O.O. Aybar  Roles of teachers in e-learning: How to engage students & how to get free e-learning and the future, Procedia - Social and Behavioral Sciences, Volume 2, Issue 2, 2010, Pages 5775-5787, İlker Yengin, Dilek Karahoca, Adem Karahoca, Ahmet Yücel  Peer Interactions in Computer-Supported
  • 18. Open Source s/w in Environmental Modelling  GRASS GIS: A multi-purpose open source GIS, Environmental Modelling & Software, Volume 31, May 2012, Pages 124-130, Markus Neteler, M. Hamish Bowman, Martin Landa, Markus Metz  A GIS-based open source pre-processor for georesources numerical modeling, Environmental Modelling & Software, Volume 62, December 2014, Pages 52-64, P. Berry, S. Bonduá, V. Bortolotti, C. Cormio, E.M. Vasinil 
  • 19. Open Source s/w in Computational Linguistics  Lessons learnt from the deployment of a semantic virtual research environment, Web Semantics: Science, Services and Agents on the World Wide Web, In Press, Accepted Manuscript, Available online 23 August 2014, Peter Edwards, Edoardo Pignotti, Chris Mellish, Alan Eckhardt, Kapila Ponnamperuma, Thomas Bouttaz, Lorna Philip, Kate Pangbourne, Gary Polhill, Nick Gotts  An open-source toolkit for mining Wikipedia, Artificial Intelligence, Volume 194, January 2013, Pages 222-239, David Milne,
  • 20. Open Source s/w in Mechatronics – Open Source h/w!!!  E-training in mechatronics using innovative remote laboratory, Mathematics and Computers in Simulation, Volume 82, Issue 3, November 2011, Pages 508-516, A. Rojko, D. Hercog, K. Jezernik  Commons-based peer production and digital fabrication: The case of a RepRap- based, Lego-built 3D printing-milling machine, Telematics and Informatics, Volume 31, Issue 3, August 2014, Pages 434- 443, Vasilis Kostakis, Marios Papachristou 
  • 21. LaTeX  A document preparation system [8]  Reputed publishers accepting LaTeX format: – Elsevier – IEEE – ASCE – ASME – Association for Computing Machinery (ACM) – American Chemical Society (ACS) Publications – Etc.
  • 23. References [5] http://www.stat.washington.edu/~hoytak/_static/pap [6] sciencedirect.com [7] https://www.gnu.org/software/octave/ [8] www.latex-project.org/ [9] http://blog.practicalsanskrit.com/2009/09/smile- for-you-are-worth-it.html
  • 24. "There is no syllable from which a mantra cannot be made. There is no herb from which a medicine cannot be made. There is no person who is incapable. Who is rare is the one who can organize." Thanks!