pycoilgen

View on PyPIReverse Dependencies (1)

0.2.2 pycoilgen-0.2.2-py3-none-any.whl

Wheel Details

Project: pycoilgen
Version: 0.2.2
Filename: pycoilgen-0.2.2-py3-none-any.whl
Download: [link]
Size: 159524
MD5: fe9445959feb0cd0340c4db361110271
SHA256: ca17e7e76119dd014677d96a9211ede884687f17cf94c262eeb209ec56fb0b56
Uploaded: 2024-06-24 18:24:43 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pycoilgen
Version: 0.2.2
Summary: Magnetic Field Coil Generator for Python.
Author-Email: Kevin Meyer <kevin[at]kmz.co.za>, Philipp Amrein <none[at]noreply.com>
Project-Url: Bug tracker, https://github.com/kev-m/pyCoilGen/issues
Project-Url: Changelog, https://github.com/kev-m/pyCoilGen/blob/release/CHANGELOG.md
Project-Url: Code of Conduct, https://github.com/kev-m/pyCoilGen/blob/release/CODE_OF_CONDUCT.md
Project-Url: Contributing, https://github.com/kev-m/pyCoilGen/blob/release/CONTRIBUTING.md
Project-Url: Documentation, https://pycoilgen.readthedocs.io/
Project-Url: Home, https://github.com/kev-m/pyCoilGen
Project-Url: Source, https://github.com/kev-m/pyCoilGen
Keywords: MRI,Magnetic Resonance Imaging,NMR,Nuclear Resonance Imaging,Target Field,Gradient Field,Physics,Coil
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.6
Requires-Dist: numpy (==1.*)
Requires-Dist: scipy (==1.*)
Requires-Dist: trimesh (==3.*)
Requires-Dist: sympy (==1.*)
Requires-Dist: pillow (<=9.5)
Requires-Dist: matplotlib (==3.*)
Description-Content-Type: text/markdown
[Description omitted; length: 2997 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyCoilGen/__init__.py sha256=ImgTw9G1t5RzzTQ_Y8kL78TQUZ9oIvkfS4HvApSIOgU 179
pyCoilGen/__main__.py sha256=94JRoYeVH6nCc5jlCDF1u2zLa24oUxREBglUDrfgw4Y 336
pyCoilGen/pyCoilGen_release.py sha256=F4upTjZsYskXItQwcoD9f7DcvSoBwGVAerhG0sOmKQs 16742
pyCoilGen/export_factory/__init__.py sha256=mQwznjzve5Gs3MWSnPgKEY7g-6GiepRdr6_sICqzZB8 1485
pyCoilGen/export_factory/export_cad_file.py sha256=ueXVVdqIB9inwKZxnMs4vu6-1eg5HDb6vQjemv1rFBM 5471
pyCoilGen/helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyCoilGen/helpers/common.py sha256=xWApbg3Ucvf-MkJ_DgCBrc9Ek75Sc2bNmSBWy9uxpsc 3579
pyCoilGen/helpers/convert_matlabdata_to_numpy.py sha256=KyJYWhPcTScCOBOIJq0m9gZi-_UAvZK2CrZN7t2CNj8 971
pyCoilGen/helpers/extraction.py sha256=o1t31y8l5-UsZ2Wp211gd5Hf8LUynqq2TrhsUVDHaTs 4156
pyCoilGen/helpers/persistence.py sha256=rgHeI1OVLWXAaEt4irB4ZrieWUpDJFZqSWMDAe31WI8 4064
pyCoilGen/helpers/pyshull.py sha256=e0G7aK7hAZliqK2OlnJVfyPHDeYSis-JYiR3Y77uJk4 18616
pyCoilGen/helpers/timing.py sha256=4VZFQZpTC5UkfreDpNhuhMYfy3u4czeIJ4duMi9OpPQ 1104
pyCoilGen/helpers/triangulation.py sha256=LLXc7_HmVvA75gaEVjGjrOC44qv8jDK_PaEGRkwe_5I 1367
pyCoilGen/helpers/visualisation.py sha256=RAy1YAsDOZkp6Tt_50TE1Zo0WZWS34rsa29qihAP3Sc 27374
pyCoilGen/mesh_factory/__init__.py sha256=Eqip3fvoXiVJr34UGtq-p6BVFeJ9tIZ9s6b0d1YCLVY 1447
pyCoilGen/mesh_factory/build_biplanar_mesh.py sha256=dzh1xWI4V48AglLMmpb3tc3e1IadRghF0ilWLO4olEw 6342
pyCoilGen/mesh_factory/build_circular_mesh.py sha256=2Gtusg5UP1xcJzqTb5oruSCWdAqsqgvAUqMEyyGP-3Q 7225
pyCoilGen/mesh_factory/build_cut_circle.py sha256=MsQhLKxpZ-JBEzlX_pDzoLdrGSK7LgV2F0qEgC9sxM4 791
pyCoilGen/mesh_factory/build_cut_rectangle.py sha256=8d4cHD8VcRxsPUDmjjGYLfoANCdnhwQn_OPj9EPaSJc 1641
pyCoilGen/mesh_factory/build_cylinder_mesh.py sha256=DOunL7mJ-Pqun4sMoxiKYT014pVKO6ajfnFB44iTkNs 5042
pyCoilGen/mesh_factory/build_planar_mesh.py sha256=HnD8hrpfro724q57p5r5-ByX34hQunFwAyLdm592s3o 8933
pyCoilGen/mesh_factory/create_stl_mesh.py sha256=VqFecIuZ1NSVGyHuCw3bg3MumGW-gdfGbriaZWxiIVI 2852
pyCoilGen/plotting/__init__.py sha256=TdNVSy0UCX1rTAi_xqhJ_nP_1jkU_xzdEX1Lib-6nKs 383
pyCoilGen/plotting/plot_2D_contours_with_sf.py sha256=awroQdAaF5NlaaqvD7oY8apWDT7k88XJDBtUK33wWaQ 5057
pyCoilGen/plotting/plot_3D_contours_with_sf.py sha256=xKDnqe6Gx5t9FwRna4Xc8SZcUiLlDehz2UXHEEjgkuU 3413
pyCoilGen/plotting/plot_error_different_solutions.py sha256=sno3XA-mV7foEYX0LTyylXta4SGBa9eYUp5S1Lgj_Fw 4110
pyCoilGen/plotting/plot_various_error_metrics.py sha256=-zuTj300Zwx32WswXlpRbxf33iw0fHoNZgLIebxxF_U 3704
pyCoilGen/plotting/plot_vector_field.py sha256=QE86V7kh7Ed0jaWecQnRo40dVFGfI_tbkPTW5KQ45mI 4434
pyCoilGen/sub_functions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyCoilGen/sub_functions/calc_3d_rotation_matrix_by_vector.py sha256=WY8RyWVNrUGNlLuVLlSjkAI2HhTu6DdXkZtCAJ-y_lE 1130
pyCoilGen/sub_functions/calc_contours_by_triangular_potential_cuts.py sha256=324cl-VKXdFQ7GZBA_Jvd44LV278UuxMbhL_8DrhtDg 16905
pyCoilGen/sub_functions/calc_gradient_along_vector.py sha256=TaHnQYlI3pE-_r77iSjyqwZi1d7P6qr4Cmtc-f2X-Hk 2930
pyCoilGen/sub_functions/calc_local_opening_gab.py sha256=eIQCq-_ouQVcUU61ORVCI3IDmQNvTaYRPNdmfQLjpTA 1378
pyCoilGen/sub_functions/calc_mean_loop_normal.py sha256=qOlEL3LHuA1Re1mH4yMeotu2Kq7yrP4g_CH8SNLAdTg 1677
pyCoilGen/sub_functions/calc_plane_line_intersection.py sha256=dEsyvLKVV2IJmVPcdEOrqRrXzFJTH-usXdPdiAdKElQ 1201
pyCoilGen/sub_functions/calc_potential_levels.py sha256=8BUrtRsEg0G_bsCA-jKdTfIs-eZRWSltMfgv2gpYL2Q 4350
pyCoilGen/sub_functions/calculate_basis_functions.py sha256=dnsjCNYaxh9SqIX8TdWttbCpdQ020f9vtrjucOzCxiQ 6018
pyCoilGen/sub_functions/calculate_boundary_criteria_matrix.py sha256=yYagb06abA3z18hi4grKTDsPbfQD-szgwi-RHR4vigs 1353
pyCoilGen/sub_functions/calculate_force_and_torque_matrix.py sha256=dK-4vm00fLTgKD84AzzZ1v6eZvyejtL5KueTd4FEOw4 4124
pyCoilGen/sub_functions/calculate_gradient.py sha256=vXvmNjDJAud2SV38siAidFcVkj3J6AZ90tSNvUebDYc 11072
pyCoilGen/sub_functions/calculate_gradient_sensitivity_matrix.py sha256=Mj3OFDvKfjydiZME4X3Qiwvy71X9LlzZwfKAHsOkYdU 4433
pyCoilGen/sub_functions/calculate_group_centers.py sha256=HG_0Zy7wE5sCF2Hbml_u1WwjK8XT7Fo66YZwjAwj19k 5892
pyCoilGen/sub_functions/calculate_inductance_by_coil_layout.py sha256=YlB4HdVxK5ZBJHC0Q348Yko2JeX8wWNqR8fHIjMW0oE 10194
pyCoilGen/sub_functions/calculate_one_ring_by_mesh.py sha256=1RBC8sDf5rIkVIaVbwV7NzfPICG3MhHJZozc6ninGwI 2985
pyCoilGen/sub_functions/calculate_resistance_matrix.py sha256=khtkrl5zKdRDmN2j6MX3sveHt0qkGpsR-Y7l5HCo418 4448
pyCoilGen/sub_functions/calculate_sensitivity_matrix.py sha256=Pt0xfJK0KuqLjsN1P45PPuSqZWQIQWKD7HG4V4UuFdU 3740
pyCoilGen/sub_functions/check_mutual_loop_inclusion.py sha256=2oZ0dqjb5kXhELSX7rkGvtZu-k8h-NVtLItdPMMsD4A 1945
pyCoilGen/sub_functions/constants.py sha256=JHm_reXOiM2bk5SlIiKOHdxN3XWXmZ4z5tyxcr025XE 236
pyCoilGen/sub_functions/create_sweep_along_surface.py sha256=6_d7A-HdlC4P3EE78SETiNAWtCvqQH2ViAHT1i2dScE 14660
pyCoilGen/sub_functions/data_structures.py sha256=yA7KlcR-w__T6Ep-xyw56Lo8apcrpNRmAzv03F721Lw 29824
pyCoilGen/sub_functions/define_target_field.py sha256=sAlvT454ZNFGDS_IXuGErNH-dZlquq9j52vCEttyboE 12838
pyCoilGen/sub_functions/evaluate_field_errors.py sha256=5Wl_H-6pW7k7V8xsI-rDquozN_WZ0oelFYouup-CZ1o 8659
pyCoilGen/sub_functions/export_data.py sha256=HYHMAi4H0gTFlyLqIOPrWk_fyTJrbPTGaZMxouBkDkQ 2724
pyCoilGen/sub_functions/find_group_cut_position.py sha256=-tiVgxfjuvRc3DfVnkpEciPwNHwCzIs-bw4n9fJnJDg 8994
pyCoilGen/sub_functions/find_min_mutual_loop_distance.py sha256=1PBSoM56Ax9HjY1-YcvnOSuabUghEKXx43EU__7bZ6c 4564
pyCoilGen/sub_functions/find_minimal_contour_distance.py sha256=yjcEgQNqf_BBkpdXGQx14xNJJBkKeJBckT83a29bGT4 1841
pyCoilGen/sub_functions/find_segment_intersections.py sha256=KaMPTsVG6RwHIFjh30WrLo1mLwKMVRjrmwn2aE1em78 2980
pyCoilGen/sub_functions/gauss_legendre_integration_points_triangle.py sha256=frjy0CL_IuQpnKnhPRqr8R19ucVrIp_QT7ao1fb-EaI 2036
pyCoilGen/sub_functions/generate_cylindrical_pcb_print.py sha256=TYqMuuP8N2rqr59dRIaedT3c1pKs_HDdJz9zeANbW1g 16156
pyCoilGen/sub_functions/interconnect_among_groups.py sha256=znKgfYHSwzxcFIp0JpnOncE9HBKTczCKeAqxIml9ThI 11510
pyCoilGen/sub_functions/interconnect_within_groups.py sha256=veAh226TgLj-cVgN9dgpyczlHj3MQe-kmwReul6Bs6I 7774
pyCoilGen/sub_functions/load_preoptimized_data.py sha256=mrUdQO93rvl352WcftKT7lDJlouA9crIf2sE23lFbQg 3918
pyCoilGen/sub_functions/matlab_internal.py sha256=sRNrSuhkKtcHFENDA1zQ5qS_aca0VDAInRea3eoGt54 4346
pyCoilGen/sub_functions/mesh_parameterization_iterative.py sha256=UodjkJQyQh3sWkLWmrWqM-js0elfs33a26hD4-Yl48c 13631
pyCoilGen/sub_functions/open_loop_with_3d_sphere.py sha256=2DPbebenEAbdFMVAlIpLcChv3rDyUocFF2P2s4g1Qso 10243
pyCoilGen/sub_functions/parameterize_mesh.py sha256=yDjSUtKX4R9MrEt9TUdHcoXGACrFn6l88EMEv9nMe8Y 8797
pyCoilGen/sub_functions/parse_input.py sha256=0JRATeBYcfXybp28a-c67wVrz5ox82mqX9A3pNTXzso 18345
pyCoilGen/sub_functions/plane_line_intersect.py sha256=hOz5IF1Tug59OLyhicPmOH79aBqPx7S898wLNI0efyY 2057
pyCoilGen/sub_functions/process_raw_loops.py sha256=nSDY6x8qPCwQQ_ws3MqWkXNDgOkFZxS4aLp_VYXOlsc 8275
pyCoilGen/sub_functions/read_mesh.py sha256=KmBf1Y4ZqfzMsAMbP0_o8iZ3vOtKChH-epwwiAcjpuY 4922
pyCoilGen/sub_functions/refine_mesh.py sha256=JRo15VDlzYWeU3ENOQ8roWZdjKXu3ZqQOfcg_45vCk0 6216
pyCoilGen/sub_functions/remove_points_from_loop.py sha256=wWIMqYEwHsd_BMEsW6vtJZHcsd0Hh2E-BRZaRIXBvTA 2810
pyCoilGen/sub_functions/shift_return_paths.py sha256=5-uAmqb5j8aZvjXN_OG-rnB11RawmrIGJh7qUZPNDts 10097
pyCoilGen/sub_functions/smooth_track_by_folding.py sha256=MlbsshRAmnegIvFBEE1f2idxNbE_6uO7kQBrSwF4ZyU 1383
pyCoilGen/sub_functions/split_disconnected_mesh.py sha256=4ukysaS74FFkG1gw2yfbyzQdCY2gWA6AyxMGjW4CiRs 4719
pyCoilGen/sub_functions/stream_function_optimization.py sha256=FkDTGhPKI-ZYKUTf8AKZMVl8nrWR4e62_PHUD0iyJs8 16225
pyCoilGen/sub_functions/temp_evaluation.py sha256=oQcWyubGAWvF3fFlFFkeqvazhIJcBxCbcT8N0DWmSZk 3474
pyCoilGen/sub_functions/topological_loop_grouping.py sha256=X3afvon17vQ6T4bPrq_TWqkIQUnH1vWgE-7kvYy6k2I 10569
pyCoilGen/sub_functions/uv_to_xyz.py sha256=ld7GNvElN9Dd0Gua5n6NJ0GVwC6GksnR1G4NVYOL5SU 10444
pycoilgen-0.2.2.dist-info/entry_points.txt sha256=jwN2kpgrWjslSwrjLZuo2xlY1aaUOrjU6-FkWJnQgN4 53
pycoilgen-0.2.2.dist-info/LICENSE.txt sha256=FZPLrpQd2kgw7ToHAgKGw08kJGJvfMdrsOU3xNo4i_I 35139
pycoilgen-0.2.2.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
pycoilgen-0.2.2.dist-info/METADATA sha256=YhdRH3U37FwmzDGsmpbh7nrwskAswJYAurVOuzwr0mc 4850
pycoilgen-0.2.2.dist-info/RECORD

entry_points.txt

pyCoilGen = pyCoilGen:__main__.main