Welcome to Gaia! ::

The Physics and Mathematics Guild

Back to Guilds

 

Tags: physics, mathematics, science, universe 

Reply The Physics and Mathematics Guild
Computer Science For Simulation

Quick Reply

Enter both words below, separated by a space:

Can't read the text? Click here

Submit

Rhyno_DaGreat

PostPosted: Sun Jun 15, 2008 8:36 pm


Has anyone else besides me ever tried to write a program to simulate physical concepts and ideas? Just for fun, even? I'm into the math heavily for computer graphics programming, and after I finish my "game engine" per se, I'll try and come up with ideas on how to instantiate physics into the framework.
PostPosted: Mon Jun 16, 2008 5:39 am


*raises hand*

Though I've never actually written a programme to visually render a physical phenomenon (unless you count fiddling around with quaternions).

Morberticus


VorpalNeko
Captain

PostPosted: Tue Jun 17, 2008 5:57 am


A long time ago, I've tried coding a "game engine", but that project was abandoned rather quickly. I've coded plenty of MATLAB routines to help calculate a variety of physical phenomena, but that isn't really what you're doing.
PostPosted: Mon Sep 08, 2008 1:13 pm


yup my thesis (work to get the title ... ) was about a simulation of an electron beam used on radiotherapy for skin cancer. I used C++ on emacs to compile the code, was satisfactory to prove the acuracy :3

If you want to try simulations for fun, you can do simulations with C++ an then visualize them with gnuplot or code all and watch the simulation on flash smile


PS. i apologyze for my spelling XP i still need to learn proper english

Galphath

Supernatural Trickster

29,175 Points
  • Coloring Champion 0
  • Survivor 150
  • Battle: Mage 100

Morberticus

PostPosted: Mon Sep 08, 2008 7:28 pm


Galphath
yup my thesis (work to get the title ... ) was about a simulation of an electron beam used on radiotherapy for skin cancer. I used C++ on emacs to compile the code, was satisfactory to prove the acuracy :3

If you want to try simulations for fun, you can do simulations with C++ an then visualize them with gnuplot or code all and watch the simulation on flash smile


Sounds cool. I like C++ though sometimes it's a little too object orientated for my taste. C is probably my language of choice even if you have to spend a lot of time mucking about with pointers.
PostPosted: Tue Sep 09, 2008 10:02 am


Morberticus
Galphath
yup my thesis (work to get the title ... ) was about a simulation of an electron beam used on radiotherapy for skin cancer. I used C++ on emacs to compile the code, was satisfactory to prove the acuracy :3

If you want to try simulations for fun, you can do simulations with C++ an then visualize them with gnuplot or code all and watch the simulation on flash smile


Sounds cool. I like C++ though sometimes it's a little too object orientated for my taste. C is probably my language of choice even if you have to spend a lot of time mucking about with pointers.


I used to work with C until my department required C++ codes and i got used to it. I like it more because java and actionscript are object oriented so many nice apps can be done combining both :3

Galphath

Supernatural Trickster

29,175 Points
  • Coloring Champion 0
  • Survivor 150
  • Battle: Mage 100

No_Data_Mining

PostPosted: Wed Sep 10, 2008 4:53 pm


For simulations, a lot of scientists use a tool like Simulink and the toolbox for generating the C++ code or executables. It's kinda lazy, and requires some after the thought optimizations, but it works =/

C/C++* are really the languages for writing simulations. While the object structures, particularly templates, create overhead, it keeps the base of the code reusable. If you're really into making fast code, you should be using ASM razz . Also, with the new Boost libraries, there are build in probability distributions and improved pseudo-random number generators.

My teachers always pushed JAVA as the new and upcoming language for this, but after programming servelts and other web apps with it, I think that they're just drinking the kool-Aid. JAVA is good for web apps and cross compatibility. Most of us don't plan on porting around our simulations to everywhere we go. I've heard someone protest "but what about jce?!?" to which I replied "I'll comment when there's one that can really account for all the functionality of JAVA."

*depends on the expected lifetime of the simulation code, the size of the team working on it, and the breadth of scope of the applications you plan to run.
Reply
The Physics and Mathematics Guild

 
Manage Your Items
Other Stuff
Get GCash
Offers
Get Items
More Items
Where Everyone Hangs Out
Other Community Areas
Virtual Spaces
Fun Stuff
Gaia's Games
Mini-Games
Play with GCash
Play with Platinum