xlb

View on PyPIReverse Dependencies (0)

0.2.1 xlb-0.2.1-py3-none-any.whl

Wheel Details

Project: xlb
Version: 0.2.1
Filename: xlb-0.2.1-py3-none-any.whl
Download: [link]
Size: 94380
MD5: 32213d88fb6ed815b6c5406b4972e4cb
SHA256: 1a9cca45d11b91c85f747471d7d8f707a9862928fb32bcc551f5fc70fdc246bd
Uploaded: 2024-12-06 18:32:45 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: xlb
Version: 0.2.1
Summary: XLB: Accelerated Lattice Boltzmann (XLB) for Physics-based ML
Author: Mehdi Ataei
Home-Page: https://github.com/Autodesk/XLB
License: Apache License 2.0
Requires-Python: >=3.10
Requires-Dist: matplotlib (>=3.9.2)
Requires-Dist: numpy (>=2.1.2)
Requires-Dist: pyvista (>=0.44.1)
Requires-Dist: trimesh (>=4.4.9)
Requires-Dist: warp-lang (>=1.4.0)
Requires-Dist: numpy-stl (>=3.1.2)
Requires-Dist: pydantic (>=2.9.1)
Requires-Dist: ruff (>=0.6.5)
Requires-Dist: jax (>=0.4.34)
Requires-Dist: jax[cuda12] (>=0.4.34); extra == "cuda"
Requires-Dist: jax[tpu] (>=0.4.34); extra == "tpu"
Provides-Extra: cuda
Provides-Extra: tpu
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 10855 characters]

WHEEL

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

RECORD

Path Digest Size
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/grids/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/grids/test_grid_jax.py sha256=3brDn4wBD4jJzsA3kUIqeW9jZf6GJNntc-A2YnzsGzA 2472
tests/grids/test_grid_warp.py sha256=lT-ZUWpru9p6NwO8m7Ghs95KCUUA2-YXF5i4caoAQ20 1730
tests/kernels/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xlb/__init__.py sha256=JI8Z34bVZO3138FAIElDYDUfQrcQdwwPn2drpMymsQA 651
xlb/compute_backend.py sha256=bxmFFL5UvrY-v_NI4Ip4wFXZebk6LkN0WtGPj0ZGMZ0 144
xlb/default_config.py sha256=rPoeuydZ2tw3eG7jaRl9XbspjP8xQHIlDGzCUqwx4G8 1601
xlb/grid_backend.py sha256=XLLopEENW4J6PwmvOb-narEsVQlE4lfxHdpc5qk_DNk 158
xlb/physics_type.py sha256=qvvbrMzLEjr8mOiErBkgK6_lolQhLt-_F-t5zx1fTmQ 230
xlb/precision_policy.py sha256=KeEZ_VsWoM_V4PDiU_zLKlsfGkzt6LeAABjoh6XflN4 2583
xlb/distribute/__init__.py sha256=tj1HdF9cmCC6e-ChniTrhaUyRwh_zsCwhycN7L3i0Yk 35
xlb/distribute/distribute.py sha256=pF4mjlng1eS3MMcAlSadVchIrZrUV1HdMxvkw9ejVhc 3854
xlb/experimental/__init__.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
xlb/experimental/ooc/__init__.py sha256=hJ_PmLLiYmrm-GhCIq_tm4J9UcuJ0HN6bhV_ukyDxfw 104
xlb/experimental/ooc/ooc_array.py sha256=VoYLfC_ptm5gIEw7AlOxTYLjsfGxokTMqLD4FTbVVWk 17587
xlb/experimental/ooc/out_of_core.py sha256=FEXB2cNduZaODZju7LjMicC6IFo1lMyZQy3c4QAgyNA 4028
xlb/experimental/ooc/utils.py sha256=XskDL9OhWvo_NouXxdZOe4Hfcv2uVPpqaWyX80NXZ74 2119
xlb/experimental/ooc/tiles/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xlb/experimental/ooc/tiles/compressed_tile.py sha256=aCfohKZtRAKIzhVSHEhSfGyiK0Ugedlrsscyx9-a06k 8688
xlb/experimental/ooc/tiles/dense_tile.py sha256=REuSGjeyKTbJm0cwTQabz3Ddxicoo5BWYpwyEhCxgmA 3048
xlb/experimental/ooc/tiles/dynamic_array.py sha256=EQzt6ME0mnefQ2hGlV4DT7X4D69B7sbm_hvzCtSVkak 2318
xlb/experimental/ooc/tiles/tile.py sha256=lhJLntOAU1SSIKn0iBuDkyCHvlrrgEggEVMFh8HVGdE 4195
xlb/grid/__init__.py sha256=2Spb4FstKxCruxXpamrT2zBbBNcW08r-d2X_wgvzGuA 55
xlb/grid/grid.py sha256=RSH3VaH44hwrsc_3jq1SWA_4ltQ_3BGveFPLjd_YOUk 3099
xlb/grid/jax_grid.py sha256=CnT65r_emomkGrFhB9pMLIIfNOMygVY_zqSuKju-HDM 2170
xlb/grid/warp_grid.py sha256=vUct9LIs4kJ0NsL_RbLgFAUQJ7Ed2bzHcsO3aZGn83w 972
xlb/helper/__init__.py sha256=msBvOYsslgidQVZI4XJss49LncOYf1UmqfF-q6tu7Hg 167
xlb/helper/check_boundary_overlaps.py sha256=bWHamfukzvrX5yR843gPHXUvaaCKumSVCMRWCBSK858 1119
xlb/helper/initializers.py sha256=EktwMC5Uzw1SNOwTa11q8fJxZTPdEa5K25aeMn9eBeg 672
xlb/helper/nse_solver.py sha256=TxnUXFMYWn3U5ghIXt1NaLW8KGyolP5FDx4QosOa7Y0 1736
xlb/operator/__init__.py sha256=RZlfZ2AE3cYNHwthXywnkYyDo1_RlJfOANH7rcuswDY 103
xlb/operator/operator.py sha256=77u9TgQEqUGTTDwhEF8FbgIjcOlLILsiUDeIyC6oMQE 5161
xlb/operator/parallel_operator.py sha256=AzebRDNjkVUTOJ-L8uFwT0MHKGOePPwqi7YYXbTE_Vg 2418
xlb/operator/boundary_condition/__init__.py sha256=feE0BHilKn7aLmBw89A6OJ6Q777DU7gt2WgPoJcnCCw 810
xlb/operator/boundary_condition/bc_do_nothing.py sha256=-GhcQGX9zqENsKA7spC01QDJ8VWQzwKV4YisS_dJFsM 2207
xlb/operator/boundary_condition/bc_equilibrium.py sha256=9Fa6AfOCa-g2OhxLlLJk_NhXCNtcuYuu2Yt_eLo45Fo 3560
xlb/operator/boundary_condition/bc_extrapolation_outflow.py sha256=6APxo60FlzEIAFvOaUVJxkT148pLbhG2u1vmDEV6-Jk 8592
xlb/operator/boundary_condition/bc_fullway_bounce_back.py sha256=ek_M7VUazoGo7vct6bwRBDwRCBmS2lHP2KugfqcEKhI 2778
xlb/operator/boundary_condition/bc_grads_approximation.py sha256=fsndeUbwPfmIipflv_iXpJUCixfClXm-Oh9q__2b8hk 14812
xlb/operator/boundary_condition/bc_halfway_bounce_back.py sha256=p2gAZbeSMeL4xtDhhJo0eZZ-OdRtd2bVDSHj8JAY8NE 3225
xlb/operator/boundary_condition/bc_regularized.py sha256=DFKESGJIjHZ4rMjM9pT49U5e60HiVZDmnl5kt7oGC1Y 11202
xlb/operator/boundary_condition/bc_zouhe.py sha256=Q0XWqM02aBKHWyyMg-xSStuSFF6AMbuufLMPant9i34 17698
xlb/operator/boundary_condition/boundary_condition.py sha256=7KhzKfu-GMK56TE2gR-EcD9VFTLeg2AQmELdUJE5LSk 8213
xlb/operator/boundary_condition/boundary_condition_registry.py sha256=RlX1mAZmwS0MkAQ8FW0ZVJQEjoACHCxN8fJtvlZbOgc 835
xlb/operator/boundary_masker/__init__.py sha256=bmu-EfK4HDbD1lnEpG1O0KzZbMXlwrdKu5vNOygZAw0 266
xlb/operator/boundary_masker/indices_boundary_masker.py sha256=OCxCmzBIY00F1I5IQpCHhSzi1pfGbUnGfkBsyPu6MXU 10236
xlb/operator/boundary_masker/mesh_boundary_masker.py sha256=amPTMjq3MmLcTLeX_z1ovubglx8X-vG9nRFhy98IJOI 5155
xlb/operator/boundary_masker/mesh_distance_boundary_masker.py sha256=0e_B05YPe9Nb51qen8sh31PvLQXQeIhRkwW50wVI1FE 7453
xlb/operator/collision/__init__.py sha256=OcDyTvIO3HzI-rC1pd9K0wivxowVW-vO4YjeCt6JTAc 209
xlb/operator/collision/bgk.py sha256=OVx_7QsRNCvoh-MDEWq8n_O5TDA6g3Ow0Gj9T4KIkHk 2434
xlb/operator/collision/collision.py sha256=Z-xtG7Ipvw6v8IBz_ofnLDsnXoR_i5k4JKEJX6B5AFw 763
xlb/operator/collision/forced_collision.py sha256=EO0Eb4OkmxsKCfsUc6QljnRxevjl0z7DyyRw5It8FiA 3487
xlb/operator/collision/kbc.py sha256=rtFYTy-l6qB8y3Zrm9KFeSRj5nqRm7XuvMMz4WlzLRI 10771
xlb/operator/equilibrium/__init__.py sha256=-Bh8tsSb3RRq0dOPRkLIoSm4scFZ3FfG7alCpGQbewM 93
xlb/operator/equilibrium/equilibrium.py sha256=Ta7jc4FBCrLEBrAfBj0jXtcJMOc2blmtHDpCLlAyL28 431
xlb/operator/equilibrium/quadratic_equilibrium.py sha256=5sgRTk7HsQ1AbANCx36inT9UtcLtx8s0_NSkRdOzWQ4 3186
xlb/operator/force/__init__.py sha256=JXodQguwzSv7ZequBGzf8TNXHB45-S_6iW6mIk4q8h0 136
xlb/operator/force/exact_difference_force.py sha256=Tx4kgkgNQPis7uu8dnE54Fs1iPtQTqBkpZ8HsUmefek 4408
xlb/operator/force/momentum_transfer.py sha256=iIRUW5psgMvgclc0M9g42KoMvCH_On9nIoahC9XA3Ik 7504
xlb/operator/macroscopic/__init__.py sha256=Jm8Un9Xmpdcm4X0cDH3dot8LHPDCrBq9H4bpvXsaEoY 247
xlb/operator/macroscopic/first_moment.py sha256=yrV9uSeOvs2uYK83uehyeag9xO0PnqLtsBzrz6BxujY 2043
xlb/operator/macroscopic/macroscopic.py sha256=vmq1HY__bay5XlKJOAMhmn9gUfUa7r40EdaIseYbqR4 2154
xlb/operator/macroscopic/second_moment.py sha256=bHOErPmyPh5vXykmBVohUVaax6LRJaHxfCx1yxv89cQ 3360
xlb/operator/macroscopic/zero_moment.py sha256=JtXK2QEz84U_MWZAY5p1i6YvXXW0-DHYHhbe96IhnUg 1453
xlb/operator/precision_caster/__init__.py sha256=ZP5FxkEj61PcGAzC3O__RqJKh4p9urZ9qsaoIUOzqE0 75
xlb/operator/precision_caster/precision_caster.py sha256=lVNl5U-mqQu29UMNtFf17QWPV8iMT-qbmrTPn9DQXVc 2947
xlb/operator/stepper/__init__.py sha256=lcLzXx1KfzvDAU4m84qgxYe9gl6YI77uKsgr1SQ89Oc 128
xlb/operator/stepper/nse_stepper.py sha256=AR2w0_ZXY9bTVm-CkD7alroZ1VCM6AfVYa45eJ_oFpk 14081
xlb/operator/stepper/stepper.py sha256=0u62oEnr2Exl-gTl5yuKHil-7OgwkFgMPEGhH5v9eqo 1363
xlb/operator/stream/__init__.py sha256=VOkKggHxkasqIQfuKjILti6by877VsVNcS6T_RBz4zA 46
xlb/operator/stream/stream.py sha256=h8d69yqy7nn8NEQUXvJ8msiO9mPZHotbLpQvbuijLA0 3581
xlb/utils/__init__.py sha256=dP2xXPEJF1oy1VkPU3U-cYmoAoFKbfiwvhKE3pkKmdQ 156
xlb/utils/utils.py sha256=9ojrAuVbiIcNsqzUFAEFrnspRSwyzcZXe3sqg7Bg_Ek 10988
xlb/velocity_set/__init__.py sha256=5C7AJaLj_uU4tHr6d8tq9KDqT3-RgIfckFmqEX1dhJU 175
xlb/velocity_set/d2q9.py sha256=LFXOD9Uno98p0QwBH3QJlAo2-t8P9LOOK3fc5ZImmuA 826
xlb/velocity_set/d3q19.py sha256=KTALmiIVxLaVc9USH0qGnnvSpCrYHClbiC6Vl3hrdK0 1029
xlb/velocity_set/d3q27.py sha256=qvmNvdrQx461hKcln7qdbiAKmZLDWoBF_siuubqBaBc 1080
xlb/velocity_set/velocity_set.py sha256=zK301VC-GsyxS-h7RgQqIXguPN8MdOlM77cDZ19UwRc 7956
xlb-0.2.1.dist-info/AUTHORS sha256=b07a_wnd2THgo1MCwpekOzjyw2D6y-796cfzog60XJE 499
xlb-0.2.1.dist-info/LICENSE sha256=cyvm0SMQ17C7FGfHPxailcT3uGzxE-pjTlVThfji2jA 552
xlb-0.2.1.dist-info/METADATA sha256=CYOzRkeCMRjsjNOEFS1f1j0sw7BsR-JseTyP4MRqjQk 11647
xlb-0.2.1.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
xlb-0.2.1.dist-info/dependency_links.txt sha256=LEGOvTDlob196Y6XzUcpeNvTTxbyvc2asJxhQ37agUU 65
xlb-0.2.1.dist-info/top_level.txt sha256=BRILCMfMDZVP9afBuwgw4eUVviqxqhC4VL4BoOQMN4o 10
xlb-0.2.1.dist-info/RECORD

top_level.txt

tests
xlb
https://storage.googleapis.com/jax-releases/libtpu_releases.html