Programming language or software for scientific/didactic animations

Click For Summary

Discussion Overview

The discussion centers on identifying suitable software or programming languages for creating scientific animations aimed at educational purposes, specifically focusing on the interactive visualization of a star's internal structure over time.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • One participant seeks software that allows for interactive animations depicting the evolution of a star's internal structure, emphasizing the need for visual appeal and scientific accuracy.
  • Suggestions include VisualBasic, Flash, XML, and Adobe software, though the participant expresses a lack of experience with these tools.
  • Another participant recommends the Open Source Physics website, highlighting its Java-based framework for physics simulations that integrates equations and provides dynamic visuals.
  • Processing IDE is mentioned as a simpler alternative for creating animations, although it may require more effort for complex simulations.
  • A link to Blender and a list of 3D animation software is provided, though one participant clarifies that 3D graphics are not suitable for their needs due to complexity.

Areas of Agreement / Disagreement

Participants express varying preferences for different software options, with no consensus on a single best solution. Some participants find Processing appealing, while others suggest alternatives like Open Source Physics.

Contextual Notes

The discussion reflects a range of requirements and preferences for software capabilities, including the need for interactivity and compatibility with web visualization. There are also indications of varying levels of mathematical complexity involved in the intended animations.

Who May Find This Useful

This discussion may be useful for educators, developers, or researchers interested in creating scientific animations for teaching purposes, particularly those exploring different software options for visualization in STEM fields.

AmenoParallax
Messages
11
Reaction score
0
Hello everybody!

I'm looking for some good software or programming language suitable for creating some sort of animations aimed to didactic exposure of scientific topics.

What I want to do is an application that allows to interactively follow the evolution of a star's internal structure. The idea is to have cross-sections of the star with colour-coded diagrams that describe time-varying quantities as temperature, density, etc...

Some of the languages/softwares I was thinking of as suitable for this are VisualBasic, flash, xml... maybe some Abobe software... But I have no real experience in this, so I was looking for some help.

I'd like to use something that offers both visual appeal and some scientific "rigour"... As an example: I want to realize a schematic view of the internal structure of the star as concentric annuli, which color changes as a specific function of time during the animation... Also I'd like to make this a little interactive for the user, with the possibility to choose the type of diagram or quantities, and arrange multiple diagrams on a page.

If possible, I'd like to make this application compatible with web visualization.

Now, I realize these are a lot of requirements. Any suggestion will be appreciated.
If you could also suggest useful books or documentation, that would be great.

Thanks in advance!
 
Technology news on Phys.org
Check out the Open SOurce Physics website at www.compadre.org/osp

Its a java-based framework for doing physics simulations by actually integrating the equations that describe a given system.

You can step thru it or just run it and you'll get dynamic graphs or visuals of what's going on during the run.

Of course, you have to write the java code but they give you many examples and the framework to do it in with several ODE solvers to choose from.


Typically you'll use either Eclipse IDE or Netbeans IDE to develop your code.

Another one to look at is Processing IDE at:

www.processing.org

Also java basaed but definitely easier to use but you'll have to do more work for the kinds of simulations you want to do.

Of course, you might able to mix the two together like borrow the ODE solves from OSP and use them in your Processing sketch (aka your program).
 
  • Like
Likes   Reactions: 1 person
@jedishrfu
Thanks!
I'm giving a look to Processing and it really looks like what I needed!
By the way, I don't think I will need to perform complicated mathematical computations like differential equations, 'cause I'm going to supply precomputed solutions, but the very possibility to use those kind of features is pretty interesting.
Thanks again for your quick and useful response!
 
@B0b-A
Thanks, by 3D graphics isn't what I need, it would be too complex for my purpose...
 

Similar threads

Replies
16
Views
3K
  • · Replies 59 ·
2
Replies
59
Views
9K
  • · Replies 9 ·
Replies
9
Views
2K
Replies
3
Views
5K
  • · Replies 55 ·
2
Replies
55
Views
8K
  • · Replies 21 ·
Replies
21
Views
4K
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K