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)
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
simplex: preliminary commit of an _Sense's auxiliary class - brand new SeparationAxis c0bbb714400df48abf7a398e018c5626803bf024 I am 2023-03-04 10:17:12
simplex._Sense: one more optimization a51f4ba65ad4a55ecc74fd82a6e011a4eeed8a5d I am 2023-02-26 15:21:23
qt_gui.qt_plot: implement sensitivity-related Arrows class b5365ae3ca3ab0ed8018e60d4e8711c5c30e4d96 I am 2023-02-26 14:31:10
simplex._Sense: rename "sensibility" to sensitivity a9d56d5386730263eb27e6e31f07b99bab0620fb I am 2023-02-26 14:29:54
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
Commit 838e476387c31f9c6847cf7ae8a2a01514038a03 - simplex.SeparationAxis: little fix for an hypotetical issue
Author: I am
Author date (UTC): 2023-03-09 15:19
Committer name: I am
Committer date (UTC): 2023-03-09 15:19
Parent(s): 3ae53e8b178107b8beb6ad960ec683c8d38a3b3c
Signer:
Signing key:
Signing status: N
Tree: 2ed67cce98c707c5d9c82eed625fde7dcd87f837
File Lines added Lines deleted
wellmet/simplex.py 11 4
File wellmet/simplex.py changed (mode: 100644) (index 6bf4287..c5717c0)
... ... class _Sense:
893 893
894 894
895 895 #č tohle vůbec není žádná samostatná třída #č tohle vůbec není žádná samostatná třída
896 #č Její jedina instance taky vůbec není samostatná.
897 896 #č simplex_scope je extrémně vázano na _Sense.process_simplex() #č simplex_scope je extrémně vázano na _Sense.process_simplex()
897 #č uživatel třídy vola .reset(), pak .add_neighbor_simplex()
898 #č uživatel třídy má kontrolovat finalized_nornal
899 #č atributy třídy platí pouze pokud finalized_nornal je None
900 # class attributs are valid only if finalized_nornal is None
898 901 class SeparationAxis: class SeparationAxis:
899 902
900 903 def __init__(self, sx, simplex_scope_reference): def __init__(self, sx, simplex_scope_reference):
 
... ... class SeparationAxis:
924 927 def reset(self, simplex_id, finalized_nornal): def reset(self, simplex_id, finalized_nornal):
925 928 self.finalized_nornal = finalized_nornal self.finalized_nornal = finalized_nornal
926 929
927 #č to jediné místo, kde vynulujeme point scopes
930 #č je vhodně zde vynulovat point scopes
928 931 self.point_scope.clear() self.point_scope.clear()
929 932 self.non_separable_point_set.clear() self.non_separable_point_set.clear()
930 933
 
... ... class SeparationAxis:
1010 1013 simplices = self.simplices simplices = self.simplices
1011 1014
1012 1015 point_scope = self.point_scope point_scope = self.point_scope
1013 #č musí jíž být vyprazdněný v reset() #vytvořme platný skoup
1014 #point_scope.clear()
1016 #č musí jíž být vyprazdněný v reset()
1017 #č ale hypoteticky, kdyby nás opakovaně volal někdo jinej
1018 point_scope.clear()
1015 1019 #č jediné místo, kde simplex_scope potřebujeme! #č jediné místo, kde simplex_scope potřebujeme!
1016 1020 for key in self.simplex_scope.keys(): for key in self.simplex_scope.keys():
1017 1021 point_scope.update(simplices[key]) point_scope.update(simplices[key])
 
... ... class SeparationAxis:
1042 1046 #č _set_normal() tu totalní normalu vynulue #č _set_normal() tu totalní normalu vynulue
1043 1047 #self.finalized_nornal = None #self.finalized_nornal = None
1044 1048
1049 #č point_scope jíž má platný obsah
1050 #č zbyvá vynulovat doplňek - buď zde, nebo v reset()
1051 #self.non_separable_point_set.clear()
1045 1052
1046 1053 #č hned odřízneme poslední složku - #č hned odřízneme poslední složku -
1047 1054 #č bude tam posunutí b aka offcet aka bias #č bude tam posunutí b aka offcet aka bias
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