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: 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
dicebox: add fee and fee2 criteria 54b3e5bcc54f17fa5695653a73e66a8d0f9d84b1 I am 2020-10-25 21:31:37
Commit 4f4211e8d0c242f5aa06bbab42d8b360078cee38 - qt_plot.SimpleSimplexEstimationGraph: no more that unbearable colors!
Author: I am
Author date (UTC): 2020-11-04 04:29
Committer name: I am
Committer date (UTC): 2020-11-04 04:29
Parent(s): ba5f738745100fbbb4b657910fed610e61039ee0
Signer:
Signing key:
Signing status: N
Tree: e70a5f6072c50c48254617979a535e38832a2d9f
File Lines added Lines deleted
qt_plot.py 32 21
File qt_plot.py changed (mode: 100644) (index db9532e..43c1db8)
... ... class SimpleSimplexEstimationGraph(pg.PlotWidget):
886 886
887 887 self.setup_context_menu() self.setup_context_menu()
888 888 self.setup() self.setup()
889 self.replot()
889 890
890 891 def setup_context_menu(self): def setup_context_menu(self):
891 892 # creates instance of LegendItem # creates instance of LegendItem
 
... ... class SimpleSimplexEstimationGraph(pg.PlotWidget):
922 923 self.log_y_chk = QtGui.QAction("Log Y", self.custom_menu) self.log_y_chk = QtGui.QAction("Log Y", self.custom_menu)
923 924 self.log_y_chk.setCheckable(True) self.log_y_chk.setCheckable(True)
924 925 self.log_y_chk.setChecked(True) self.log_y_chk.setChecked(True)
925 self.log_y_chk.triggered.connect(self.setup)
926 self.log_y_chk.triggered.connect(self.replot)
926 927 self.custom_menu.addAction(self.log_y_chk) self.custom_menu.addAction(self.log_y_chk)
927 928
928 929 self.reaction = QtGui.QAction("Redraw", self.custom_menu) self.reaction = QtGui.QAction("Redraw", self.custom_menu)
 
... ... class SimpleSimplexEstimationGraph(pg.PlotWidget):
949 950 self.setBackground('w') self.setBackground('w')
950 951 x = y = () # zde jen vytvoříme kostru, nakrmime daty v .redraw() x = y = () # zde jen vytvoříme kostru, nakrmime daty v .redraw()
951 952
952 if self.log_y_chk.isChecked():
953 self.setLogMode(y=True)
954 #self.pen_f = self.plot(x, y, fillLevel=0, brush='r') # red
955 pen = pg.mkPen(color=(255, 0, 0), width=3)#, style=QtCore.Qt.DashLine)
956 self.pen_f = self.plot(x, y, pen=pen) # red
957 self.pen_mix = self.plot(x, y, fillLevel=0, brush=(255, 165, 0)) # orange
958 self.pen_outside = self.plot(x, y, fillLevel=0, brush=0.8) # grey
959 self.pen_success = self.plot(x, y, fillLevel=0, brush='g') # green
960
961 else:
962 self.setLogMode(y=False)
963 self.pen_success = self.plot(x, y, fillLevel=0, brush='g') # green
964 self.pen_outside = self.plot(x, y, fillLevel=0, brush=0.8) # grey
965 self.pen_mix = self.plot(x, y, fillLevel=0, brush=(255, 165, 0)) # orange
966 self.pen_f = self.plot(x, y, fillLevel=0, brush='r') # red
953 xkcd_green = (167, 255, 181) # xkcd:light seafoam green #a7ffb5
954 xkcd_red = (253, 193, 197) # xkcd: pale rose (#fdc1c5)
955 xkcd_cream = (255, 243, 154) # let's try xkcd: dark cream (#fff39a)
956
957 self.pen_success = self.plot(x, y, fillLevel=0, brush=xkcd_green)
958 self.pen_outside = self.plot(x, y, fillLevel=0, brush=0.8) # grey
959 self.pen_mix = self.plot(x, y, fillLevel=0, brush=xkcd_cream)
960 self.pen_f = self.plot(x, y, fillLevel=0, brush=xkcd_red)
961
967 962
968 self.pen_success.setZValue(-100)
969 self.pen_outside.setZValue(-100)
970 self.pen_mix.setZValue(-100)
971 self.pen_f.setZValue(-100)
972 963
973 964 self.pen_vertex = self.plot(x, y, pen='c', name="simple pf estimation") self.pen_vertex = self.plot(x, y, pen='c', name="simple pf estimation")
974 965 self.pen_weighted_vertex = self.plot(x, y, pen=(170, 170, 255), name="weighted pf estimation") self.pen_weighted_vertex = self.plot(x, y, pen=(170, 170, 255), name="weighted pf estimation")
 
... ... class SimpleSimplexEstimationGraph(pg.PlotWidget):
979 970 self.pen_exact = self.plot(x, y, pen='b', name=exact_name) # blue self.pen_exact = self.plot(x, y, pen='b', name=exact_name) # blue
980 971
981 972
982 self.redraw()
973 def replot(self, *args, **kwargs):
974 if self.log_y_chk.isChecked():
975 self.setLogMode(y=True)
976 self.pen_f.setPen(pg.mkPen(color=(255, 0, 0), width=3)) #, style=QtCore.Qt.DashLine)
977
978 self.pen_success.setZValue(-40)
979 self.pen_outside.setZValue(-60)
980 self.pen_mix.setZValue(-80)
981 self.pen_f.setZValue(-100)
982
983
984 else:
985 self.setLogMode(y=False)
986 self.pen_f.setPen(None)
987
988 self.pen_success.setZValue(-80)
989 self.pen_outside.setZValue(-60)
990 self.pen_mix.setZValue(-40)
991 self.pen_f.setZValue(-20)
983 992
993 self.redraw()
994
984 995
985 996 def redraw(self): def redraw(self):
986 997 xmin = np.inf xmin = np.inf
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