iam-git / WellMet (public) (License: MIT) (since 2021-08-31) (hash sha1)
WellMet is pure Python framework for spatial structural reliability analysis. Or, more specifically, for "failure probability estimation and detection of failure surfaces by adaptive sequential decomposition of the design domain".
List of commits:
Subject Hash Author Date (UTC)
qt_plot.SimpleSimplexEstimationGraph: export to excel is enabled 8590bf8910466f3fa4cac3d013add2688151e96c I am 2020-11-05 01:34:38
qt_plot.SimpleSimplexEstimationGraph: WIP, aspoň teď něco kreslí... a5ea95acfd15369943cd8bc132281322ccf7c1f1 I am 2020-11-05 00:16:19
qt_plot.SimpleSimplexEstimationGraph: WIP f31cd7aad0e351ef7dafcf9d1326d3221c8a9833 I am 2020-11-04 05:37:16
qt_plot.SimpleSimplexEstimationGraph: no more that unbearable colors! 4f4211e8d0c242f5aa06bbab42d8b360078cee38 I am 2020-11-04 04:29:34
qt_plot: add progress dialog ba5f738745100fbbb4b657910fed610e61039ee0 I am 2020-11-04 03:34:21
qt_plot:TriEstimationGraph: WIP 58d98e0775b55bda449c4c7b7e7eac1a2f573097 I am 2020-11-04 02:32:37
plot: messages fix 336481a61c2d8ac302437b65f641c7d39767c7ea I am 2020-11-04 02:32:08
plot: no more that annoying error message 3929e09841abea504e152935bb6009a57eb8f7a9 I am 2020-11-04 01:24:50
qt_plot.SimpleSimplexEstimationGraph: context menu reworked 28eed9a1b3dad2e3d4441383640e83312c7fac9c I am 2020-11-04 01:13:14
qt_plot: start in box's tri_space by default 909b86f0cb63713bbc02028e93cfbbea1f53071c I am 2020-11-03 19:40:34
qt_plot: ConvexHull2D added bc95406166c081db1df39c60099b908bf24aa16e I am 2020-11-03 19:33:28
dicebox.Chrt.assess_candidates: hračky s hustotama 0fa8f1fe51cebbca7010f3c8cda13525dfbb8fd6 I am 2020-11-03 03:38:52
dicebox: get_pf_estimations() fix 6eda04f0abf77b2586b599dd72c82e438464be4d I am 2020-11-03 02:21:37
dicebox: Erjee class added ef1a9e5b9c0de5d842e2580d3fe7c669d68d95f5 I am 2020-11-03 01:16:04
dicebox.Chrt: .get_pf_estimation() added 7b6685587ad2d7922ae12520c9aede226febe219 I am 2020-10-27 16:05:32
simplex.Shull: нельзя так просто взять и написать IS интегровалку 128ee86c97c82e555fb8b94a90eaa071f873737a I am 2020-10-27 16:03:07
simplex.Shull: move sball sampling distribution to the conter of convex_hull 5703fa4c8e4e70965040e9381cf888220ac543dc I am 2020-10-26 21:03:34
gl_plot: show first 3 dims of nD problems eedca2d89211340a8c2f1131b35c83c65f8f3bc7 Alex 2020-10-26 18:38:21
dicebox.Chrt: explore .convex_hull for gl_plot f2b7777c01638a72b8ca3b38aa3d75bfd55bbdc0 Alex 2020-10-26 18:37:17
gl_plot.ConvexHull: ConvexHull reabilitation 188903a3b14611f8a36d22120fc5fd398d7a79b2 Alex 2020-10-26 17:46:32
Commit 8590bf8910466f3fa4cac3d013add2688151e96c - qt_plot.SimpleSimplexEstimationGraph: export to excel is enabled
Author: I am
Author date (UTC): 2020-11-05 01:34
Committer name: I am
Committer date (UTC): 2020-11-05 01:34
Parent(s): a5ea95acfd15369943cd8bc132281322ccf7c1f1
Signer:
Signing key:
Signing status: N
Tree: b9e995567cb49aeb5f63e7a544865f6511af48fb
File Lines added Lines deleted
qt_plot.py 18 4
File qt_plot.py changed (mode: 100644) (index bc2cd5f..a9da129)
... ... class SimpleSimplexEstimationGraph(pg.PlotWidget):
936 936
937 937
938 938 def export_to_excel(self): def export_to_excel(self):
939 pass
939 #č já bych nechtěl, aby mně export najednou spadl
940 #č z jakéhokoliv důvodu
941 try:
942 proposal_filename = self.dice_box.guessbox.filename
943 if proposal_filename:
944 proposal_filename += '.xlsx'
945 else:
946 proposal_filename = self.dice_box.gm_signature + '.xlsx'
947 filename, *__ = pg.FileDialog.getSaveFileName(self, 'Export to Excel',\
948 proposal_filename, initialFilter='*.xlsx')
949 self.df.to_excel(filename)
950 except BaseException as e:
951 print(self.__class__.__name__ + ":", repr(e))
952
953
940 954
941 955
942 956
 
... ... class SimpleSimplexEstimationGraph(pg.PlotWidget):
1063 1077
1064 1078
1065 1079 # it can be effectively done with pandas # it can be effectively done with pandas
1066 df = pd.DataFrame(tuple(tri_estimation.values()))
1080 self.df = df = pd.DataFrame(tuple(tri_estimation.values()))
1067 1081 # -1 = 'out', 0=success, 1=failure, 2=mix # -1 = 'out', 0=success, 1=failure, 2=mix
1068 1082 df.rename(columns={-1:'out', 0:'success', 1:'failure', 2:'mix'}, inplace=True) df.rename(columns={-1:'out', 0:'success', 1:'failure', 2:'mix'}, inplace=True)
1069 1083 df.insert(loc=0, column='x', value=tuple(tri_estimation.keys()), allow_duplicates=False) df.insert(loc=0, column='x', value=tuple(tri_estimation.keys()), allow_duplicates=False)
 
... ... class TriEstimationGraph(SimpleSimplexEstimationGraph):
1104 1118 data = self.dice_box.guessbox.estimations[self.tri_estimation_name] data = self.dice_box.guessbox.estimations[self.tri_estimation_name]
1105 1119 x = data[0] x = data[0]
1106 1120 # it can be effectively done with pandas # it can be effectively done with pandas
1107 df = pd.DataFrame(data[1])
1121 self.df = df = pd.DataFrame(data[1])
1108 1122 # -1 = 'out', 0=success, 1=failure, 2=mix # -1 = 'out', 0=success, 1=failure, 2=mix
1109 1123 df.rename(columns={-1:'out', 0:'success', 1:'failure', 2:'mix'}, inplace=True) df.rename(columns={-1:'out', 0:'success', 1:'failure', 2:'mix'}, inplace=True)
1110 1124
 
... ... class TriEstimationGraph(SimpleSimplexEstimationGraph):
1112 1126
1113 1127 self.pen_f.setData(x, self.zerosafe(df.failure)) self.pen_f.setData(x, self.zerosafe(df.failure))
1114 1128 self.pen_outmix.setData(x, self.zerosafe(df.failure+df.mix)) self.pen_outmix.setData(x, self.zerosafe(df.failure+df.mix))
1115 self.pen_success.setData(x, self.zerosafe(df.failure+df.mix+df.out)) # kontrolu, zda je to 1, nechame uživateli
1129 self.pen_success.setData(x, self.zerosafe(df.failure+df.mix+df.out))
1116 1130
1117 1131 if 'vertex_estimation' in self.dice_box.guessbox.estimations: if 'vertex_estimation' in self.dice_box.guessbox.estimations:
1118 1132 data = self.dice_box.guessbox.estimations['vertex_estimation'] data = self.dice_box.guessbox.estimations['vertex_estimation']
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/iam-git/WellMet

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/iam-git/WellMet

Clone this repository using git:
git clone git://git.rocketgit.com/user/iam-git/WellMet

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main