.codeclimate.yml
.gitignore
.readthedocs.yaml
AUTHORS.rst
CONTRIBUTING.md
LICENSE
README.md
native_cuda_synopsis.md
pyproject.toml
uv.lock
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/BUG_REPORT.yml
.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml
.github/workflows/CI.yml
.github/workflows/publish.yml
.source/img/logo_lettuce_typo.png
docs/Makefile
docs/README.md
docs/authors.rst
docs/conf.py
docs/contributing.md
docs/index.rst
docs/installation.md
docs/make.bat
docs/modules.rst
docs/overview.md
docs/requirements.txt
docs/usage.rst
examples/00_simplest_TGV.py
examples/01a_first_example_TGV.ipynb
examples/01b_first_example_obstacle.py
examples/02_converging_obstacle_flow.py
examples/03_outputs_TGV.py
examples/__init__.py
examples/advanced_flows/FailingTGVandObstacle.py
examples/advanced_flows/LidDrivenCavity.ipynb
examples/advanced_flows/MixingLayer.ipynb
examples/advanced_flows/PartiallySaturatedObstacle.py
examples/advanced_flows/PorousMedium.ipynb
examples/advanced_projects/__init__.py
examples/advanced_projects/efficient_bounce_back_obstacle/00_run_parametrized_project.ipynb
examples/advanced_projects/efficient_bounce_back_obstacle/01_script_cylinder_simulation.py
examples/advanced_projects/efficient_bounce_back_obstacle/__init__.py
examples/advanced_projects/efficient_bounce_back_obstacle/auxiliary_code/__init__.py
examples/advanced_projects/efficient_bounce_back_obstacle/auxiliary_code/data_processing_and_plotting.py
examples/advanced_projects/efficient_bounce_back_obstacle/auxiliary_code/helperCode.py
examples/advanced_projects/efficient_bounce_back_obstacle/boundary/__init__.py
examples/advanced_projects/efficient_bounce_back_obstacle/boundary/fullway_bounce_back_boundary.py
examples/advanced_projects/efficient_bounce_back_obstacle/boundary/halfway_bounce_back_boundary.py
examples/advanced_projects/efficient_bounce_back_obstacle/boundary/linear_interpolated_bounce_back_boundary.py
examples/advanced_projects/efficient_bounce_back_obstacle/boundary/solid_boundary_data.py
examples/advanced_projects/efficient_bounce_back_obstacle/flow/__init__.py
examples/advanced_projects/efficient_bounce_back_obstacle/flow/obstacle_cylinder.py
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos1_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos1_KM2000.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos1_LS1993.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos1_WR2008.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos2_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos2_KM2000.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos2_LS1993.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos2_WR2008.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos3_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos3_KM2000.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos3_LS1993.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig09_ux_profile_pos3_WR2008.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos1_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos1_KM2000.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos1_LS1993.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos1_WR2008.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos2_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos2_KM2000.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos2_LS1993.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos2_WR2008.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos3_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos3_KM2000.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos3_LS1993.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig10_uy_profile_pos3_WR2008.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos1_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos1_KM2000.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos1_R2016.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos2_BM1994.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos2_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos2_KM2000.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos2_LS1993.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos2_R2016.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos3_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos3_KM2000.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig11_uxux_profile_pos3_R2016.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig12_uyuy_profile_pos1_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig12_uyuy_profile_pos1_R2016.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig12_uyuy_profile_pos2_BM1994.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig12_uyuy_profile_pos2_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig12_uyuy_profile_pos2_LS1993.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig12_uyuy_profile_pos2_R2016.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig12_uyuy_profile_pos3_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig12_uyuy_profile_pos3_R2016.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos1_BM1994.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos1_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos1_R2016.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos2_BM1994.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos2_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos2_LS1993.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos2_R2016.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos3_BM1994.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos3_DI2018.csv
examples/advanced_projects/efficient_bounce_back_obstacle/profile_reference_data/Fig13_uxuy_profile_pos3_R2016.csv
examples/advanced_projects/efficient_bounce_back_obstacle/reporter/__init__.py
examples/advanced_projects/efficient_bounce_back_obstacle/reporter/observables_force_coefficients.py
examples/advanced_projects/efficient_bounce_back_obstacle/reporter/reporter_ProfileReporter.py
examples/advanced_projects/efficient_bounce_back_obstacle/reporter/reporter_advanced_vtk_reporter.py
examples/advanced_projects/efficient_bounce_back_obstacle/simulation/__init__.py
examples/advanced_projects/efficient_bounce_back_obstacle/simulation/ebb_simulation.py
examples/development/.gitignore
examples/development/example_progress_reporter_based_on_simplest_TGV.py
examples/development/manually_generate_cuda_native.py
examples/simple_flows/Couette.ipynb
examples/simple_flows/DecayingTurbulence.ipynb
examples/simple_flows/LambOseenVortex.py
examples/simple_flows/Obstacle.ipynb
examples/simple_flows/Poiseuille.ipynb
lettuce/__init__.py
lettuce/_context.py
lettuce/_flow.py
lettuce/_simulation.py
lettuce/_stencil.py
lettuce/_unit.py
lettuce/base.py
lettuce/cli.py
lettuce/cuda_native/__init__.py
lettuce/cuda_native/_default_code_gen.py
lettuce/cuda_native/_generator.py
lettuce/cuda_native/_registry.py
lettuce/cuda_native/_template.py
lettuce/cuda_native/_transformer.py
lettuce/cuda_native/_util.py
lettuce/cuda_native/ext/__init__.py
lettuce/cuda_native/ext/_boundary/__init__.py
lettuce/cuda_native/ext/_boundary/bounce_back_boundary.py
lettuce/cuda_native/ext/_boundary/equilibrium_pu.py
lettuce/cuda_native/ext/_boundary/no_boundary.py
lettuce/cuda_native/ext/_collision/__init__.py
lettuce/cuda_native/ext/_collision/bgk_collision.py
lettuce/cuda_native/ext/_collision/no_collision.py
lettuce/cuda_native/ext/_equilibrium/__init__.py
lettuce/cuda_native/ext/_equilibrium/quadratic_equilibrium.py
lettuce/cuda_native/ext/_force/__init__.py
lettuce/cuda_native/ext/_force/_force.py
lettuce/ext/__init__.py
lettuce/ext/_boundary/__init__.py
lettuce/ext/_boundary/anti_bounce_back_outlet.py
lettuce/ext/_boundary/bounce_back_boundary.py
lettuce/ext/_boundary/equilibrium_boundary_pu.py
lettuce/ext/_boundary/equilibrium_outlet_p.py
lettuce/ext/_boundary/partially_saturated_boundary.py
lettuce/ext/_collision/__init__.py
lettuce/ext/_collision/bgk_collision.py
lettuce/ext/_collision/kbc_collision.py
lettuce/ext/_collision/mrt_collision.py
lettuce/ext/_collision/no_collision.py
lettuce/ext/_collision/regularized_collision.py
lettuce/ext/_collision/smagorinsky_collision.py
lettuce/ext/_collision/trt_collision.py
lettuce/ext/_equilibrium/__init__.py
lettuce/ext/_equilibrium/incompressible_quadratic_equilibrium.py
lettuce/ext/_equilibrium/quadratic_equilibrium.py
lettuce/ext/_equilibrium/quadratic_equilibrium_less_memory.py
lettuce/ext/_flows/__init__.py
lettuce/ext/_flows/_ext_flow.py
lettuce/ext/_flows/_flow_by_name.py
lettuce/ext/_flows/couette.py
lettuce/ext/_flows/decayingturbulence.py
lettuce/ext/_flows/doublyshear.py
lettuce/ext/_flows/lamboseenvortex.py
lettuce/ext/_flows/liddrivencavity.py
lettuce/ext/_flows/obstacle.py
lettuce/ext/_flows/poiseuille.py
lettuce/ext/_flows/taylorgreen.py
lettuce/ext/_force/__init__.py
lettuce/ext/_force/_force.py
lettuce/ext/_force/guo.py
lettuce/ext/_force/shan_chen.py
lettuce/ext/_reporter/__init__.py
lettuce/ext/_reporter/error_reporter.py
lettuce/ext/_reporter/failure_reporter.py
lettuce/ext/_reporter/observable_reporter.py
lettuce/ext/_reporter/progress_reporter.py
lettuce/ext/_reporter/vtk_reporter.py
lettuce/ext/_reporter/write_image.py
lettuce/ext/_stencil/__init__.py
lettuce/ext/_stencil/d1q3.py
lettuce/ext/_stencil/d2q9.py
lettuce/ext/_stencil/d3q15.py
lettuce/ext/_stencil/d3q19.py
lettuce/ext/_stencil/d3q27.py
lettuce/util/__init__.py
lettuce/util/datautils.py
lettuce/util/moments.py
lettuce/util/utility.py
lettucecfd.egg-info/PKG-INFO
lettucecfd.egg-info/SOURCES.txt
lettucecfd.egg-info/dependency_links.txt
lettucecfd.egg-info/entry_points.txt
lettucecfd.egg-info/requires.txt
lettucecfd.egg-info/scm_file_list.json
lettucecfd.egg-info/scm_version.json
lettucecfd.egg-info/top_level.txt
tests/__init__.py
tests/conftest.py
tests/test_checkpoint.py
tests/test_cli.py
tests/test_equilibrium.py
tests/test_public_api.py
tests/boundary/test_antibounceback_outlet_bc.py
tests/boundary/test_bc_masks.py
tests/boundary/test_bounceback_bc.py
tests/boundary/test_equilibrium_bc_outlet_p.py
tests/boundary/test_equilibrium_bc_pu.py
tests/boundary/test_equilibrium_pressure_outlet.py
tests/boundary/test_partiallysaturated_bc.py
tests/collision/test_collision_conserves_mass.py
tests/collision/test_collision_conserves_momentum.py
tests/collision/test_collision_fixpoint_2x.py
tests/collision/test_collision_fixpoint_2x_MRT.py
tests/collision/test_collision_optimizes_pseudo_entropy.py
tests/collision/test_collision_relaxes_shear_moments.py
tests/collision/test_force.py
tests/flow/test_divergence.py
tests/flow/test_einsum.py
tests/flow/test_flow.py
tests/flow/test_initialize_fneq.py
tests/flow/test_initialize_pressure.py
tests/flow/test_obstacle.py
tests/flow/test_pressure_poisson.py
tests/moments/test_conserved_moments_d2q9.py
tests/moments/test_getitem.py
tests/moments/test_inverse_transform.py
tests/moments/test_moment_equilibrium_D3Q27Hermite.py
tests/moments/test_moment_equilibrium_dellar.py
tests/moments/test_moment_equilibrium_lallemand.py
tests/moments/test_moments_density.py
tests/moments/test_orthogonality.py
tests/native/__init__.py
tests/native/test_native_bgk_collision.py
tests/native/test_native_bounce_back.py
tests/native/test_native_equilibrium_pu.py
tests/native/test_native_no_streaming_mask.py
tests/native/test_native_streaming.py
tests/native/test_native_streaming_strategy.py
tests/reporter/test_HDF5Reporter.py
tests/reporter/test_energy_spectrum.py
tests/reporter/test_generic_reporters.py
tests/reporter/test_high_ma_reporter.py
tests/reporter/test_nan_reporter.py
tests/reporter/test_vtk_reporter_mask.py
tests/reporter/test_vtk_reporter_no_mask.py
tests/reporter/test_write_image.py
tests/reporter/test_write_vtk.py
tests/stencil/test_first_zero.py
tests/stencil/test_opposite.py
tests/stencil/test_symmetry.py
tests/stencil/test_weights.py
tests/unit/__init__.py
tests/unit/test_consistency.py
tests/unit/test_conversion_reversible.py
tests/unit/test_reynolds_number_consistent.py
tests/util/test_grid_fine_to_coarse.py
tests/util/test_torch_gradient.py