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)
dicebox.circumtri: minor change in explore radia 9aa06dc11be7c935dd47715c0aa53b401be951d4 I am 2023-02-01 23:37:13
dicebox.circumtri: exploratory: another iteration 78c849a2c1b07a55f87d32e3cd6570db222a50b6 I am 2023-02-01 01:02:00
dicebox: new experimental explore() 1d570ef1dcc66b9b1015bd6c1f6877e1405e676c I am 2023-02-01 00:34:57
mplot: improve GRaph; draw vertex estimator only in convergence diagram 5c22e808e4c6cabd8e0d077d5f295eea93957582 I am 2023-01-31 18:02:00
simplex.TopologyAnalysis: implement postprocessing 5b8d6c87bd18e06e2e3e1aa651ebccc6d9ed2e69 I am 2023-01-30 20:59:59
testcases.testcases_nD_papers: add low pf nonlinear oscillator setting 4a75d5ec830f88c35a91e53898e416e568e3913c I am 2023-01-30 16:13:17
qt_gui.qt_plot: replace dropped np.int by int 197cbc3f6cf7ef92fc092a1e026cbace609eaabe I am 2023-01-28 18:07:43
dicebox.circumtri.increment: treat sample as an exploration sample if lies in a critical direction 95158c4f2e450ddc9bf3e4d1c4151e33d901c4b3 I am 2023-01-28 12:13:54
simplex.TopologyAnalysis: integration fix 5e520d41715c5260dd297b1356de9ea17ebef4ba I am 2023-01-27 21:22:43
simplex: preliminary work on topology analysis 72aeb80bd3469fe8ed0ec56e1cb6bbb83ecfc396 I am 2023-01-26 21:52:08
dicebox.circumtri.QTri: use different cubature degrees for facets and simplices inside aa77a812954891fae171db6c5a6b25ee0aac2275 I am 2023-01-25 12:08:20
convex_hull.QHull.get_chi_outside: count negative-valued facets c3f645977e19d66f7a402001485254ba30fdb2ce I am 2023-01-25 10:22:00
convex_hull.QHull.get_chi_outside: check and mask negative valued integrals 861f9bfdf5dab31c5c6b81566eb8db7d338307e9 I am 2023-01-24 22:27:43
dicebox.circumtri: estimation export hotfix 4f86660297b643446bacd3e254ded9faca148542 I am 2023-01-24 15:02:34
dicebox.circumtri: assemble QTri box 9e2114c0c6d5defcf3509a30fda3b6230eb9b9d1 I am 2023-01-24 14:48:48
dicebox._exploration: rework explore() af54a2693f6da4d874ade55f02990c87ed7ce9c7 I am 2023-01-24 09:54:51
convex_hull.QHull: implement erfc and gammaincc-based outside integrations for now ad0a665b53b6c8ca24a215c0e4ca73a5c1d145ad I am 2023-01-23 19:29:09
convex_hull.QHull: accept integrational crime 788f3ffe604a4cac9d19382250dd5ebe3cd5befc I am 2023-01-21 13:09:31
convex_hull.QHull: normal fix 083bbdc4cb41fdb3e357b1d0359705a2a65d6d27 I am 2023-01-20 19:07:17
convex_hull.QHull: implement chi cubature integration 7537b642967b7dd5d8475c20aff2a930a5bcd3ad I am 2023-01-20 15:54:05
Commit 9aa06dc11be7c935dd47715c0aa53b401be951d4 - dicebox.circumtri: minor change in explore radia
Author: I am
Author date (UTC): 2023-02-01 23:37
Committer name: I am
Committer date (UTC): 2023-02-01 23:37
Parent(s): 78c849a2c1b07a55f87d32e3cd6570db222a50b6
Signer:
Signing key:
Signing status: N
Tree: 9b0d091ef205b68ce48bd546d68f75db40c93c22
File Lines added Lines deleted
wellmet/dicebox/circumtri.py 3 2
File wellmet/dicebox/circumtri.py changed (mode: 100644) (index ea1e7ee..3c9c704)
... ... class _CircumTri(_Exploration):
158 158 bx.to_refine += np.sqrt(bx.p_mixed) bx.to_refine += np.sqrt(bx.p_mixed)
159 159
160 160 def get_exploratory_radius(bx): def get_exploratory_radius(bx):
161 # empirical rule to get desired behavior
162 161 R = bx.shell_stats.R R = bx.shell_stats.R
163 p_desired = bx.shell_estimation.outside / bx.q / (R + 1)**bx.nvar
162 # empirical rule to get desired behavior
163 sphere_area = bx.convex_hull.nsphere_surface_area * (R + bx.q/10)**bx.nvar
164 p_desired = bx.shell_estimation.outside / sphere_area
164 165
165 166 # get matematically clean radius of it # get matematically clean radius of it
166 167 r = bx.sball.get_r(p_desired) r = bx.sball.get_r(p_desired)
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