[ODE] Ways to contribute brainpower to ODE? (Higher order integrator?)
Ryan Gardner
ryebrye at gmail.com
Thu Apr 20 11:09:37 MST 2006
Background / About me:
--------------------------------
This is my first post the mailing list, so let me begin with a (very)
brief introduction. My name is Ryan Gardner. I'm an Applied Physics
major (undergrad) at BYU with an emphasis in Computer Science. I am a
senior this year, and one of the things I get to (have to?) do before
I graduate is a capstone project...
My capstone project must be related to both my major and my emphasis.
The most common way that people fulfill capstone projects is to find
a professor doing research in an area that needs some "grunt work"
and then they just kind of tag along with that.
My original idea was to research/write about the implementation of a
Physics API - and write a very basic one that would handle some
simple classical mechanics demonstrations (i.e. atwoods machine, a
cart on a spring, a cart on a spring with a marble rolling on top of
it... etc) - but in the process of doing some background research, I
found ODE and realized that there may be a chance that I could make
some kind of meaningful contribution to an existing project.
Areas I have thought about contributing:
-----------------------------------------------------
I've picked over the documentation and the source code looking for
how I could help out. Here are a few of the places I see interest in
developing:
1. A higher order integrator.
2. Making some standard mechanics demos / tests (a pendulum on a cart
moving on a half-pipe... a cart with a spring on an incline... etc)
I also thought about adding in a mechanism to treat drag forces (both
linear and quadratic) - but I haven't looked at the code long enough
to figure out where such a mechanism would fit in, and now it would
interact with the system... so that is just a side-thought.
Are there any other areas that could use some work?
If I can find something worthwhile to contribute to ODE - and the
project gets approved by the capstone coordinator - then I would
likely be working 100-200 hours on the project. (I would also be
working with a faculty advisor. The advisor I have in mind is
excellent at computational physics) I will start cranking away on my
project as soon as I get it approved. The approval process is very
short (just one person involved)
Please let me know your thoughts about any contributions I can make,
Ryan Gardner
More information about the ODE
mailing list