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: 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
blackbox.OptimizedCensoringSampling: double adding to ConvexHull fix (only historical meaning) ddd2fbdf40aed2840a66685e30c6e3aa8078b11f Alex 2020-10-26 17:42:24
restore blackbox version from 16.9.20 5947a853d65c32afaf5151a9b04e738f3c27fbeb Alex 2020-10-26 17:12:00
Commit f31cd7aad0e351ef7dafcf9d1326d3221c8a9833 - qt_plot.SimpleSimplexEstimationGraph: WIP
Author: I am
Author date (UTC): 2020-11-04 05:37
Committer name: I am
Committer date (UTC): 2020-11-04 05:37
Parent(s): 4f4211e8d0c242f5aa06bbab42d8b360078cee38
Signer:
Signing key:
Signing status: N
Tree: 2c049b4638f94e2001f7bcb2606034e11ef797b0
File Lines added Lines deleted
qt_plot.py 18 5
File qt_plot.py changed (mode: 100644) (index 43c1db8..a7611ae)
... ... class SimpleSimplexEstimationGraph(pg.PlotWidget):
951 951 x = y = () # zde jen vytvoříme kostru, nakrmime daty v .redraw() x = y = () # zde jen vytvoříme kostru, nakrmime daty v .redraw()
952 952
953 953 xkcd_green = (167, 255, 181) # xkcd:light seafoam green #a7ffb5 xkcd_green = (167, 255, 181) # xkcd:light seafoam green #a7ffb5
954 #green = (0, 255, 38, 64)
954 955 xkcd_red = (253, 193, 197) # xkcd: pale rose (#fdc1c5) xkcd_red = (253, 193, 197) # xkcd: pale rose (#fdc1c5)
956 #red = (253, 0, 17, 64)
955 957 xkcd_cream = (255, 243, 154) # let's try xkcd: dark cream (#fff39a) xkcd_cream = (255, 243, 154) # let's try xkcd: dark cream (#fff39a)
958 #cream = (255, 221, 0, 64)
956 959
957 960 self.pen_success = self.plot(x, y, fillLevel=0, brush=xkcd_green) self.pen_success = self.plot(x, y, fillLevel=0, brush=xkcd_green)
958 961 self.pen_outside = self.plot(x, y, fillLevel=0, brush=0.8) # grey self.pen_outside = self.plot(x, y, fillLevel=0, brush=0.8) # grey
 
... ... class SimpleSimplexEstimationGraph(pg.PlotWidget):
960 963 self.pen_f = self.plot(x, y, fillLevel=0, brush=xkcd_red) self.pen_f = self.plot(x, y, fillLevel=0, brush=xkcd_red)
961 964
962 965
963
964 self.pen_vertex = self.plot(x, y, pen='c', name="simple pf estimation")
965 self.pen_weighted_vertex = self.plot(x, y, pen=(170, 170, 255), name="weighted pf estimation")
966 pen = pg.mkPen(color='c', width=2)
967 self.pen_vertex = self.plot(x, y, pen=pen, name="simple pf estimation")
968 pen = pg.mkPen(color=(170, 170, 255), width=2)
969 self.pen_weighted_vertex = self.plot(x, y, pen=pen, name="weighted pf estimation")
966 970 try: try:
967 971 exact_name = self.dice_box.pf_exact_method exact_name = self.dice_box.pf_exact_method
972 pen = pg.mkPen(color='b', width=2) # blue
973 self.pen_exact = self.addLine(y=self.dice_box.pf_exact, pen=pen, name=exact_name)
968 974 except: except:
969 exact_name = ""
970 self.pen_exact = self.plot(x, y, pen='b', name=exact_name) # blue
975 pass
976
977 self.one_ruler = self.addLine(y=1, pen='k')
978 self.zero_ruler = self.addLine(y=0, pen='k')
979
971 980
972 981
973 982 def replot(self, *args, **kwargs): def replot(self, *args, **kwargs):
974 983 if self.log_y_chk.isChecked(): if self.log_y_chk.isChecked():
984 self.one_ruler.hide()
985 self.pen_exact.setPos(np.log10(self.dice_box.pf_exact))
975 986 self.setLogMode(y=True) self.setLogMode(y=True)
976 987 self.pen_f.setPen(pg.mkPen(color=(255, 0, 0), width=3)) #, style=QtCore.Qt.DashLine) self.pen_f.setPen(pg.mkPen(color=(255, 0, 0), width=3)) #, style=QtCore.Qt.DashLine)
977 988
 
... ... class SimpleSimplexEstimationGraph(pg.PlotWidget):
982 993
983 994
984 995 else: else:
996 self.one_ruler.show()
997 self.pen_exact.setPos(self.dice_box.pf_exact)
985 998 self.setLogMode(y=False) self.setLogMode(y=False)
986 999 self.pen_f.setPen(None) self.pen_f.setPen(None)
987 1000
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