Upload
rafael
View
16
Download
3
Embed Size (px)
DESCRIPTION
Diversos métodos numericos empleados en la fisica. Desde los más austeros hasta algunos muy interesantes
Citation preview
Francisco Esquembre, Flix J. Garca-ClementeUniversidad de Murcia, Spain
Wolfgang Christian, Mario BelloniDavidson College, Davidson, NC
startwithwhy.com
Facilitating programming computational physics simulations for tablets
Our approach to Computational Physics
Physics application
C P Math
techniquesCS
hard/software
Taken from A Survey of Computational Physics R. H. Landau, M. J. Pez, and C. C. Bordeianu
(Princeton University Press, 2008)
Our approach to Computational Physics
Physics application
C P Math
techniquesCS
hard/software
Interesting problems (Science)
Physical models
Physical laws
Equations
Contributions:
Our approach to Computational Physics
Physics application
C P Math
techniquesCS
hard/software
Contributions:
Mathematical models
Methods
Analytical
Numerical (algorithms)
Our approach to Computational Physics
Physics application
C P Math
techniquesCS
hard/software
Contributions:
Implementation
Programming
Visualization
GUI (Interaction)
Our approach to Computational Physics
Physics application
C P Math
techniquesCS
hard/software Implementation
Programming
Visualization
GUI (Interaction)
Mathematical models
Methods
Analytical
Numerical (algorithms)
Interesting problems (Science)
Physical models
Physical laws
Equations
Contributions:
Our approach to Computational Physics
Physics application
C P Math
techniquesCS
hard/software
But more often than not
Interesting problems (Science)
Physical models
Physical laws
Equations Implementation
Programming
Visualization
GUI (Interaction)
Mathematical models
Methods
Analytical
Numerical (algorithms)
Contributions:
Our approach to Computational Physics
We want our students to:
Use CS as the great tool it is
Learn good programming techniques and solid CS foundations
Concentrate most of their time in Science and Modeling
Physics application
C P Math
techniquesCS
hard/software
and allow them to create professional-looking CP
simulations
Motivation and popularization CP is for everyone!
Our proposed tool: Easy Java(script) Simulations
How can EjsS help you teach computational physics?
Simple interface
Powerful tools based on CS best-practices
Tailored to the modeling process
Automates CS tasks
How can EjsS help you teach computational physics?
DESCRIPTION
Importance of documentation
HTML editor
XHTML compatible
Translation facilities
How can EjsS help you teach computational physics?
MODEL
Simple, yet effective model structure
Variables and algorithms-centered
Powerful ODE editor
Easy to understand by students
Facilitates sharing
Open to the use of third-party libraries
How can EjsS help you teach computational physics?
MODEL: ODE Editor
Supports arrays
Different advanced solvers: (Verlet, RK2-3-4-8, BS3(2), KC5(4), Fehlberg8(7), DP(5)4, DP8(5-3), Radau5(4)),
Provides dense output, fine-tunning parameters
Supports Events, Discontinuities, DDE, Zeno-effect and Error-handling
Precision comparable to Matlab solvers
How can EjsS help you teach computational physics?
VIEW
Palette of pre-defined view element
Facilitates interactive design
Customizable properties
Bi-directional connection to model variables
How can EjsS help you teach computational physics?
BUILD-RUN-TEST CYCLE
Single-click compilation and run
Easy to prototype-test-change
Facilitates group work
Debugging available in Java (Eclipse) and in Javascript (Web browsers)
DEPLOYMENT
Single-click creates a self-contained running simulation
Distributable via Web, e-mail,
Requirements:
Java support (Java): Computers
HTML5-Javascript support (JS): Computers & Tablets
The Easy Java(script) Simulations platform
Modeling tool
Digital librariesReader app
eMail, DropBox,LMS,
sources for simulations
ready-to-runsimulations
DEPLOYMENT AND COLLABORATION
The Easy Java(script) Simulations platform
Large catalog of ready to run simulations already available
Source code provided
+500 Java simulations
150 Javascript simulations
The Easy Java(script) Simulations platform
The Easy Java(script) Simulations platform
Added model elements for Parallel Programming
CPE 2 Session Wednesday 16:45
The Easy Java(script) Simulations platform
Added model elements to solve PDE,
for AR and controlling hardware,
and for interfacing with industrial robots
Time for a demo!
The Easy Java(script) Simulations platform
Modeling tool
Digital librariesReader app
Comes with extra goodies!
The Easy Java(script) Simulations platform
Cross-platform compatibility
(A task far from trivial, by the way)
The Easy Java(script) Simulations platform
Creating electronic mini-books with simulations couldnt be easier
ePub 3.0 compatible (supported by iBooks, and other popular ePub readers)
The Easy Java(script) Simulations platform
EjsS is free for non-commercial use
Simulations created with EjsS can be freely used and shared (we actually encourage you to do so!) for non-commercial use.
Commercial use is allowed under reasonable conditions
The Easy Java(script) Simulations platform
The EjsS Reader App is already available in iTunes Store and Google Play (search for EjsS).
There is a Free version of the Reader with some pre-loaded simulations and the possibility of adding 5 more (at a time)
There is a Pro version of the Reader, with no limit of simulations (at the price of a soda).
The Easy Java(script) Simulations platform
Modeling tool
Digital librariesReader app
The EjsS platform provides tools to support an effective hands-on, project-oriented course on computational physics!
Facilitating programming computational physics simulations for tablets
Francisco Esquembre, Flix J. Garca-ClementeUniversidad de Murcia, Spain
Wolfgang Christian, Mario BelloniDavidson College, Davidson, NC
Thank you very much for your attention!