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)
mplot.mgraph: prepare orth graph routines 74e30ed99fcc6e68c6b3bf7e55bbd93fe8f26d13 I am 2022-01-02 11:18:11
convex_hull: complicate orth estimator ba5f40eaf0f5f4012ef07f5684d58481cefbfe09 I am 2021-12-28 13:56:19
reader: explicitly use utf-8 encoding. (Nemělo by to nic pokazit.. Pitomé nastavení ve Windows) 17bc8a9692695c22f78f8a39ed8aaddd4bfa4808 I am 2021-12-26 22:59:41
dicebox: walk throw candidates in reversed order cadf89d0efc973d540b4ee6b337eb175ae962ee8 I am 2021-12-24 21:03:00
schemes: exclude walkington 5 and 7 (2D and 3D schemes) from offer in higher dimensions 4d7b7e249c18c41f9220c778ada21116cca02aa0 I am 2021-12-23 23:52:07
simplex: implement fallback integration 9a1048540d803a76cba8c92ca67efc16c932f1a9 I am 2021-12-23 22:36:38
schemes: oprava komentaře bfa1fd1f1e1fe2e86838ee2f63f43fab50d0d115 I am 2021-12-22 13:40:45
schemes: send degree parameter as is to quadpy. a1758193a21bf47031e376612418c26c1eb1d289 I am 2021-12-22 11:53:30
qt_gui: allow zero degree for cubature schemes ed4cf50cdbf382999ef9e161dbec0e97ed508739 I am 2021-12-22 11:52:03
simplex: teď budeme hlídát aby vysledek integrace nebyl záporný 173727edac0fb6611aaa2da2ed0d200a7377a2a4 I am 2021-12-22 08:31:01
dicebox: comment out our favorite print debug 2963588b1d47a8c35a0c3ae8c611427ecbb3a843 I am 2021-12-22 08:30:16
mplot.mart: use fancy arrows instead of triangle markers ac42eaf4b8e12037720601d2335d44ae0b057feb I am 2021-12-22 04:32:06
mplot: use the same global settings for both TeX and nonTeX plots 3aab574123f38a35557e5c018b2e947da7feca0a I am 2021-12-22 04:22:58
mplot.misc: do not import pyplot 9072d3b25e614763a5904e1f6b14b8bf495834fa I am 2021-12-22 04:21:25
dicebox.Goal: add additional stats. Jsou to věci, které člověk by chtěl vědět. 45e8296c954705ca30c311e43e570c82c2f5113d I am 2021-12-20 02:49:15
dicebox: pochybná optimizace výběru kandidatů s použitím vlastního slovníku. Pořádně bych musel překopat celý DiceBox. 0f30c4301a1f2b40556a9c84ee4b8c53638a6571 I am 2021-12-19 20:33:43
simplex: bottleneck optimization. Překopal jsem triangulation.update() 3a110baebb237b3f99ec338c2b19f375cdcb5819 Aleksei Gerasimov 2021-12-13 15:31:38
convex_hull: improve orth estimator. Brat ndim nejbližších hyperrovin. Funguje dobře. Co vidím, numpy hlídá ortogonalitu, za mě cajk. e29b374abde5e3e35dd22f327dc709927411a7b5 I am 2021-12-13 00:09:59
simplex: optimize simplex validation a little bit 1473f72432e93bc349e34c1a7a8ed25ce96c08fd I am 2021-12-11 22:05:10
mplot: apply recommened tex settings 48b0ce9931157494afd340d9bf02a763c75b65ec I am 2021-12-05 13:23:15
Commit 74e30ed99fcc6e68c6b3bf7e55bbd93fe8f26d13 - mplot.mgraph: prepare orth graph routines
Author: I am
Author date (UTC): 2022-01-02 11:18
Committer name: I am
Committer date (UTC): 2022-01-02 11:18
Parent(s): ba5f40eaf0f5f4012ef07f5684d58481cefbfe09
Signer:
Signing key:
Signing status: N
Tree: 062e9ec7cc82486ebf10149ca684cdff047e882a
File Lines added Lines deleted
mplot/mgraph.py 50 1
File mplot/mgraph.py changed (mode: 100644) (index b7b5004..cc0da22)
7 7
8 8 #č otázkou je, kdo je uživatelem modulu. #č otázkou je, kdo je uživatelem modulu.
9 9 #č zatím ho potřebujou jenom vnejší skripty, #č zatím ho potřebujou jenom vnejší skripty,
10 #č které dostávájí data z csv souborů a žádné skřiňky nevytveřejí.
10 #č které dostávájí data z csv souborů a žádné skřiňky nevytvařejí.
11 11 #č Proto funkce v tomto modulu zatím-prozátím nebudou spolehát na #č Proto funkce v tomto modulu zatím-prozátím nebudou spolehát na
12 12 #č ax.sample_box #č ax.sample_box
13 13
 
... ... def tri_estimation_fill(ax, df):
30 30 return ax.stackplot(df.index, f, m, o, s, labels=labels, colors=colors) return ax.stackplot(df.index, f, m, o, s, labels=labels, colors=colors)
31 31
32 32
33 #č sehnaní datarámu necháme uživateli
34 #
35 #č musím trochu davat bacha,
36 #č externí skripta df-ko vytvařejí sámi jak chcou
37 #č proto se nemá obecně spolehat na korektní index
38 def shell_estimation_fill(ax, df, use_df_index=False):
39 if use_df_index:
40 x = df.index
41 else:
42 x = df['nsim'].to_numpy()
43
44 shell_color = "#ECCEAF" #"#FFFD95"
45 outer_color = "#CCCCCC"
46 colors = (outer_color, shell_color)
47 outer = df['outer'].to_numpy()
48 shell = outer + df['shell'].to_numpy()
49 labels = ("outer", "annulus")
50 return ax.stackplot(x, outer, shell, labels=labels, colors=colors)
33 51
34 52
35 53 #č sehnaní datarámu necháme uživateli #č sehnaní datarámu necháme uživateli
 
... ... def tri_estimation_plot(ax, df, pf_exact=None, pf_exact_method="$p_f$", plot_out
79 97
80 98
81 99
100 #č ok, tak uděláme všecko dohromady
101 #č datarám, jako vždy, uživatel donese svůj vlastní
102 def shell_estimation_plot(ax, df, use_df_index=False, **kwargs):
103
104 # fill
105 shell_estimation_fill(ax, df, use_df_index)
106
107 #č teď čáry
108 if use_df_index:
109 x = df.index
110 else:
111 x = df['nsim'].to_numpy()
112
113 #č je to ten opravdový outside z tri plot
114 #č ponecháme i jeho původní barvu
115 o = df['outside'].to_numpy()
116 ax.plot(x, o, '-', color="#AAAAAA", \
117 label="outside estimation", **kwargs)
118
119 y = df['FORM_outside'].to_numpy()
120 ax.plot(x, y, '-', color="tab:purple", \
121 label="hyperplane outside approximation", **kwargs)
122
123 y = df['2FORM_outside'].to_numpy()
124 ax.plot(x, y, '-', color="tab:pink", \
125 label="two hyperplanes outside approximation", **kwargs)
126
127 y = df['orth_outside'].to_numpy()
128 ax.plot(x, y, '-', color="tab:brown", \
129 label="hypercube outside approximation", **kwargs)
130
82 131
83 132 #č ok, tak uděláme všecko dohromady #č ok, tak uděláme všecko dohromady
84 133 #č datarám, jako vždy, uživatel donese svůj vlastní #č datarám, jako vždy, uživatel donese svůj vlastní
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