Download - Scilab Cloud
1www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.Copyright © ESI Group, 2017. All rights reserved.
www.esi-group.com
Scilab Cloud
Deploy algorithms
G/EO/17,014
2www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Scilab – Highlights
• Scilab® is competitive with Matlab®, but open-source and freeScilab® Xcos is an alternative to Simulink® for control systems simulation
• Scilab has a 1M+ user community worldwide
• Scilab Cloud enables the deployment of scientific applications
• The Scilab Team joined ESI Group in February 2017
2© Scilab Enterprises – Confidential
3www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Scilab – What do we offer
• Professional services Development of applications leveraging Scilab, Scilab training, Scilab support
• Cloud servicesScilab Cloud for the deployment of applications (on-premises/private or public cloud)
• Software solutionsOfferings which extend the power of existing ESI software with Scilab & Scilab Cloud
(Pre/post-processing, coupling with third-party simulation codes, simple apps..)
3© Scilab Enterprises – Confidential
4www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Scilab functional overview
ApplicationDevelopment& Deployment
Algorithms
Data
User Interface
Packaged Engineering App
Maths-basedModel
VisualizationOptimization
Code generation
0D/1D Modeling & Simulation Scientific Data Analytics
Post-processingStatistics
Image processing
Data-drivenModel
Machine LearningModel Reduction
5www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
5
Copyright © ESI Group, 2017. All rights reserved.
www.esi-group.com
Hands-on demonstration
Weather application & algorithms
Algorithms
Data
User Interface
Packaged Engineering App
Algorithms
Data
Packaged Engineering API
6www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
User InterfaceAlgorithms/ScriptsData
+ Leverage legacy code with API for Java, C and C++
Application development
7www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Application deployment
8www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Scilab Cloud Overview
© Scilab Enterprises
Scilab Cloud
Private Cloud / Public Cloud
Simulation Web App (Web Interface & Algorithms)
Simulation Web Service(API & Algorithms)
Scilab Cloud App (Web GUI or API)Scilab
9www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
9
Copyright © ESI Group, 2017. All rights reserved.
www.esi-group.com
Develop a function in Scilab
In your desktop environment
10www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Import Local Data
11www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Write a Scilab function
12www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Package your functions in a toolbox
- etc/
- myToolbox.quit
- myToolbox.start
- macros/
- buildmacros.sce
- myFirstFunction.sci
- builder.sce
- cleaner.sce
13www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
13
Copyright © ESI Group, 2017. All rights reserved.
www.esi-group.com
Deploy a web services with Scilab Cloud
In your cloud administration
14www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
15www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
16www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
16
Copyright © ESI Group, 2017. All rights reserved.
www.esi-group.com
Weather API
Demonstration 1
17www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Adding a new function to the API
url_fft="https://scilab.cloud/rest/scilab/testapi/83/fftOnDat";A=csvRead('sensor-data.csv’);L=list(A(:,12));data1.inputs=L;data1.token=token;tic();out=http_post(url_fft, data1),toc()L=[1:134]’; plot(L,[A(:,12) out.outputs'])
18www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
18
Copyright © ESI Group, 2017. All rights reserved.
www.esi-group.com
Chemkin Thermodynamic database interpolated by NASA polynomials
Demonstration 2
19www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Description of the algorithms
20www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Description of the database
21www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
22www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Connected desktop app
23www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
23
Copyright © ESI Group, 2017. All rights reserved.
www.esi-group.com
Model Order Reduction
Demonstration 3
24www.esi-group.com
Copyright © ESI Group, 2017. All rights reserved.
Model Order Reduction – POD interpolation
NewPInterp = RBF_interpolation(DOE, lrnPlan, NewParam)
DOE + lrnPlan NewParam + NewInterp