Analog Electrical Engineer Explores Physics & Astrophysics

Click For Summary
An analog electrical engineer with extensive experience in computer graphics and a background in hardware design is self-teaching in particle physics and astrophysics. This individual has contributed significantly to the OpenCL framework and enjoys programming simulations using graphics processors and multithreaded applications. They recommend the Processing IDE for OpenGL projects, highlighting its ease of use for prototyping despite its limited debugging capabilities. They also mention Julia as a promising alternative to MATLAB for numerical computing, and OpenSourcePhysics for physical simulations. The engineer has recently purchased Mathematica for prototyping, finding it intuitive and well-supported. The discussion touches on the challenges of understanding complex mathematical concepts, such as imaginary numbers, and the personal experiences of balancing engineering and mathematical pursuits.
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
694
  • · 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