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: add reference solution bounds to the whitebox 3358b3ff7903417f6484a875abb154d3a7c04a06 I am 2022-02-06 05:00:50
mplot: we need more rasterization! 46df5af418dcab84e8e7e7e23724a74e86575806 I am 2022-02-05 02:20:22
testcases: provide more presice pf for vehicle suspension example e2c4bd1c7f2278b4d94b6f7515785528267c18bb I am 2022-02-05 02:18:45
g_models.PassiveSuspensionVehicle: reformulation and clean up 6e0f9ea7b97f12a2554d895be0b2b8a3f39a536d I am 2022-02-04 03:50:03
mplot: add beta diagram 5e346bdd2c5f06a41726e2ff264776dcc60eac19 I am 2022-02-01 04:08:34
mplot.maxes3d: rasterization of risges is absolutely needed 87c3235b8313ade07ca5b4d72b1f8fec339d621d I am 2022-01-31 03:15:31
testcases: add pf_exact for suspension example 9f903986699b97bfc0eb7c8d4bcad78d3e018450 I am 2022-01-30 23:14:42
mplot: polish 3d b78a192b0ce5c4f5f9e3a94e271bcde3f3c03fac I am 2022-01-30 23:14:16
qt_gui.gl_plot: oprašit gl_plotové prvky d4336e94b262d11db3b6a110527689a9ab101a60 Aleksei Gerasimov 2022-01-30 04:00:40
add vehicle suspension problem 1546923576c59fa15e97c082b4a9c39cdadcf690 I am 2022-01-30 10:39:08
mplot: add 3D triangulation plot addec9ba2a5a9cdfbbfea2eaf660847ea814d387 I am 2022-01-30 05:15:22
mplot: oprašit matplotlibové 3D b438c6e10bc36b6f70f54611df6c3988a7959275 I am 2022-01-30 04:28:27
qt_gui.gl_plot: dát dohromady ConvexHull třídu 19f7fc6ebf130d07897dca3496d78e3208ddfa29 Aleksei Gerasimov 2022-01-30 03:03:07
qt_gui.gl_plot: Make 3D working at least for basic box 1d285206abd77b68207fae0a771b3e69b197a5aa Aleksei Gerasimov 2022-01-30 01:15:54
qt_gui: prepare 3D view startup 21648380b72f891cd267ff57e2b9bbbb1dc1d13f I am 2022-01-30 00:24:06
mplot.maxes.convergence_legend(): úpravit jeden index 6345b5d4c70dde76102e105c1accc1ca9b3adb40 I am 2022-01-29 19:12:43
mplot.mgraph.tri_estimation_plot: adjust zorder of lines 6cf6cef6d6e19eb4cb5e8cda24f2bdc75652221d I am 2022-01-28 02:44:50
add Z_min g_model and general testcase 806fa2dfea2042cda04cff9020b891d3e033b9aa I am 2022-01-27 17:17:19
mplot.mgraph.tri_estimation_plot: draw p_mixed line navíc b59ec8cbaeb671a130edee5df206d57099ecb9bf I am 2022-01-27 16:41:53
testcases.gaussian_2D: fix four branch pf_exact f9d0f71ad6a4e6af6843c6b36688b8a002495bdc I am 2022-01-27 06:14:40
Commit 3358b3ff7903417f6484a875abb154d3a7c04a06 - testcases: add reference solution bounds to the whitebox
Author: I am
Author date (UTC): 2022-02-06 05:00
Committer name: I am
Committer date (UTC): 2022-02-06 05:00
Parent(s): 46df5af418dcab84e8e7e7e23724a74e86575806
Signer:
Signing key:
Signing status: N
Tree: 1bc9fd075de345a3cd0a9a0d35bcead0205047a8
File Lines added Lines deleted
testcases/testcases_2D_papers.py 4 4
File testcases/testcases_2D_papers.py changed (mode: 100644) (index b5f0f98..182af91)
... ... def passive_vehicle_suspension_3D():
145 145 # [4.77325547e+02, 1.46414564e+03, 5.55312946e-02], # [4.77325547e+02, 1.46414564e+03, 5.55312946e-02],
146 146 # [4.24694913e+02, 1.45236644e+03, 9.50311636e-01]]) # [4.24694913e+02, 1.45236644e+03, 9.50311636e-01]])
147 147
148 pf_upper = 1 - (1 - mpmath.ncdf(min_success_2, mu=mu1, sigma=s)) \
148 wt.pf_upper = 1 - (1 - mpmath.ncdf(min_success_2, mu=mu1, sigma=s)) \
149 149 * (1 - mpmath.ncdf(min_success_1, mu=mu2, sigma=s)) \ * (1 - mpmath.ncdf(min_success_1, mu=mu2, sigma=s)) \
150 150 * (1 - mpmath.ncdf("9.50311636e-01", mu=mu3, sigma=s)) * (1 - mpmath.ncdf("9.50311636e-01", mu=mu3, sigma=s))
151 151
152 pf_lower = 1 - (1 - mpmath.ncdf(max_failure_2, mu=mu1, sigma=s)) \
152 wt.pf_lower = 1 - (1 - mpmath.ncdf(max_failure_2, mu=mu1, sigma=s)) \
153 153 * (1 - mpmath.ncdf(max_failure_1, mu=mu2, sigma=s)) * (1 - mpmath.ncdf(max_failure_1, mu=mu2, sigma=s))
154 wt.pf_exact = float(pf_upper + pf_lower) / 2
154 wt.pf_exact = float(wt.pf_upper + wt.pf_lower) / 2
155 155 #č 0.000525 je hodně dobrý odhad #č 0.000525 je hodně dobrý odhad
156 156 wt.pf_exact_method = 'FORM-based precise geometry analysis' wt.pf_exact_method = 'FORM-based precise geometry analysis'
157 157
158 158 #wt.pf_exact = 0.00052 #wt.pf_exact = 0.00052
159 159 #wt.pf_exact_method = 'IS' #wt.pf_exact_method = 'IS'
160 wt.Nsim = 1000000
160 #wt.Nsim = 1000000
161 161 #wt.description = "" #wt.description = ""
162 162 return wt return wt
163 163
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