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)
testcases hotfix a798c0216fd13928903ea0b7ab38cda5bdd93e9b I am 2023-05-31 17:24:23
release tweaks and dirty hacks d53652c5838e3fa665e7779764746cc95a3fdc7a I am 2023-05-31 17:12:00
qt_gui.qt_gui: release tweaks 61b7d56e6f6797bead48c0cac3aa733372fdca93 I am 2023-05-31 15:13:33
reader forgets Udmurt, learns English instead :'( e3d0ea6daced7539b6fd1beb49367aa1d7d9afac I am 2023-05-30 16:15:49
delete at least something from the release tree 2353c196894fd1f54d58b7bc5c5279fa148b297d I am 2023-05-30 15:19:23
testcases: add __init__ file 0b942cd9028c3c5baea43aff61526b75c2f3ee43 I am 2023-05-28 14:04:55
mplot: add quiver plots a32b3d850fef99d6798b778140867416e17c16db I am 2023-03-30 13:21:30
mplot.mart: add simplex_vectors() function 7a90003e40bd459d2a3ef45a4867dfa392bd3fc8 I am 2023-03-30 13:20:10
simplex: use shares instead of probabilities in sinsitivity analysis 75ff4258b95fd568d1b4d163cdc04d40952e0029 I am 2023-03-16 18:46:44
whitebox.get_sensitivities: mask nans and infinities 1a754c51b3a1ef535e86b5b4cb6b75fe9e90840f I am 2023-03-14 22:33:52
simplex.SeparationAxis: fix previous commit 61abd70e69d2fecd74535738c96e74a634af0ad1 I am 2023-03-12 16:49:22
simplex.SeparationAxis: print linprog solution in case of an unexpected status af1aaac1dce3fbc51dc48418685d948a27cf72c6 I am 2023-03-12 15:18:07
g_models: add hyperbola LSF 5f6df35b4280a11c0df1d3cd110250305805ce66 I am 2023-03-12 15:07:20
simplex._Sense: implement piece of postprocessing to get unique vectors 4088852e703947643a8388b2ba8839a694211566 I am 2023-03-10 17:22:29
simplex.SeparationAxis: in case of an unexpected linprog status print result message too 1c9346233693533afb07022c78308b3be6ea9ec7 I am 2023-03-10 15:40:06
whitebox: implement method to .get_sensitivities() from 2D boundary 5729723cfe5c93658c3739fbfec384e135b44073 I am 2023-03-09 22:14:27
simplex.SeparationAxis: make an perfectionism-driven change 8278c48915c326e7731f1934732550c5b9c18e64 I am 2023-03-09 21:51:18
simplex.SeparationAxis: little fix for an hypotetical issue 838e476387c31f9c6847cf7ae8a2a01514038a03 I am 2023-03-09 15:19:48
simplex._Sense: bugfix 3ae53e8b178107b8beb6ad960ec683c8d38a3b3c I am 2023-03-07 23:23:36
simplex._Sense: totally rework, finalized vectors are introduced 829ba58a93481541a58cd4a9f6dae0ba9fb611c6 I am 2023-03-07 13:33:38
Commit a798c0216fd13928903ea0b7ab38cda5bdd93e9b - testcases hotfix
Author: I am
Author date (UTC): 2023-05-31 17:24
Committer name: I am
Committer date (UTC): 2023-05-31 17:24
Parent(s): d53652c5838e3fa665e7779764746cc95a3fdc7a
Signer:
Signing key:
Signing status: N
Tree: 1508458a69a535983fd9ddbd47a1637fc63ad725
File Lines added Lines deleted
wellmet/g_models.py 5 5
wellmet/testcases/gaussian_2D.py 1 1
wellmet/testcases/testcases_2D_papers.py 1 1
File wellmet/g_models.py changed (mode: 100644) (index 545c204..10e5f2a)
... ... class PassiveVehicleSuspension:
1162 1162
1163 1163
1164 1164
1165 def parabola_2D(input_sample):
1165 def parabola(input_sample):
1166 1166 # očekávam, že get_R_coordinates mně vrátí 2D pole # očekávam, že get_R_coordinates mně vrátí 2D pole
1167 sample = gm.get_R_coordinates(input_sample)
1167 sample = get_R_coordinates(input_sample)
1168 1168 X, Y = sample.T X, Y = sample.T
1169 1169 g = - Y + 2.5 + 10.1*(X-1)**2 g = - Y + 2.5 + 10.1*(X-1)**2
1170 return SampleBox(input_sample, g, 'parabola_2D')
1170 return SampleBox(input_sample, g, 'parabola')
1171 1171
1172 1172 def parabola_boundary(nrod=100, xlim=(-5,5), *args): def parabola_boundary(nrod=100, xlim=(-5,5), *args):
1173 1173 """ """
 
... ... def parabola_boundary(nrod=100, xlim=(-5,5), *args):
1183 1183 # малы транспонировать кароно? Озьы кулэ! # малы транспонировать кароно? Озьы кулэ!
1184 1184 bound_R = np.array((xbound, bound_y)).T bound_R = np.array((xbound, bound_y)).T
1185 1185 # tuple of samples # tuple of samples
1186 return (f_models.Ingot(bound_R),)
1186 return (Ingot(bound_R),)
1187 1187
1188 1188
1189 parabola_2D.get_2D_R_boundary = parabola_boundary
1189 parabola.get_2D_R_boundary = parabola_boundary
1190 1190
1191 1191
1192 1192
File wellmet/testcases/gaussian_2D.py changed (mode: 100644) (index 752410b..169f7f2)
... ... def circle():
145 145
146 146 add('parabola') add('parabola')
147 147 def parabola(): def parabola():
148 return WhiteBox(f, gm.parabola_2D)
148 return WhiteBox(f, gm.parabola)
149 149
150 150
151 151 # Sin2D # Sin2D
File wellmet/testcases/testcases_2D_papers.py changed (mode: 100644) (index 57f8b67..f4d7fdb)
... ... def piecewise_pareto_tail():
77 77
78 78
79 79 def natafm_plane_2D(): def natafm_plane_2D():
80 wt = whitebox.WhiteBox(gewm, gm.Linear_nD((-1, -2, 7)))
80 wt = WhiteBox(gewm, gm.Linear_nD((-1, -2, 7)))
81 81 wt.pf_exact = 0.00114 wt.pf_exact = 0.00114
82 82 wt.Nsim = int(10e8) wt.Nsim = int(10e8)
83 83 wt.pf_exact_method = 'MC' wt.pf_exact_method = 'MC'
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