-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.py
More file actions
91 lines (85 loc) · 2.8 KB
/
main.py
File metadata and controls
91 lines (85 loc) · 2.8 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
from experiments import (
shear_type_structure,
base_isolated_shear_type_structure,
continuous_beam,
)
import os
import random
import pickle
import matplotlib.pyplot as plt
import numpy as np
from figures import (
system_identification,
rnn_training,
artifical_acc,
strong_ground_motion,
tr_rnn_training,
csb_rnn,
)
from utils import (
waveform_generator_1,
waveform_generator_2,
combine_data_1,
combine_data_2,
)
os.environ["KMP_DUPLICATE_LIB_OK"] = "True"
if __name__ == "__main__":
# base_isolated_shear_type_structure.ambient_response()
# shear_type_structure.strong_observability()
# shear_type_structure.modal_analysis()
# shear_type_structure.model_updating(num_modes=5)
# shear_type_structure.seismic_response(num=100)
# shear_type_structure.build_birnn()
# shear_type_structure.build_rnn()
# shear_type_structure.tune_dkf_params()
# shear_type_structure.build_dkf()
# shear_type_structure.build_akf()
# base_isolated_shear_type_structure.seismic_response()
# shear_type_structure.birnn_seismic_pred()
# shear_type_structure.rnn_seismic_pred()
# shear_type_structure.dkf_seismic_pred()
# shear_type_structure.integr_dkf_seismic_pred()
# shear_type_structure.akf_seismic_pred()
# shear_type_structure.integr_akf_seismic_pred()
# shear_type_structure.tr_birnn()
# shear_type_structure.tr_rnn()
# continuous_beam.ema()
# continuous_beam.model_updating()
# continuous_beam.random_vibration(num=2)
# continuous_beam.verify_random_vibration_results()
# continuous_beam.plot_solution()
# continuous_beam.simulate_tr_rnn()
# continuous_beam.build_rnn()
# continuous_beam.build_birnn()
# continuous_beam.rnn_pred()
# continuous_beam.birnn_pred()
# continuous_beam.tr_rnn()
# continuous_beam.rnn_pred(path="./dataset/csb/tr_rnn.pth")
# continuous_beam.tr_birnn()
# continuous_beam.birnn_pred(path="./dataset/csb/tr_birnn.pth")
# figure plot
# system_identification.base_loads()
# system_identification.singular_values()
# system_identification.model_updating()
# artifical_acc.cwt_acc_g()
# rnn_training.loss_curve()
# rnn_training.state_pred()
# rnn_training.performance_evaluation()
# strong_ground_motion.plot_ground_motion()
# tr_rnn_training.velo_pred()
# tr_rnn_training.disp_pred()
# tr_rnn_training.loss_curve()
# tr_rnn_training.performance_evaluation()
# csb_rnn.ema()
# csb_rnn.model_updating()
# csb_rnn.loss_curve()
csb_rnn.state_pred()
# csb_rnn.input_acc()
# csb_rnn.rnn_birnn_pred()
# csb_rnn.tr_rnn_birnn_pred()
# csb_rnn.performance_evaluation()
# experiment utils
# waveform_generator_1()
# waveform_generator_2()
# combine_data_1()
# combine_data_2()