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)
g_models: add quadratic 013b4ddc108b94061eaebc1a10d18427f10a34d4 I am 2023-02-24 08:04:12
simplex._Sense: one more performance trick 59b423cca53b9975da67d876110927f233506de8 I am 2023-02-24 08:03:23
simplex: implement separability-based sensibility analysis (new brand _Sense class) 9c5d58f2301893ceaec1b0e90bff76035cfa15b2 I am 2023-02-23 18:49:11
dicebox.circumtri.CirQTri: switch to GaussCubatureIntegration 5b52dd25cb7a997af4953230116deb9efc577d56 I am 2023-02-11 04:32:48
simplex: implement GaussCubatureIntegration in the most memory-friendly way 689d253ae7e2a22242258fd5bef0a069caf7cf75 I am 2023-02-11 04:31:11
convex_hull.QHullCubature: implement memory-friendly outside (chi) integration ad8210a04b1e0903de7435cad16b1304707d0e6e I am 2023-02-09 22:22:05
qt_gui.qt_plot: require box recommendation to show next point 6f726047f7f08e884359020eaa1eac6f6cc125d2 I am 2023-02-09 11:51:44
dicebox.circumtri.CirQTri.get_circum_node: limit circumcenter by explore radius, not by just R 136ec73bb06da16c1f2bce64b3c349be4c8ba975 I am 2023-02-09 03:09:51
dicebox.circumtri: implement new brand CirQTri box 5879b8ad6317c65aa9481b59f76b6159f19e247a I am 2023-02-09 01:29:10
simplex.FullCubatureIntegration: store simplex probabilities in sorted dicts c0da90731ff3ede47d9b4eec0ad9b28a29027167 I am 2023-02-09 01:23:14
dicebox.circumtri: exploratory: even better idea 811ab11cd7172ff4a3807992f4928be2e8068ec0 I am 2023-02-08 15:31:23
dicebox.circumtri: exploratory, new idea 526d3f6185887ff48a341b0705d74dde4d15ca87 I am 2023-02-08 03:03:41
dicebox.circumtri: exploratory 806063d2e223c812280dc4845153450dd47faed3 I am 2023-02-06 17:15:15
dicebox.circumtri: exploratory efed2589f642d502f30e80f0e9b45dfeecd1c7c7 I am 2023-02-06 13:40:24
dicebox.circumtri: exploratory - again 34d3f4e47420e1c1e26b09570fb44d3270194751 I am 2023-02-06 12:50:45
qt_gui.qt_dicebox: change default q of circumtri classes 9fd5855e5d7cacf80d27fb383dd18a92d60e138b I am 2023-02-06 12:30:27
dicebox.circumtri: tune up exploratory rule one more time bfaa8d65bd13956252a6a25382c621aca7a33e3f I am 2023-02-06 12:05:00
convex_hull.QHull.is_outside: mark everything as outside until convex hull is created beecd924a63603868807a8a603cbeb04857e5cde I am 2023-02-06 12:03:35
dicebox.circumtri: get_exploratory_radius: turn it up some more ecd638ca90bac88df515cf803a103e350b08041e I am 2023-02-03 10:58:37
mplot: ongoing ad-hoc changes fd71b93abee959231ffd76324cf2fbc0b3bbbdfe I am 2023-02-02 17:59:27
Commit 013b4ddc108b94061eaebc1a10d18427f10a34d4 - g_models: add quadratic
Author: I am
Author date (UTC): 2023-02-24 08:04
Committer name: I am
Committer date (UTC): 2023-02-24 08:04
Parent(s): 59b423cca53b9975da67d876110927f233506de8
Signer:
Signing key:
Signing status: N
Tree: fa2c9a9927707dc0d0d35b36f4a9feb7b838066a
File Lines added Lines deleted
wellmet/g_models.py 22 0
wellmet/testcases/testcases_2D_papers.py 8 0
File wellmet/g_models.py changed (mode: 100644) (index b8d7311..cd28f59)
... ... class PassiveVehicleSuspension:
1108 1108 # #
1109 1109
1110 1110
1111 def quadratic(input_sample):
1112 selfnvar = 2
1113 # očekávam, že get_R_coordinates mně vrátí 2D pole
1114 sample = get_R_coordinates(input_sample, selfnvar)
1115 x1, x2 = sample[:,0], sample[:,1]
1116 g = 3 - x1**4/33 - x2
1117 return SampleBox(input_sample, g, 'quadratic')
1118
1119 def quadratic_R_boundary(nrod=210, xlim=(-5,5), *args):
1120 boundaries = []
1121 x_min, x_max = xlim
1122 x1 = np.linspace(x_min, x_max, nrod, endpoint=True)
1123 x2 = 3 - x1**4/33
1124
1125 bound_R_1 = np.vstack(( x1, x2)).T
1126 boundaries.append(Ingot(bound_R_1))
1127 return boundaries
1128
1129 quadratic.get_2D_R_boundary = quadratic_R_boundary
1130
1131
1132
1111 1133 # AK-MCS An active learning reliability method combining kriging # AK-MCS An active learning reliability method combining kriging
1112 1134 def modified_rastrigin(input_sample): def modified_rastrigin(input_sample):
1113 1135 selfnvar = 2 selfnvar = 2
File wellmet/testcases/testcases_2D_papers.py changed (mode: 100644) (index 975e4ab..c00c746)
... ... __all__ = [
22 22 'snorm_min_2D_linear', 'snorm_min_2D_linear',
23 23 'snorm_min_2D_logistic', 'snorm_min_2D_logistic',
24 24 'modified_rastrigin', 'modified_rastrigin',
25 'quadratic'
25 26 ] ]
26 27
27 28 f = f_models.SNorm(2) f = f_models.SNorm(2)
 
... ... def modified_rastrigin():
126 127 wt.pf_exact_method = 'known value' wt.pf_exact_method = 'known value'
127 128 return wt return wt
128 129
130 def quadratic():
131 wt = WhiteBox(f, gm.quadratic)
132 return wt
133
134
135
136
129 137
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