Usage ===== Schemas ------- The ``schemas/`` directory contains the JSON schemas used to validate and generate input files. .. CAUTION:: It is recommended that you do not edit the schemas. Doing so may prevent the program from properly running. Input Files ----------- The input files set up the simulation and are located in ``input/``. Each input file is a JSON file validated using the schema in ``main.json``. The ``num_time_steps`` property of the input file dictates how many time steps the simulator runs. If it is set to 0, only the initial state will be given. Running ``python src/files.py `` will create a JSON object filled with default values as specified in the schemas. Output Files ------------ The output files, located in ``output/``, store records of the particle states over time. The output file will have the same base name as the input file but will have a file extension of ``.txt`` instead. Running the Simulation ---------------------- To run the simulation, type ``python src/main.py input/``. The filename should contain the file extension (i.e., ``.json``).