Auswertung Schersteifigkeit Labor Hart ergänzt

This commit is contained in:
Markus Clauß
2023-03-03 12:53:03 +01:00
parent 1bbb560f31
commit e1dd4c7c00
6 changed files with 482 additions and 594 deletions

View File

@@ -48,6 +48,8 @@ class DynamicShearTest(Document):
False,
'auto_create_index':
True,
"db_alias":
'dblabtests',
'collection':
'sheartest',
'indexes': [
@@ -65,43 +67,83 @@ class DynamicShearTest(Document):
class DynamicShearTestExtension(DynamicShearTest):
#metadata
f = FloatField(required=True)
f_set = FloatField(required=True)
sigma_normal = FloatField(required=True)
T = FloatField(required=True)
T_set = FloatField(required=True)
extension = FloatField(required=True)
stiffness = FloatField(required=True)
bruch = BooleanField(required=True)
N_from = IntField()
N_to = IntField()
N_tot = IntField()
n_samples_per_cycle = IntField()
G = FloatField(required=True)
broken = BooleanField(required=True)
#fit parameter
## required parameters
## F
fit_amp_F = FloatField(required=True)
fit_freq_F = FloatField(required=True)
fit_phase_F = FloatField(required=True)
fit_offset_F = FloatField(required=True)
fit_slope_F = FloatField(required=True)
F_amp = FloatField(required=True)
F_freq = FloatField(required=True)
F_phase = FloatField(required=True)
F_offset = FloatField(required=True)
F_slope = FloatField(required=True)
F_r2 = FloatField(required=True)
F_max = FloatField(required=True)
F_min = FloatField(required=True)
## S1
fit_amp_s_vert_1 = FloatField(required=True)
fit_freq_s_vert_1 = FloatField(required=True)
fit_phase_s_vert_1 = FloatField(required=True)
fit_offset_s_vert_1 = FloatField(required=True)
fit_slope_s_vert_1 = FloatField(required=True)
r2_s_vert_1 = FloatField(required=True)
s_vert_1_amp = FloatField(required=True)
s_vert_1_freq = FloatField(required=True)
s_vert_1_phase = FloatField(required=True)
s_vert_1_offset = FloatField(required=True)
s_vert_1_slope = FloatField(required=True)
s_vert_1_r2 = FloatField(required=True)
s_vert_1_max = FloatField(required=True)
s_vert_1_min = FloatField(required=True)
## S2
fit_amp_s_vert_2 = FloatField(required=True)
fit_freq_s_vert_2 = FloatField(required=True)
fit_phase_s_vert_2 = FloatField(required=True)
fit_offset_s_vert_2 = FloatField(required=True)
fit_slope_s_vert_2 = FloatField(required=True)
r2_s_vert_2 = FloatField(required=True)
## S-Sum
fit_amp_s_vert_sum = FloatField(required=True)
fit_freq_s_vert_sum = FloatField(required=True)
fit_phase_s_vert_sum = FloatField(required=True)
fit_offset_s_vert_sum = FloatField(required=True)
fit_slope_s_vert_sum = FloatField(required=True)
r2_s_vert_sum = FloatField(required=True)
## r2
r2_F = FloatField(required=True)
r2_s_vert_1 = FloatField(required=True)
r2_s_vert_2 = FloatField(required=True)
r2_s_vert_sum = FloatField(required=True)
s_vert_2_amp = FloatField(required=True)
s_vert_2_freq = FloatField(required=True)
s_vert_2_phase = FloatField(required=True)
s_vert_2_offset = FloatField(required=True)
s_vert_2_slope = FloatField(required=True)
s_vert_2_r2 = FloatField(required=True)
s_vert_2_max = FloatField(required=True)
s_vert_2_min = FloatField(required=True)
## optional parameters
s_vert_sum_amp = FloatField(required=False)
s_vert_sum_freq = FloatField(required=False)
s_vert_sum_phase = FloatField(required=False)
s_vert_sum_offset = FloatField(required=False)
s_vert_sum_slope = FloatField(required=False)
s_vert_sum_r2 = FloatField(required=False)
s_vert_sum_max = FloatField(required=False)
s_vert_sum_min = FloatField(required=False)
s_hor_sum_amp = FloatField(required=False)
s_hor_sum_freq = FloatField(required=False)
s_hor_sum_phase = FloatField(required=False)
s_hor_sum_offset = FloatField(required=False)
s_hor_sum_slope = FloatField(required=False)
s_hor_sum_r2 = FloatField(required=False)
s_hor_sum_max = FloatField(required=False)
s_hor_sum_min = FloatField(required=False)
s_hor_1_amp = FloatField(required=False)
s_hor_1_freq = FloatField(required=False)
s_hor_1_phase = FloatField(required=False)
s_hor_1_offset = FloatField(required=False)
s_hor_1_slope = FloatField(required=False)
s_hor_1_r2 = FloatField(required=False)
s_hor_1_max = FloatField(required=False)
s_hor_1_min = FloatField(required=False)
## S2
s_hor_2_amp = FloatField(required=False)
s_hor_2_freq = FloatField(required=False)
s_hor_2_phase = FloatField(required=False)
s_hor_2_offset = FloatField(required=False)
s_hor_2_slope = FloatField(required=False)
s_hor_2_r2 = FloatField(required=False)
s_hor_2_max = FloatField(required=False)
s_hor_2_min = FloatField(required=False)