simndt2b/src/main.py

33 lines
817 B
Python

import json
import os
import sys
import numpy as np
# from SimNDT.run_setup.SimulationVideo import create_vector_field_video
from SimNDT.run_setup.runSimulator import openSim, runEngine #, saveVideo
Version = "SimNDT2b Ver. 1.3.0"
def main(json_filepath):
try:
# Read the JSON file from the provided file path
with open(json_filepath, "r") as f:
sim_params = json.load(f)
# Setup simulation environment with the provided parameters
simPack = openSim(sim_params)
# Run the simulation engine and save the results
runEngine(simPack)
except Exception as e:
print(e)
if __name__ == "__main__":
print(Version)
if len(sys.argv) != 2:
print("Usage: python main.py <path_to_json_file>")
sys.exit(1)
json_filepath = sys.argv[1]
main(json_filepath)