-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun_python_analysis.py
29 lines (21 loc) · 1.53 KB
/
run_python_analysis.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# import my own functions
from ASW___analysis_input_file_handling import *
from ASW___1_Guinier_Porod import *
from ASW___2_Porod_Constant import *
from ASW___3_Periodic_Spacings import *
from ASW___4_Diffuse_Interface import *
# Read input parameters for analysis from file
input, verbose = read_gudrun_analysis_input_file()
sample_porod_constant_input, sample_periodic_spacings_input, sample_guinier_porod_input, sample_diffuse_interface_input= read_python_analysis_input_file()
# Read and set general sample info
sample_analysis_directories, sample_material_properties, sample_plot_details, sample_gudrun_results = set_python_analysis_parameter_and_info(input)
# GUINIER-POROD analysis
run_guinier_porod_analysis(input, sample_material_properties, sample_analysis_directories, sample_plot_details, sample_gudrun_results, sample_guinier_porod_input)
# POROD CONSTANT analysis
run_porod_constant_analysis(input, sample_material_properties, sample_analysis_directories, sample_plot_details, sample_gudrun_results, sample_porod_constant_input)
# PERIODIC SPACINGS analysis
run_periodic_spacings_analysis(input, sample_material_properties, sample_analysis_directories, sample_plot_details, sample_gudrun_results, sample_periodic_spacings_input)
# DIFFUSE INTERFACE analysis
run_diffuse_interface_analysis(input, sample_material_properties, sample_analysis_directories, sample_plot_details, sample_gudrun_results, sample_diffuse_interface_input)
# END
print("\n\n****************\n\nAnalysis Completed\n\n****************\n\n")