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_gui.qt_testcases: simplify code for the unparametrized testcases 60b7678186738107b3346beae7fb0744570d60fc I am 2022-01-18 00:05:34
mplot.mart: move setup_labels to mart module 9d7783a3a9905a72c51b4fec76e367dffdbc4563 I am 2022-01-17 17:33:16
mplot.__init__: set up small non zero padding (0.01) f0d23235b109c4224599eb0426ad0d9ee8b2a9b8 I am 2022-01-17 17:31:44
mplot: raster candidates, polishing 63d6d00dfe7affc8ed3d05161fd4a5b50db62207 I am 2022-01-17 16:34:05
mplot: more figures 3a7f54e09cd78a2fc2ff50d7cf5c142f04ffdc28 I am 2022-01-09 00:42:33
testcases: add proxy_prod 2D testcase edb11ab54bcf677757974f133d2d66816b701ade I am 2022-01-09 00:41:27
stm_df: fix proxy, pandas nějak nám šťourá v našich boolean maticích 1d9f360edfc03932a08dff8aad97f189b155e708 I am 2022-01-09 00:39:24
mplot.maxes: a little bit more to labels d989a2d1b69b116a14f7ff81776f5f75d80cfea0 I am 2022-01-06 17:48:57
mplot.figs: add double and triple triangulations plots 091361cc326239b552078c489f9f164ccda4f54b I am 2022-01-06 16:17:50
mplot.maxes: aspoň nějak nastavit popísky os 50e8e467c24d73d9522166183275deab547243f8 I am 2022-01-06 16:16:36
mplot.maxes: add labels to candidates plot f8aa0f271a8d30cb7d79206290409f862c406a51 I am 2022-01-06 12:14:48
mplot.maxes: add candidates sampling (rejection-like) plot 5a15e10a9a462dd409e0627528bcb8910df77c7e I am 2022-01-06 09:40:38
mplot.maxes: add candidates plot 11e156edc351ca84fde742edf7ea1d85c3b0bc38 I am 2022-01-06 08:15:43
mplot.maxes: polish tri plots a little bit 9a4e0a18061e2d9f48c0c32c200bd1a408ceb77f I am 2022-01-05 13:15:00
mplot.mart: add plot_points() function 2c799e22d9f45b825a7f8a795ce6b9fe5fbd9c76 I am 2022-01-05 13:14:12
mplot.maxes: add convergence diagrams 813b1e8e9dd9d1e51951c51234910cdf2281cde8 I am 2022-01-05 09:07:18
mplot.mgraph: hračky s legendou 198cc40947d48b2a3cde990254def7d57c1535a6 I am 2022-01-05 09:04:23
mplot: apply default settings to figures 765d830e0230b3d85f079eb26c6eddfdb624b859 I am 2022-01-05 09:03:15
simplex: try garbage collection 45148d2665eea195c05de5852b15485d83cb7223 I am 2022-01-05 06:10:46
testcases: add Gaussian Z_min testcase 50bc3f27365e60db67f100c89ebc49b52e948645 I am 2022-01-04 13:55:59
Commit 60b7678186738107b3346beae7fb0744570d60fc - qt_gui.qt_testcases: simplify code for the unparametrized testcases
Author: I am
Author date (UTC): 2022-01-18 00:05
Committer name: I am
Committer date (UTC): 2022-01-18 00:05
Parent(s): 9d7783a3a9905a72c51b4fec76e367dffdbc4563
Signer:
Signing key:
Signing status: N
Tree: a1fa04467e93c74b958d98b740f189575bec0007
File Lines added Lines deleted
qt_gui/qt_testcases.py 21 14
File qt_gui/qt_testcases.py changed (mode: 100644) (index 58ab7ac..350e222)
1 1 import sys import sys
2 2
3 3 from ..testcases import testcases_nD from ..testcases import testcases_nD
4 from ..testcases import testcases_2D, testcases_2D_papers
4 from ..testcases import gaussian_2D, testcases_2D, testcases_2D_papers
5 5 import pyqtgraph as pg import pyqtgraph as pg
6 6 from pyqtgraph.Qt import QtGui, QtCore, QtWidgets from pyqtgraph.Qt import QtGui, QtCore, QtWidgets
7 7
8
9
10 unparametrized_testcases = [
11 (gaussian_2D, "Gaussian 2D testcases"),
12 (testcases_2D_papers, "Well-known 2D testcases"),
13 (testcases_2D, "2D testcases"),
14 ]
15
8 16
9 17
10 18 class TestCasesListWidget(QtGui.QListWidget): class TestCasesListWidget(QtGui.QListWidget):
 
... ... class SelectTestCaseWidget(pg.LayoutWidget):
64 72 ndim = 2 ndim = 2
65 73 testcase_helper = self.tab_nd.extract_selected_item() testcase_helper = self.tab_nd.extract_selected_item()
66 74 self.box = testcase_helper(ndim) self.box = testcase_helper(ndim)
67 elif tab_index == 1:
68 testcase_helper = self.tab_2d_papers.extract_selected_item()
69 self.box = testcase_helper()
70 elif tab_index == 2:
71 testcase_helper = self.tab_2d.extract_selected_item()
72 self.box = testcase_helper()
73 75 else: else:
74 raise
76 tab_widget = self.tab_widgets[tab_index-1]
77 testcase_helper = tab_widget.extract_selected_item()
78 self.box = testcase_helper()
75 79 self.app.quit() self.app.quit()
76 80
77 81 def setup_tabs(self): def setup_tabs(self):
78 82 # Initialize tab screen # Initialize tab screen
79 83 self.tabs = QtWidgets.QTabWidget(self) self.tabs = QtWidgets.QTabWidget(self)
80 84
81 # Add tabs
85 ## Add tabs
86 # nD - parametrized
82 87 self.tab_nd = TestCasesListWidget(testcases_nD, self) self.tab_nd = TestCasesListWidget(testcases_nD, self)
83 88 self.tabs.addTab(self.tab_nd, "nD testcases") self.tabs.addTab(self.tab_nd, "nD testcases")
84 89
85 self.tab_2d_papers = TestCasesListWidget(testcases_2D_papers, self)
86 self.tabs.addTab(self.tab_2d_papers,"Well-known 2D testcases")
87
88 self.tab_2d = TestCasesListWidget(testcases_2D, self)
89 self.tabs.addTab(self.tab_2d,"2D testcases")
90 # the rest - unparametrized
91 self.tab_widgets = []
92 for testcases, description in unparametrized_testcases:
93 tab_widget = TestCasesListWidget(testcases, self)
94 self.tabs.addTab(tab_widget, description)
95 #č ať nám pythonovej GC nekrešne appku
96 self.tab_widgets.append(tab_widget)
90 97
91 98
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