Analog Electrical Engineer Explores Physics & Astrophysics

Click For Summary
SUMMARY

The discussion centers on an analog electrical engineer's journey into self-teaching Analysis, Particle Physics, and Astrophysics. The engineer has extensive experience in computer graphics, having contributed to the original OpenCL framework and holding 30 patents. Key tools mentioned include the Processing IDE for OpenGL, Julia for numerical computing, and OpenSourcePhysics for physical simulations. The engineer also utilizes Mathematica for prototyping, highlighting its intuitive use and strong documentation.

PREREQUISITES
  • Understanding of OpenCL framework and its applications
  • Familiarity with Processing IDE and OpenGL for graphics programming
  • Knowledge of numerical computing concepts, particularly with Julia
  • Experience with physical simulations using OpenSourcePhysics
NEXT STEPS
  • Explore advanced features of the Processing IDE for interactive graphics
  • Learn Julia for numerical computing and its interoperability with other languages
  • Investigate OpenSourcePhysics for implementing physical simulations
  • Utilize Mathematica for prototyping and advanced mathematical modeling
USEFUL FOR

This discussion is beneficial for electrical engineers, computer graphics programmers, physicists, and anyone interested in integrating programming with physics and mathematics.

Guy Madison
Messages
17
Reaction score
6
I am an analog electrical engineer by trade engaged in self teaching myself Analysis / Particle Physics and Astrophysics for the last couple of years.

I have worked in the computer graphics field for almost 30 years, ranging from hardware / chip design / device drivers and compilers with 30 patents along the way.

I wrote gobs of the original OpenCL framework while working for that big company in Cupertino, a lot of my spare time spent programming is in simulation using graphics processors, multithreaded programs and big number mathematics.
 
Physics news on Phys.org
Welcome to PF!

For OpenGL you might be interested in the Processing IDE with lots of OpenGL java examples to create interactive art in java. Its very light-weight for a professional programmer but still fun to play with and to use for prototyping ideas. That's my main use for it. Its has a couple of dozen third party libraries the most notable is PixelFlow which can generate some amazing interactive graphics examples.

For numerical computing, there's a new kid on the block called Julia (julialang.org). It looks to be a replacement for MATLAB with a lot of interoperability features for C, R, Python and Fortran.

Lastly, there is also the OpenSourcePhysics (www.compadre.org/osp), a collections of java code to do physical simulations using several ODE solvers. Comes with many examples and works with Eclipse of Netbeans IDE.
 
Thanks!

I have played with Processing, it was fun for small stuff... but it had no debug capabilities other than printf's so I gave up on that and just write event based loop apps in SDL or Cocoa on OS X. I worked on the guts for OpenGL and OpenCL for years so I know my way around that... my language of choice is C / C++ as all my tools and background are there so it just makes it easier to use.

I splurged this year and purchased the home version of Mathematica, once you get a bit of it... the rest is intuitive. I now use that as a prototyping platform, it's supported well documented and since I paid for it.. I should be using it.

OpenSourcePhysics looks cool, I will dig into that.

Thanks again.
 
  • Like
Likes jedishrfu
From an old R.F analog peeps, welcome my friend! I love the hardware aspect too! Every once in a while I will awake with a L,C, or R stuck in my ear or hair! jk :wink:

Welcome my friend,

ES
 
I get those imaginary numbers and transformations stuck in my head also, my daughter wants to be a math major.. I checked out the requirements and realized analog EE's only need 4 additional classes to get a math major!
 
Guy Madison said:
I get those imaginary numbers and transformations stuck in my head also, my daughter wants to be a math major.. I checked out the requirements and realized analog EE's only need 4 additional classes to get a math major!

I am happy I'm not the only one! My wife calls me a cuckoo bird or a nutzoid! :oldeek:

I wouldn't mind those pesky imaginary numbers except for those sharp exclamation points, sometimes they feel like cactus needles or something!

Anyway I'm glad I'm not the only one! :oldshy:

Again, Enjoy and be happy GM!

Electron spin..
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
769
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
23
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K