Programming language or software for scientific/didactic animations

AI Thread Summary
A user seeks software or programming languages for creating interactive animations that illustrate the internal structure of stars, focusing on time-varying quantities like temperature and density. They express interest in tools that balance visual appeal with scientific accuracy and compatibility for web visualization. Suggested options include Java-based frameworks like Open Source Physics, which allows for physics simulations and dynamic visuals, and Processing IDE, noted for its ease of use. The user indicates they may not need complex mathematical computations, as they plan to use precomputed solutions, but appreciates the potential for advanced features. 3D graphics are deemed unnecessary for their project.
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 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...
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top