traj SourceForge.net Logo
Site Map:

FAQ

About traj

  • What is traj?

    traj is a program designed to plot the solutions of systems of ordinary differential equations in phase space. The solutions are found either through numerical approximations or by reading data files (text format). Different numerical approximations are available including Runge-Kutta, Euler, and others.

  • What documentation is available?

    The documentation is written in LaTeX. The documentation is available under the GNU public documentaion license, and the source files come with the standard distribution. A copy of the documentation is available in pdf format as well. The specifics can found on the documentation page.

  • Who did this?

    I did. My name is Kelly Black, and I am a professor of mathematics at Union College.

  • Why "traj?"

    Because it is a nice little program that allows you to visualize the solutions of ordinary differential equations (ODEs). Not only that it is free and easy to use

    Or did you mean why the name? The program plots the trajectories of the solutions to ODEs. The word traj is easier to type than trajectory.

  • How is traj licensed?

    The program is licensed under the GNU public license. You are free to copy this program and make whatever changes you like. The only stipulation is that you have to make your work available and give me some credit. Also, the documentation is made available via the GNU public document license which means that you can make any additions or changes that is appropriate for your site.

What can traj do?

  • What kind of equations can you plot?

    The program is designed to plot the trajectories of the solutions of ordinary differential equations (ODEs). You can type in the differential equations, and the program will generate an approximation. The program can also read data files (text format). The program is simple but is also quite flexible.

  • What can be plotted?

    The program plots trajectories. See above for how to generate the trajectories.

  • How come traj cannot do *?

    Because I am too lazy. There are a lot of features that I would like to add. Unfortunately, there is also a long list of other things I need to do as well. Perhaps I spend too much time with my daughter, but I will get around to other features eventually.

Obtaining and Installing traj.

Using traj.

Misc.

  • How is this possible?

    I put a lot of work into it! There is also a big community that makes it possible for me to concentrate on the program itself. For example, the tools available at sourceforge make it possible to do the development. Also, the gui is possible because of the work of the folks who developed gtk+. The 3D graphics are made possible through the availability of opengl. On our systems this done through the use of mesa.

    Finally, the availabity of gtkglarea by * has been a huge help. It allowed me to focus on the program and not play around with widgets. It is unfortunate that gtkglarea is no longer maintained. It is a robust and easy tool that saved a lot of heartache.

    Without the help of this surprisingly large and complex community small projects like this would not be possible.

  • What's wrong with you?

    I dunno.

This project made possible through the generous support of sourceforge.
SourceForge.net Logo
Support This Project This site hosted on cyclismo.org.