Tool: Rotation Curve Modeler
- Robert Moss (1)
- Alex Clement (1)
(1) Wentworth Institute of Technology | Boston, MA
Astrophysicists will need to model galaxies in programs like MATLAB or Mathematica, but there doesn't exist a singular tool to expedite this process in a universal format. RoCM will help generalize the work being done on galaxy research. With observable data as the input, any galaxy can be imported into the tool. The data will come from another project, SOCM (Scholarly Observed Celestial Measurements by Patrick McGee and David Miller). RoCM plots the data graph, and includes several curves as overlays. Aiding in finding alternate theories to dark matter, the purpose of RoCM is to expose the intricacies of each theory that solves the rotation curve problem. The scientist or researcher working with this tool will be able to visually see how each parameter in the given model effects the behavior of the rotation curve. Once finished modeling, the user can export the graph in an SVG format. Being a loss-less format makes Scalable Vector Graphics particularly important for data visualization and the figure can be included in scholarly articles.
Originally built by Robert Moss to model the Milky Way galaxy (directed research by Dr. James G. O'Brien), RoCM 2.0 will include several necessary features to generalize the tool (RoCM 1.0 is available in the master branch):
- Create a website to host RoCM and SOCM.
- Seamless UI for scientists to access the data and model the curves within RoCM.
- Host the website on WIT or external servers.
- Input: R (galactocentric distance in kpc)
- Output: v (rotation velocity in
$\frac{km}{s}$ ) - Currently 3 models are implemented:
- General relativity model
- Lambda-CDM model (general relativity + cold dark matter)
- Conformal gravity
- Include other alternatives:
- MoND: Modification of Newtonian Dynamics
- TeVeS: Tensor-vector-scalar gravity
- Following the defined v(R) input/output standard.
- Observable galactic parameters from SOCM will be available as constants.
- User defined constants will need to be implemented in the user's function.
- The user can import their own LaTeX equation to be displayed during the data plotting.
- Aids in understanding the behavior of each parameter.
- Current bulge model is for large disk galaxies.
- Bulge models for different classifications of galaxies will be necessary.
- RoCS visualizes the spin of star clusters around the center of a galaxy.
- Live update the simulation when changing the parameter sliders.
- Include scale and legend for the visualization.
- Use the repository of observable galactic data to model hundreds/thousands of different galaxies.
- For every parameter in the individual models, a dynamic slider with user defined ranges can be created.
- Enables the user to visualize the behavior of each parameter within the entire model.
- Allows for the testing of uncertainty within the observable data.
- Edit x,y ranges
- Edit line colors
- Edit graph title
- Comment code
- Create necessary APIs for RoCM and RoCS
- Redesign code to lower complexity.
-Python binaries are required.
-Run server.bat to set up the localhost server (for data loading from the HTML interfaces)