Annotation of /trunk/TODO
Parent Directory
|
Revision Log
Revision 2 - (view) (download)
| 1 : | adjohn | 2 | -*- outline -*- |
| 2 : | |||
| 3 : | * Details of Simulation | ||
| 4 : | ** Implement GGL Integrator (Farr & Bertschinger) | ||
| 5 : | |||
| 6 : | ** Check integrator energy-scaling behavior: | ||
| 7 : | *** Hermite: 4th order | ||
| 8 : | It probably works (I see fourth order behavior in simple tests). | ||
| 9 : | However, a large simulation using Hermite dissipates energy pretty | ||
| 10 : | severely (should probably reduce the timestep a bit to make this | ||
| 11 : | really work). | ||
| 12 : | |||
| 13 : | ** Units | ||
| 14 : | Should come to some sort of standard units. The usual choice is M_tot | ||
| 15 : | = 1, G = 1, and E = -1/4 (this last makes <1/r_ij> = 1, where <...> | ||
| 16 : | refers to the average over pairs). The real question is when to apply | ||
| 17 : | the unit corrections---the simulator may not have a well-defined | ||
| 18 : | "beginning" of a simulation, since people can rez prims at basically | ||
| 19 : | any time. | ||
| 20 : | |||
| 21 : | ** Energy HUD (instead of output to INFO log) | ||
| 22 : | |||
| 23 : | ** Velocity in ICs | ||
| 24 : | Add ability to set the velocity (maybe with a script on the prim?) in | ||
| 25 : | the initial conditions. | ||
| 26 : | |||
| 27 : | ** Allow Adaptive Timesteps | ||
| 28 : | Probably allow steps which are power-of-two fractions of the simulator | ||
| 29 : | timestep. | ||
| 30 : | |||
| 31 : | * Forward-thinking | ||
| 32 : | |||
| 33 : | ** API for External Code | ||
| 34 : | We want to implement an API so that we can communicate with others' | ||
| 35 : | n-body code (already written). | ||
| 36 : | |||
| 37 : | ** Script Physics | ||
| 38 : | Maybe write a physics engine which queries prims about whether they | ||
| 39 : | would like to supply their own physics, or use a default engine. | ||
| 40 : | Would allow to put the simulation code into the prims rather than a | ||
| 41 : | plugin. | ||
| 42 : | |||
| 43 : | ** Visualization | ||
| 44 : | |||
| 45 : | *** Visualize 4-D data | ||
| 46 : | Simulation data comes in 4-D (3 space and 1 time). Allow those four | ||
| 47 : | dimensions to be mapped onto the four dimensions of the virtual world | ||
| 48 : | in any arbitrary way. For example, allow for visualization of the | ||
| 49 : | evolution of an orbiting system with x -> x, y -> y, and t -> z. As | ||
| 50 : | the system evolves in time, the image in the virtual world becomes a | ||
| 51 : | double-helix running up the z-axis. |
| ViewVC Help | |
| Powered by ViewVC 1.0.0 |

