From 2825b172c7bb3d53421d88f3c39b1bac9493ba72 Mon Sep 17 00:00:00 2001 From: Milan Date: Tue, 11 Nov 2025 16:59:34 +0100 Subject: [PATCH 1/2] adding tritium module, migrated from core pathsim --- .DS_Store | Bin 0 -> 6148 bytes src/.DS_Store | Bin 0 -> 6148 bytes src/pathsim_chem/.DS_Store | Bin 0 -> 6148 bytes src/pathsim_chem/__init__.py | 3 + src/pathsim_chem/tritium/.DS_Store | Bin 0 -> 6148 bytes src/pathsim_chem/tritium/README.md | 3 + src/pathsim_chem/tritium/__init__.py | 4 + src/pathsim_chem/tritium/bubbler.py | 218 ++++++++++++++++++++++ src/pathsim_chem/tritium/residencetime.py | 123 ++++++++++++ src/pathsim_chem/tritium/splitter.py | 50 +++++ src/pathsim_chem/tritium/tcap.py | 27 +++ 11 files changed, 428 insertions(+) create mode 100644 .DS_Store create mode 100644 src/.DS_Store create mode 100644 src/pathsim_chem/.DS_Store create mode 100644 src/pathsim_chem/tritium/.DS_Store create mode 100644 src/pathsim_chem/tritium/README.md create mode 100644 src/pathsim_chem/tritium/__init__.py create mode 100644 src/pathsim_chem/tritium/bubbler.py create mode 100644 src/pathsim_chem/tritium/residencetime.py create mode 100644 src/pathsim_chem/tritium/splitter.py create mode 100644 src/pathsim_chem/tritium/tcap.py diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9a874b5768f336915163bb88cd434575b859f936 GIT binary patch literal 6148 zcmeH~Jr2S!425ml0g0s}V-^m;4I%_5-~tF3k&vj^b9A16778<}(6eNJu~Vz<8=6`~ zboab&MFtUB!i}=AFfm2m$tVxGT*u4pe81nUlA49C} z?O@64YO)2RT{MRe%{!}2F))pG(Sih~)xkgosK7*lF7m<7{{#Hn{6A@7N(HFEpDCdI z{W9brF&_Z z7o$Or8Z|S??6=I$?9aE&4g&z9Jqhao6##Hh2@54`z7QHGU6O*etRV_LM+y-Pp$k12 zEP1oxH!?tXw*@2cA;UZScz=Bu2GevD#413amtYh}X;!Pfio#lPePh$vbjr@HH&9bA z^Rr3X_Q%)s>q4nGSoHniGU`vem7P0jK1Y zx|O}z?67rImGx$0UX`;}qgIv2jplq_a(4F*PR_dz@i0+OhE##ypO$Tl3wXxP%JYS3 zFAi|O6ui>u(HkeRO778TvB+X_MrME+U!Ze2Ph|4QU}qsm>Wb33jYz%G;qTV{3ru&Q509O literal 0 HcmV?d00001 diff --git a/src/pathsim_chem/.DS_Store b/src/pathsim_chem/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5b72ad7f5cb26099d8b7c6fb06514451f9c2d4b0 GIT binary patch literal 6148 zcmeHK&1%~~5T141cugockdhn)y&CFZ42JfgI8H9PRi!;N!Lcl3i^^JK$@Re)bWKh< z^w@J>p^wl92;_M>v%3!d>&=8>W?=Rk&Cjm(liBqEfM|?^Q-BfxNL0dH5r+*zand!( zSx*5`=s7|d!@!>;LqA%}X2<`?0DZdxq%eXI$A#~we2o0|hf$cMmCBRI?d4zX7i2*m z$Q!S(CSKZ3$4R3-`btlql#2Yh-S$6+-ASu-bgtsG9md^}E(n7zrd)ps<3LRsY8(fN zuJuen7G<$jI-X9em3rB!*JfpBTCb5=tYaKWH5i)e^TYLwfoeAWNHZdTUUq&xe)w~?DJyu+0?2+`ZOj_> z7gu|rMOWVEyElp>756YQ-ymhNFayj0Gq61d?CBy8wl^iu#0)S4JHh~+4-P7!YcVsZ zj}9Dk3xJqMw-&Uim!KNQqH8fTh!GTFN)b(|uq}o#<>+^8o@+5PXv#s@=0n((h3!y; zULEImbUFyvAdk!dGqB9So_Q?M{eSWA{(rfMpO^t=V5b-m`KH%w;Fj#&y0$sGYaP^E rR1(U|3_h2jp|4`hrK|V^RSWtZG7w#hnL+fR@E-w90}sr=i!$&RLdbJc literal 0 HcmV?d00001 diff --git a/src/pathsim_chem/__init__.py b/src/pathsim_chem/__init__.py index 8a72535..1f4f7c6 100644 --- a/src/pathsim_chem/__init__.py +++ b/src/pathsim_chem/__init__.py @@ -11,3 +11,6 @@ __version__ = "unknown" __all__ = ["__version__"] + +#for direct block import from main package +from .tritium import * diff --git a/src/pathsim_chem/tritium/.DS_Store b/src/pathsim_chem/tritium/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 Date: Tue, 11 Nov 2025 17:08:03 +0100 Subject: [PATCH 2/2] migrated tests for tritium module --- .DS_Store | Bin 6148 -> 8196 bytes tests/.DS_Store | Bin 0 -> 6148 bytes tests/tritium/__init__.py | 0 tests/tritium/test_bubbler.py | 174 ++++++++++++++++++++++++++++ tests/tritium/test_residencetime.py | 115 ++++++++++++++++++ tests/tritium/test_splitter.py | 61 ++++++++++ 6 files changed, 350 insertions(+) create mode 100644 tests/.DS_Store create mode 100644 tests/tritium/__init__.py create mode 100644 tests/tritium/test_bubbler.py create mode 100644 tests/tritium/test_residencetime.py create mode 100644 tests/tritium/test_splitter.py diff --git a/.DS_Store b/.DS_Store index 9a874b5768f336915163bb88cd434575b859f936..9d750714b2a0bbd873c8c526d56189c6ca7e55eb 100644 GIT binary patch literal 8196 zcmeHM&2Jk;6rblL&8$P|q@<8q1#OAcR>TD-q9JJ!xQ?1dJzM=*Dq~Lo%?#*%%B1h5^HXVZbn8 z82C>xAUA3hy34+=W=(GxFbw=J8IaEh8=J(k#;(Hb(Scod1VHRZb0#=ua)4-SENkp4 z#2FM&p@=FJ^brG8INELPSJv27sKN>8!w2XqgFc}^c6D6e&fE!<6`I~KU>MlRfIPeR z5kV5-`J(syo)V7clnA#Ynr;}o==iPM3^DpABU1eRY0>`T*9VE83;d zaBZUI#f@f9a8FPu+M0%3xJ|=P+ca4Dp~Bpm{MkC&-^Nx{JozrfKiX!9z1 ziB=Ek_a52%=sq^Q|FMw+PmLWrJ~?&jx1E3QEb(oU|+^Sie>ey@V>sltQ60i_2^=O2^92C|vVln1UBz8cxEC zFb8Mg6_|%}umFp&1S@b6Jn(_T8U&DlfE3#B9(3V-xC$S@CvXiuh0ow~xDGeq3-}Vg zf?M!4+*Wzzwr|~eou>x4gM*&Cun||Q`pZbKUC(d*;Cz4jeh>d|Jeuo&b)UCuNfgG> z8m=mHvNe`9b`@snVrTY$IW0c delta 146 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGpJ516gFW5GME{P8HyN^Q;L&wlJfI&Ktf=^ z1f@X&KrFxjmETx6jeTN+&|-ED4nby!8Ubz~?Fz)I8wS5Z-O8-BN@e6g>vK3bquX;3dZT0!H+pQX5m+V45vWY7eE5tG84sW;gpK>}D8a+!^>4#!8Ga0g9L@K(jz_9Cc1I#*+u+ zYL0*nSl1iIJujS#CdYqd0N-7nC9KZ^Xg|F_>A}d8*9(IuZpJVSt%FvtGP46^l4I8EPLm4H_AZqnhLg2R`*@hf z5QRo*b2O@!YdcnLZ@goTYI|r_tK)G&Y;5oDA2)8oZY1wClN>%eC2IyJa1X}Jru_Ii z^xz>eWo9UBSKMpa?M<@hBf7F)_d>;pczDY^K07Z5i=zA=MD;q~t#<47qfka|SYfik zPme|>F+dCu1HZt4IbB5Y7v`cVhyh|?xfsCn!2(6J4W=5^(E*Jr0RVI0RsuHG5}0Ed zv<;>jVFZNhR6w1|O^LyEI`}OUXB$j4>U73U@xjf?+*BxBtq${BDx7g!Belc;F)+