Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed buildingParameters/__init__.pyc
Binary file not shown.
Binary file removed mathlib/__init__.pyc
Binary file not shown.
Binary file removed spawners/__init__.pyc
Binary file not shown.
30 changes: 30 additions & 0 deletions src/UserInterface/testInput.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"PedestrianSimulator":{
"version":0.1,
"date":{
"day":9,
"month":10,
"year":2015
},
"data":{
"timePropagationParameters":{
"description":"",
"dt":{
"value":0.001,
"description":"Time spacing [s]"
},
"tmax":{
"description":"Maximum propagation time [s]",
"value":10.0
},
"t":{
"value":0.0,
"description":"Initial timing [s]"
}
}

}

}

}
Binary file removed src/forces.pyc
Binary file not shown.
Binary file removed src/parameters.pyc
Binary file not shown.
56 changes: 56 additions & 0 deletions src/userInterface.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
#!/usr/bin/python

import json
from pprint import pprint
import os
from msilib import Control
import numpy as np


class Reader(object):

def setTimePropagationParameters(self):
tmax = self.__allData["PedestrianSimulator"][
"data"]["timePropagationParameters"]["tmax"]["value"]
dt = self.__allData["PedestrianSimulator"][
"data"]["timePropagationParameters"]["dt"]["value"]
time = np.linspace(0., tmax, int(tmax / dt) + 1)
self.__allData["PedestrianSimulator"]["data"][
"timePropagationParameters"]["time"] = {}
self.__allData["PedestrianSimulator"]["data"][
"timePropagationParameters"]["time"]["value"] = time
self.__allData["PedestrianSimulator"]["data"][
"timePropagationParameters"]["time"]["description"] = "time grid"

def Model(self):
self.readData()
self.setTimePropagationParameters()

def Control(self):
pass

def View(self):
print "so far:"
pprint(self.__allData)

def __init__(self, inputFilename="UserInterface/testInput.json"):
print "Pedestrian Simulator started at", os.getcwd()
if inputFilename == None:
raise SystemExit("Not input file was specified!")

self.__inputFilename = inputFilename

self.Model()
self.View()

def readData(self):
print "Reading input file ", self.__inputFilename
with open(self.__inputFilename) as data_file:
data = json.load(data_file)

self.__allData = data


if __name__ == "__main__":

R1 = Reader()
Binary file removed src/vectors.pyc
Binary file not shown.
Binary file removed world/__init__.pyc
Binary file not shown.