xlb

View on PyPIReverse Dependencies (0)

0.2.0 xlb-0.2.0-py3-none-any.whl

Wheel Details

Project: xlb
Version: 0.2.0
Filename: xlb-0.2.0-py3-none-any.whl
Download: [link]
Size: 90601
MD5: f8d15d36e9f4935b398ff264b1c98ea6
SHA256: 1c8896928c3b87e5efb8428b68bb79f0c45c10f80dbbee1360ce80a874147c8f
Uploaded: 2024-10-22 04:59:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: xlb
Version: 0.2.0
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: jax[cuda] (>=0.4.34)
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)
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 10641 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.2.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=QA2Tys1tfiqjDUOeB1qnHiIq08Hw1hbq_SaimvKhQAc 1244
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=P7gSCYGa_rl-9Om2eZndkRxTxHYB85gl_hqavd2DG9o 959
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=a7lpjAlgCIIi3GoVU07VSlMWXniwTfJuNbRAV1NbxxI 2206
xlb/operator/boundary_condition/bc_equilibrium.py sha256=pnRDcXS2NEYhKv7tg-psbULyoBa4751cGDq4KduYFqk 3559
xlb/operator/boundary_condition/bc_extrapolation_outflow.py sha256=Za_wOjvUORHOzBWVCdr9opgfPPtLnE4GD1xzY6lfqhA 8299
xlb/operator/boundary_condition/bc_fullway_bounce_back.py sha256=h7gHMtMQ6vvSmrHViMDwZ5mhzKe6BQSckLonVFNOJXo 2777
xlb/operator/boundary_condition/bc_grads_approximation.py sha256=BG-ePGmt4JVh4DK9Mw2-0hZ6QGK5UrTEyQm7ETEaNJA 14811
xlb/operator/boundary_condition/bc_halfway_bounce_back.py sha256=p2gAZbeSMeL4xtDhhJo0eZZ-OdRtd2bVDSHj8JAY8NE 3225
xlb/operator/boundary_condition/bc_regularized.py sha256=tfsPgfpD-BqGQlC2SvUn3OMumo7T5kSaQ7c1S8ND8Hw 10286
xlb/operator/boundary_condition/bc_zouhe.py sha256=MsZ5aCF_utIypbk_IHdgkeKu4cj_uMXoxiLC_IbBFXQ 11628
xlb/operator/boundary_condition/boundary_condition.py sha256=0U0VPIm3jEJXNygegCbeK8cwKzL3mjo6KI7zrLcQg3c 5508
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=7MyWaCmOAQABTi5Wa4tXPNXdYTmpBFQmyWjW6Mw7eKM 9861
xlb/operator/boundary_masker/mesh_boundary_masker.py sha256=f5siAiA26hdU2ibLeagwE8jhU1n-vvAXXg3y1RGC3H8 5500
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=OwEbwIH2Mf1Z3l6e8R9G5gEuD-lMJXebyWaAykehRLQ 10618
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=R1IDebRrDKujbcKqpB4OKlTbJ53LCdxAsUMKC4Irta8 9346
xlb/operator/stepper/stepper.py sha256=eRbj-ME6_b1EZMxIWgT-o5RnmhX80HpVnaMeHnlyues 1649
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=qrN42TS2Qom4Vcqp-qJCVuG8v0D7pJ_SH-Ma6lbqJjc 8017
xlb-0.2.0.dist-info/AUTHORS sha256=V25n-tIzlEGDNxSJ2S2vpP9lf8y_2cuLfhN0ibDRvrs 475
xlb-0.2.0.dist-info/LICENSE sha256=cyvm0SMQ17C7FGfHPxailcT3uGzxE-pjTlVThfji2jA 552
xlb-0.2.0.dist-info/METADATA sha256=QriL5Kl-uxLPdvtxjPcjyKlNDWO0KNL_GJYqdXBVkHg 11295
xlb-0.2.0.dist-info/WHEEL sha256=OVMc5UfuAQiSplgO0_WdW7vXVGAt9Hdd6qtN4HotdyA 91
xlb-0.2.0.dist-info/top_level.txt sha256=BRILCMfMDZVP9afBuwgw4eUVviqxqhC4VL4BoOQMN4o 10
xlb-0.2.0.dist-info/RECORD

top_level.txt

tests
xlb