virtual-ipm

View on PyPIReverse Dependencies (0)

2.2.2 virtual_ipm-2.2.2-py3-none-any.whl

Wheel Details

Project: virtual-ipm
Version: 2.2.2
Filename: virtual_ipm-2.2.2-py3-none-any.whl
Download: [link]
Size: 248216
MD5: a346b804085e823ecfed1e29bb0696de
SHA256: de6d91e5532b443ee278342e03269402f2a7b422e31e1aaed453b1f7323657ea
Uploaded: 2024-08-18 20:14:43 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: virtual-ipm
Version: 2.2.2
Summary: Virtual-IPM is a software for simulating transverse profile monitors under the influence of beam space-charge and external fields.
Author: Dominik Vilsmeier
Author-Email: dominik.vilsmeier1123[at]gmail.com
Home-Page: https://gitlab.com/IPMsim/Virtual-IPM
Project-Url: Documentation, https://ipmsim.gitlab.io/Virtual-IPM/
Project-Url: Code, https://gitlab.com/IPMsim/Virtual-IPM
Project-Url: Issue tracker, https://gitlab.com/IPMsim/Virtual-IPM/-/issues
Project-Url: Changelog, https://ipmsim.gitlab.io/Virtual-IPM/changelog.html
License: AGPL-3.0
Keywords: IPM,BGI,BIF,beam instrumentation,beam diagnostics,transverse profile monitor,simulation,framework,ionization profile monitor,beam gas ionization profile monitor,beam induced fluorescence monitor,space charge,particle accelerator
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.9
Requires-Dist: anna (>=0.5.1)
Requires-Dist: injector (==0.12.1)
Requires-Dist: ionics
Requires-Dist: numpy (>=1.18)
Requires-Dist: pandas
Requires-Dist: pyhocon
Requires-Dist: rich
Requires-Dist: rx (<3.0)
Requires-Dist: scipy
Requires-Dist: six
Requires-Dist: PyQt5; extra == "gui"
Requires-Dist: matplotlib (>=3.2); extra == "gui"
Requires-Dist: trimesh[easy]; extra == "obstacles"
Requires-Dist: pytest; extra == "tests"
Requires-Dist: matplotlib; extra == "tests"
Provides-Extra: gui
Provides-Extra: obstacles
Provides-Extra: tests
Description-Content-Type: text/x-rst
[Description omitted; length: 7284 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.35.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
virtual_ipm/LICENSE sha256=9bJteRXTUo80DhThSryXUY5iNb6aQob6N82kyIIGH9Y 34279
virtual_ipm/VERSION sha256=SF6vF6vdEEOdWs-1Mw0SF-_AV0mJc7F8j78B1YSTd98 5
virtual_ipm/__init__.py sha256=-Nbngwfbjpmttl4IHEX5Z4wQVZK0EnXZG81AMiqAQ6I 981
virtual_ipm/auxiliaries.py sha256=8UsT7wMh_wFieyE9zEcj2tscVDSl_PxRx_1vg1LVomo 1837
virtual_ipm/components.py sha256=hFfVmBTEBd6o0g-QSwjCs7ERZM5LmpYND9y6ehifQ6E 2756
virtual_ipm/log.py sha256=dDUROD5zz_0p2vY3wmkWVUy58Kjrao5ODjaj3S1VSPA 2094
virtual_ipm/run.py sha256=FwyLZcRGX3k0KE1e9dtMf_Hk1cCwtEZmVoIhZ3ID_GQ 6615
virtual_ipm/settle.py sha256=nn4htw1u_xOAt9pCR2slwbI3wAMJJpglo20AOHgXlok 5127
virtual_ipm/start_gui.py sha256=VNJ2bWvBXi96hQjow7Q6G-HQcjbc-lBmQAhiLrJnu9M 1317
virtual_ipm/timings.py sha256=LRqKVM75lrjOxv1l1mcYbE_9CdYDOIgQGynknWNMDr0 1996
virtual_ipm/benchmarking/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/benchmarking/particle_tracking/RadialFieldsBx0.xml sha256=F4hf7G2lbq4C7lYwEeLuh5gTQVvLGonHub69YtTbwXs 651
virtual_ipm/benchmarking/particle_tracking/RungeKutta4.xml sha256=-FzTV5BjSIQpauyekmt3SO0hfZx4rzU36XmOSs0e6c8 463
virtual_ipm/benchmarking/particle_tracking/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/benchmarking/particle_tracking/basic_e_only_tracker.xml sha256=8BFa14G3CroWEhl8Bvd1CDcZQPNXeZ9sOXiWvgPDiAE 365
virtual_ipm/benchmarking/particle_tracking/boris.xml sha256=3k8H5gsE3UzaHwE8mqobG7E1OmO9xQ3Exasb0nEPkME 444
virtual_ipm/benchmarking/particle_tracking/config.xml sha256=-FzTV5BjSIQpauyekmt3SO0hfZx4rzU36XmOSs0e6c8 463
virtual_ipm/benchmarking/particle_tracking/plot.py sha256=R1FCsKZ56SToo_W9zt1_q1sXjC6hfDTMTDLEZlIk1ow 3012
virtual_ipm/benchmarking/particle_tracking/run_tests.py sha256=JOB8fio_wR3-BhSYP7hdQ_Kh4olAassOKkwhJmSZoX4 17263
virtual_ipm/benchmarking/particle_tracking/show_all_test_cases.py sha256=-yRNJvgJcezXuzpwhsfatJI77MSyW5eWDrFrQjW6MK0 1149
virtual_ipm/benchmarking/particle_tracking/test.py sha256=MnMmzYvZHkpk_eiKGv-qJ5LQ_QatzRSrrn_qN5GldeI 1136
virtual_ipm/benchmarking/particle_tracking/test_model.py sha256=5XSKeLDS_XoHPjWUUtwftKdZ63YgJObZdfmf5_2zK34 10883
virtual_ipm/control/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/control/commands.py sha256=h9ObqC3fk7icnoxjyT22qrxkTvzeZwc8Uce1dh1DVYc 1008
virtual_ipm/control/threading.py sha256=py16DeYxlJMjlC1_2DNS6DTMW5vJH6Yr5oxJ_lmdlso 6255
virtual_ipm/data/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/data/gas_types.py sha256=I15yOYU82tV_JlerIxH67DI9d760C9j3VR9EAfEcXtM 1827
virtual_ipm/data/particle_types.py sha256=LXMYoCn077p6axKAjYVe7Lawnf9gOSaOX-KB7_3_ePY 1982
virtual_ipm/di/__init__.py sha256=OoJws6RVZKJ0uRnhjbScVYNd48J_yY7XntGaAjrTqD8 918
virtual_ipm/di/bindings.py sha256=4q-dhXDMY5c6cXuE3-1b7p8Jh9meGZTgPqPA9BdE_i8 5054
virtual_ipm/di/components.py sha256=kPRnL999CZtH_Z_Fcer2f87fugI4V_lgg7ZIUjYQsGs 1404
virtual_ipm/di/models.py sha256=aUU0d_02k21nbFNsCqjwEiwc3rAdiLJxCl4XmDIJNM4 1200
virtual_ipm/frontends/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/frontends/gui/__init__.py sha256=XtLSjq7vKWyQL77pNzVnXs5fRVy21L1l0ALdwkfdG-s 879
virtual_ipm/frontends/gui/about.py sha256=XV-sxYk_9ffDZmEwTAWh3iIA0b8upizh05isAhValqI 1982
virtual_ipm/frontends/gui/mainwindow.py sha256=dQ4zqBSk3IOJGvdYAJteqadjdo2A5IiZnvvFg_FcYCQ 12778
virtual_ipm/frontends/gui/pyqt45.py sha256=qlCIVUE4-cPwO4TFiSmM1-xo6WLiF4-5_2KJI4k80io 3121
virtual_ipm/frontends/gui/utils.py sha256=cldBZ0NE6bxhBJ4vLCmrzvjcsyj0RsmeyFaUeOnsvaw 2276
virtual_ipm/frontends/gui/views.py sha256=-ketJyFtKN5-5lwgVAlQ5Nz5T5zL6V1pFINcuOM-Pys 18958
virtual_ipm/frontends/gui/analysis/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/frontends/gui/analysis/views.py sha256=H73DWn5WFSRHxAjU4sf1pAPbQuPXti8-lrAhOc4bRqQ 13731
virtual_ipm/frontends/gui/icons/about.png sha256=Z4zGaSTB8sBNoBfd7kK8unmstutwVsITX-Fbxwj-XEQ 2443
virtual_ipm/frontends/gui/icons/add_plus.png sha256=-HbzJyElmrESzCzxvxTHj3s-_v_e5d1keZlEv6kM0iA 5581
virtual_ipm/frontends/gui/icons/data-analysis.png sha256=KXqjiBUyvusgxzq7CIpGS2n5RtWkofYE_jlklwGLGeM 3008
virtual_ipm/frontends/gui/icons/info.png sha256=_AMMStLYIcZEruN1AYMceuAeym2gVcbTiFwmibSTbEg 3420
virtual_ipm/frontends/gui/icons/open_and_save_file.svg sha256=CkFFLdjUUvYDBA6nwrsYvwP8sxsMf5UbV1wQEtKeCaw 1284
virtual_ipm/frontends/gui/icons/open_file.png sha256=-Uq2HOgTYLmDefo5IZcz2Kvo1imOUzkVWqhGg5p6NY8 1033
virtual_ipm/frontends/gui/icons/open_xml.png sha256=DpoLMsnnpcSNp18gA-2360cSCG8HOI994-G058L4XR8 2998
virtual_ipm/frontends/gui/icons/parameter_sweep.png sha256=JtPgDSUT8FhPJ6FFI8gj5JJUg59V2C8aFVCmGK2_E0g 1522
virtual_ipm/frontends/gui/icons/run.png sha256=Bh59sYAt96fCiCuMCfN2z-3pQmtg_DapA8TU-Uhcmtk 3745
virtual_ipm/frontends/gui/icons/run_from_file.png sha256=V_io5ntxy79empaT9bExDJX0akgR4wabA1eI26D9oDE 3607
virtual_ipm/frontends/gui/icons/save_file.png sha256=es2F-_84CK2Rw8am_LCUp_axMJCImwgTwBktEHvNhcs 1029
virtual_ipm/frontends/gui/icons/save_xml.png sha256=MD4V-5rwZcxGpdHPiBSvXqGVrnve5q-uNEB5eFBmHLY 1888
virtual_ipm/frontends/gui/icons/start.png sha256=h-W_Pjr6bVdjwIPiNIdEhj0hLm1scK6s4tmLUtkm-R8 1232
virtual_ipm/frontends/gui/icons/vipm-no-background-windows.ico sha256=eD1_uf6DPhMHPrALIZx_phemP2jcuw3-lBTUfgTPHEo 67646
virtual_ipm/frontends/gui/icons/vipm-no-background.png sha256=yH38Yrv6tAIZGPygxq6PCnIiNYkpQ746t2OgA4Ru29g 2389
virtual_ipm/frontends/gui/icons/vipm-windows.ico sha256=yajvF0PbOUS-p-l5NeNHx39e9OmuuuvX4P5EekZFFds 67646
virtual_ipm/frontends/gui/icons/vipm.png sha256=NuLWe2CV7RBOaCDH1VxDSQ-UMzS5IJQ1RsP7G1B7050 3310
virtual_ipm/frontends/gui/simulation/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/frontends/gui/simulation/views.py sha256=L8btdT0iNJlCEdHoslSC4IowAbjHfOli9_Lx2h8Q0eA 14838
virtual_ipm/frontends/gui/sweeps/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
virtual_ipm/frontends/gui/sweeps/__main__.py sha256=v23KLGGpPOM2EozgryFI3SWZDVJZRxLIG465ii0LMGc 354
virtual_ipm/frontends/gui/sweeps/main.py sha256=4NjF2JmX-HRBQECMFCEqvCPar3pU3L9CYl1h6j4Ik_I 12832
virtual_ipm/simulation/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/simulation/auxiliaries.py sha256=VajVpVAnnL3fMjoByWM6xwZL_F9WMz7fbc9XztjCmBs 38596
virtual_ipm/simulation/errors.py sha256=F1FsDP8SEMY1KPOufQky3RW0ow1FVHREo7cJo_wql7c 1250
virtual_ipm/simulation/output.py sha256=hvAJmfZzwQgbox1bHrolFY4NYercpBBDh4eRquwG808 27745
virtual_ipm/simulation/setup.py sha256=RQq_EjDzitKwckJSnxeN10ks15vps_qTq7Ad2rnajPs 8475
virtual_ipm/simulation/simulation.py sha256=umoKOLAI-Zg54DlO08s-dxLLQ8RqkAmBdqu0gV4HZ50 10645
virtual_ipm/simulation/beams/__init__.py sha256=fMgrrW_7Iok-TEFu96w60DCtgBwj1v-iwl3hZ6GnAvI 876
virtual_ipm/simulation/beams/beams.py sha256=YFxEoert_JoiIz8bMn_n93DDn0XSyKyrB9pcPynAYwI 4116
virtual_ipm/simulation/beams/bunch_trains.py sha256=lzmBCsLThOQgI9LH8JxK-BcdYm8Q2yIbj1GCzbmeiF0 16186
virtual_ipm/simulation/beams/factory.py sha256=WG6Nr34XgLOR78aTkuR5xD19EPZ3iN6g4ph8RU8Qkkk 10820
virtual_ipm/simulation/beams/utils.py sha256=wdxLfDcX5BR_WzA5gw8Vl0_xj935Yy1SgBKdiaCvhHs 2964
virtual_ipm/simulation/beams/bunches/__init__.py sha256=4UWRu8jumFtXP_I1sPlMK9k1mFzyDS5z3eUX8rDQxt0 869
virtual_ipm/simulation/beams/bunches/bunch.py sha256=qJHBz2He1egNrTqXeCWy-iDua2fZ5QtEO50uSg-waLo 12418
virtual_ipm/simulation/beams/bunches/bunch_parameters.py sha256=QwKFAF38PJ9HPXI36eS6cDpLdoNR39ETjpYfu5j53v8 2230
virtual_ipm/simulation/beams/bunches/electric_field_models.py sha256=DPfEo3xUu174GVrwVlMm4uIRzDi66xCjfN6XQ4RTML0 60815
virtual_ipm/simulation/beams/bunches/shapes.py sha256=8BM5dXrpzkccFoYB-IN4Njy9t0KYYtS2Nfz_UQZcCKM 29545
virtual_ipm/simulation/devices/__init__.py sha256=Z2j9E-RAItn7SFoyML8I8_T1s2oa0xT1F0bY_n_IFX8 879
virtual_ipm/simulation/devices/manager.py sha256=HUIxy1tsX585yBpYKqjnC-uYsKrR9Nym8mu8qwDm12o 4456
virtual_ipm/simulation/devices/models.py sha256=JbQKaYaBH2YhfTHgw4FK-0ojyh4naXT1IeF7rwl2o9g 13862
virtual_ipm/simulation/devices/obstacles/__init__.py sha256=eTuNKoRVQR6C3NuzcPVElx5rn1_Qx7UmV7U-hBEn0a0 68
virtual_ipm/simulation/devices/obstacles/obstacle.py sha256=8qVghct2CvlFPRnRAcGwEV4A_Ln6uNSLGhhK-LL5HmA 2453
virtual_ipm/simulation/particle_generation/__init__.py sha256=tb6xoB9Bdjh-A2lfqcxrmZt00fYmFHpCZjpGNNde_9E 891
virtual_ipm/simulation/particle_generation/manager.py sha256=hV8LAaT_RZzAnxZPZDe7eBQ-HDQ-hn5SugCLpoQU-lI 1898
virtual_ipm/simulation/particle_generation/models.py sha256=fp_rnPSbubJkB9OKMUWBb6T6g5YzhsBfRKFZhoEYAKo 37378
virtual_ipm/simulation/particle_generation/gas_dynamics/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/simulation/particle_generation/gas_dynamics/models.py sha256=hjMF-0DjS40tAjPQPORfpwqE8UqrA3tHtO60mvZLFng 1265
virtual_ipm/simulation/particle_generation/ionization/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/simulation/particle_generation/ionization/cross_sections.py sha256=4hqv__zrnq1V0lx7EFNnRtnAli4eFlgBOzwARz0jZXs 11204
virtual_ipm/simulation/particle_tracking/__init__.py sha256=vXu5TGEvTmm3TFrYi71aWW-0-MiJCnycdfSr8zK85ho 889
virtual_ipm/simulation/particle_tracking/manager.py sha256=q4beyviKuF8aTmpTOMJqRIwg2FCczy1y72PsPSdffWE 3886
virtual_ipm/simulation/particle_tracking/models.py sha256=igankWlOCydIa3tfwY2GBMM7g8wzPGPMVvm7Ue1FgMU 17735
virtual_ipm/simulation/particle_tracking/em_fields/__init__.py sha256=xVfUde19y7WGqX88gHJg3lLg1_XpHzs_M6QjaTSNPKs 4586
virtual_ipm/simulation/particle_tracking/em_fields/guiding_fields/__init__.py sha256=9E-eKSC5T-OIRqDB1NQbEb4EGfhveI0k_QscwLQeDN4 886
virtual_ipm/simulation/particle_tracking/em_fields/guiding_fields/manager.py sha256=SNSPgErreVZIpkHyVFRKZtf67QzAk3ClkkmuIbpVsrc 3496
virtual_ipm/simulation/particle_tracking/em_fields/guiding_fields/models/__init__.py sha256=py-LlftJ52SmoP1a8aJhk2MtQ87-VVByr9kw548ARnE 890
virtual_ipm/simulation/particle_tracking/em_fields/guiding_fields/models/electric.py sha256=KnjFlHibqFmdxRYpn8wai2b3-aZFlEfzqVRYAsmCJGY 3520
virtual_ipm/simulation/particle_tracking/em_fields/guiding_fields/models/magnetic.py sha256=_plzmJm-ItgCHuuYqDH5isCImX-gqtVZLAMjR7ltx3A 3518
virtual_ipm/simulation/particle_tracking/em_fields/guiding_fields/models/mixin.py sha256=iyj2GaJqNpfm15xzisAow6MSL96-dP1DRAhsAozQZjM 18156
virtual_ipm/simulation/particle_tracking/em_fields/wake_fields/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/tools/__init__.py sha256=AHFl40nYrobB2Bw8293w8nTzPrODfQdz8_pIDuW9Kcw 843
virtual_ipm/tools/convert_cst_file_to_csv.py sha256=8gyiR7GiAj0nNa_Zy89oSU0o4uM5ahJB1e53ACj_y_w 2555
virtual_ipm/tools/convert_csv_output_to_xml_data_file.py sha256=fm_RQ6d5RiDjl8IZKe75iAgsI1OYp0RDOOpqQJRUz7s 3777
virtual_ipm/tools/convert_output_to_input.py sha256=-IDORkKX8eA7n2I_F_u04pdcSVJptQNIp6ze8rvgn4Q 2493
virtual_ipm/tools/plot_beam_em_fields.py sha256=wOVq-Bg-0kpdGyh1CwkXrdIYHaRssxuZKnaUtjF19Xk 3758
virtual_ipm/utils/__init__.py sha256=uvrcPquRLGiXRYFO3_pHJOaAk-FcVpPosnoEBERyos8 865
virtual_ipm/utils/coordinate_transformations.py sha256=LCSPs2NUlwOfcKiCrkTICWHFxsTOdevs_D9HpGvL4Tc 3411
virtual_ipm/utils/iupac.py sha256=E1VtntiLlChoMHi-poO1_9QNsDbKkV_wlv3bbblfwK4 1103
virtual_ipm/utils/ui.py sha256=M4dqatn0CsLn11SGUul0mN1G2rMJX_L0CH2mRzPYSiA 1656
virtual_ipm/utils/utils.py sha256=kqRl3LdSx1DhqkSa4MUschkqetMCljBfcy0rFXg6MXg 3401
virtual_ipm/utils/mathematics/__init__.py sha256=JWsceprvWwi0n-X7hOc2RgvpYAUSriGOGblBXyEhjnI 892
virtual_ipm/utils/mathematics/functions.py sha256=HIpfxTu1Iz2Fal4bNtKFSdxw1bHaF7z3ifezjMc7RiI 1282
virtual_ipm/utils/mathematics/random_sampling.py sha256=0VsBTWoXOVhSJ3BT4N3G4W2d1y-WT48p6NjmTx9hhbA 4647
virtual_ipm-2.2.2.dist-info/LICENSE.md sha256=9bJteRXTUo80DhThSryXUY5iNb6aQob6N82kyIIGH9Y 34279
virtual_ipm-2.2.2.dist-info/METADATA sha256=bqQZrvr7H8hUGOg120GjemoDpGkJFd_1KPp70jtigow 9161
virtual_ipm-2.2.2.dist-info/WHEEL sha256=EVRjI69F5qVjm_YgqcTXPnTAv3BfSUr0WVAHuSP3Xoo 92
virtual_ipm-2.2.2.dist-info/entry_points.txt sha256=PT5QjzsvkPuC6N0lqMSu36tq7W4kyYbWDMRzea8x5A0 430
virtual_ipm-2.2.2.dist-info/top_level.txt sha256=XAX3CjqpiS5a-rBkcWu0q1eCFd5VdBA_Dq0lSLqc338 12
virtual_ipm-2.2.2.dist-info/RECORD

top_level.txt

virtual_ipm

entry_points.txt

vipm-cst-to-csv = virtual_ipm.tools.convert_cst_file_to_csv:main
vipm-csv-to-xml = virtual_ipm.tools.convert_csv_output_to_xml_data_file:main
vipm-out-to-in = virtual_ipm.tools.convert_output_to_input:main
vipm-plot-em-fields = virtual_ipm.tools.plot_beam_em_fields:main
virtual-ipm = virtual_ipm.run:main
virtual-ipm-settle = virtual_ipm.settle:main
virtual-ipm-gui = virtual_ipm.start_gui:main