3 sys.path.insert(0, os.path.dirname(os.path.realpath(__file__)))
4 from matplotlib
import pyplot
as plt
7 import matplotlib
as mpl
9 mpl.rcParams[
'svg.fonttype'] =
"none" 10 mpl.rcParams[
'font.size'] = 16
13 mpl.rc(
'font', **{
'family':
'serif',
'serif': [
'Computer Modern']})
14 mpl.rc(
'text', usetex=
True)
16 from helpFunctions
import LoadFile
26 if(loader.get_debug_parameter(parameters,
"debug_continuous_slider_speed")):
27 if(loader.get_parameter(parameters,
"interval")
is 0):
28 speeds = loader.get_start_end_speed(parameters)
29 max_time = loader.get_parameter(parameters,
'max_time')
30 step_size = loader.get_parameter(parameters,
'dt')
31 save_interval_dt = loader.get_parameter(parameters,
'save_interval_dt')
32 speed_difference = speeds[
'end_speed'] - speeds[
'start_speed']
33 n_steps = max_time/step_size
34 step_speed_increment = speed_difference/n_steps
35 end_speed = speeds[
'end_speed'] - step_speed_increment * (save_interval_dt-1)
36 print(step_size, save_interval_dt, n_data_points,end_speed)
37 return(np.linspace(speeds[
'start_speed'], end_speed, num = n_data_points))
42 speeds = loader.get_start_end_speed(parameters)
43 if(speeds[
'start_speed'] > speeds[
'end_speed']):
44 speed_direction =
'decreasing' 46 speed_direction =
'increasing' 48 return speed_direction
53 save_interval = str(loader.get_parameter(paramters,
"save_interval_dt"))
59 parameters = loader.load_yaml_parameters(run_name)
60 data = loader.load_simulation_output(parameters, run_name,
"pad_position")
61 store_data.append(data)
66 plt.plot(x_values, data, label = label)
67 plt.xlabel(
"surface velocity")
68 plt.ylabel(
"pad position")
73 for run_name
in run_list:
75 plt.legend(title =
"Save every:")
81 for point
in store_data[0]:
82 diff_data.append(point - store_data[1][2*counter])
90 if(len(sys.argv) > 2):
91 run_name = sys.argv[1:]
94 elif(len(sys.argv) == 2):
97 print(
"No input given, please provide one or more paths within the \"results\" folder")
99 if __name__==
"__main__":
def save_interval_label(paramters)
def direction_label(parameters)
def velocity_x_values(parameters, n_data_points)