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)
sball: make Sball a little bit more scipy.stats-compatible 9414aceedf826e7fc6e35c722b2eecee81dead1e Aleksei Gerasimov 2021-07-21 13:40:28
convex_hull: fire() function has been reworked. shot() function is introduced 4e6b7546f163a9a32fdb4bf5790f416300b2c1ec Aleksei Gerasimov 2021-07-21 13:11:52
ghull: 1DS integration scheme has been implemented. convex_hull has been divided into convex_hull itself and separated ghull module. 29b21b4fc1396384bf8c9bb21b91f82005850574 Aleksei Gerasimov 2021-07-20 13:26:47
IS_stat: add 1D IS-like helpful sampling function 58416707171522e8129333e8bd93f512c7578879 Aleksei Gerasimov 2021-07-20 11:06:27
convex_hull: orth estimation is ready. Uses QR decomposition. 75f20d8771021b037c360df9c7207b8f46f65d91 Aleksei Gerasimov 2021-07-20 08:25:20
convex_hull: 2FORM za mně je Ready. Orth potřebuje Gram-Schmidtovou ortogonalizaci. Oboje jsou otestovany ve 2D. There is some weirdness with candidates inherited from WIP recent commit. It need to be fixed. ffae78d5a15884476760b8ab759963d7ef8ff5fc Aleksei Gerasimov 2021-07-19 14:48:34
convex_hull: 2FORM estimation WIP a0f04ef282d6dacbda52c9734f36f9e7ec9b46da I am 2021-07-19 06:14:54
convex_hull.fire: use sf instead of cdf function to fix precision issue in distant areas. e3b9f036f9d50994357e32827586fb98d85d43a7 I am 2021-07-15 09:13:58
qt_plot: add matplotlib menu 73835a59908b82f08d618a06c4c05a96703715b1 I am 2021-07-14 17:01:54
mart: add candidates plot functions 56b3f5320e83071886c0d8f65a3d9df7c5a231a8 I am 2021-07-13 10:55:13
dicebox.Goal.assess_candidates: put back dd attribute 5da7c67800b8cd6eb3f221273a8270393a571e2b I am 2021-07-12 08:47:00
sball: fix Radial pdf 830fbf3119e2e54e42ea48640dfe553ffa2b3c1f I am 2021-07-08 19:50:42
spring: try to fix infinite loop 0e9a6161996c1b078698b1631d10f1a171332818 I am 2021-07-08 17:54:04
dicebox.Goal: add q_psee potential 4c151252460f6e96f7c1ac5662f81474eae305a0 I am 2021-07-08 00:34:27
dicebox.Goal: Goal is back after the breakage! 19c3c63001ebc19ed5e17892e4b11edb4dbfe828 I am 2021-07-06 16:14:14
IS_stat.PushAndPull: small variance fix, spíše formální 7b5b87655b6978828ed06ba3743ada46a2bfde6b I am 2021-07-06 04:31:43
qt_plot.Ghull: update Ghull related code. A lot of fixes. Вроде фурычит. 29cd8fce14cecc872e1be856d73d9669a6395b08 I am 2021-07-05 18:47:53
IS_stat: new class added (for Ghull, actually) 27b2685694655cb75657c6629d10706669d1f2e2 I am 2021-07-04 22:05:48
convex_hull.Ghull: integrovaní memikruží je hodně překopano. Breakage. není zatím testováno 2d39dcd67948a99028013b0f7f420adf86eb19e9 I am 2021-07-04 22:02:48
dicebox: replace everywhere "potencial" typo by correct "potential" word. Save English eyes! c4aae036362d93c8a0a5bde9f30537d1b549adaa I am 2021-06-30 14:30:26
Commit 9414aceedf826e7fc6e35c722b2eecee81dead1e - sball: make Sball a little bit more scipy.stats-compatible
Author: Aleksei Gerasimov
Author date (UTC): 2021-07-21 13:40
Committer name: Aleksei Gerasimov
Committer date (UTC): 2021-07-21 13:40
Parent(s): 4e6b7546f163a9a32fdb4bf5790f416300b2c1ec
Signer:
Signing key:
Signing status: N
Tree: dc6caa01200eef3a32c9fa61d86fa60ef1a3090c
File Lines added Lines deleted
ghull.py 4 1
sball.py 6 0
File ghull.py changed (mode: 100644) (index 1af00d1..521db92)
... ... class Shell_1DS(_ShellBaseIntegration):
310 310 R = self.shell.R R = self.shell.R
311 311 # let's predefine 1D sequence at very beginning # let's predefine 1D sequence at very beginning
312 312 x_sub = np.linspace(r, R, nis+1, endpoint=True) x_sub = np.linspace(r, R, nis+1, endpoint=True)
313 x, weights = get_1DS_sample(stats.chi(self.nvar), x_sub)
313 #č objevilo se, že scipy.stats.chi je neunosně nepřesné
314 #č vzdává se jíž na poloměru 8
315 s_ball = sball.Sball(self.nvar)
316 x, weights = get_1DS_sample(s_ball, x_sub)
314 317 self.x = x self.x = x
315 318 self.weights = weights self.weights = weights
316 319 self.mask = np.empty(nis, dtype=np.bool) self.mask = np.empty(nis, dtype=np.bool)
File sball.py changed (mode: 100644) (index 8dee4de..df0e88e)
... ... class Sball_nD:
65 65 "Same as .get_r(), just keeps compatibility with previous versions" "Same as .get_r(), just keeps compatibility with previous versions"
66 66 return self.get_r(desired_pf), desired_pf return self.get_r(desired_pf), desired_pf
67 67
68 # make it, finally, scipy.stats -compatible
69 sf = get_pf
70 isf = get_r
71 cdf = get_ps
72 def ppf(self, q):
73 return get_Radius_ps(self.nvar, q)
68 74
69 75
70 76 class Sball_2D(Sball_nD): class Sball_2D(Sball_nD):
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