Skip to content
Snippets Groups Projects
Select Git revision
  • f19f0b1b4e4d44ed2c73085edc6410993842dd2e
  • master default protected
  • suffa/cumulantfourth_order_correction_with_psm
  • mr_refactor_wfb
  • Sparse
  • WallLaw
  • improved_comm
  • release/1.3.7
  • release/1.3.6
  • release/1.3.5
  • release/1.3.4
  • release/1.3.3
  • release/1.3.2
  • release/1.3.1
  • release/1.3
  • release/1.2
  • release/1.1.1
  • release/1.1
  • release/1.0.1
  • release/1.0
  • release/0.4.4
  • release/0.4.3
  • release/0.4.2
  • release/0.4.1
  • release/0.4.0
  • release/0.3.4
  • release/0.3.3
27 results

demo_automatic_chapman_enskog_analysis.ipynb

Blame
  • test_code_hashequivalence.py 516 B
    from hashlib import sha256
    
    from lbmpy.creationfunctions import create_lb_ast
    
    def test_hash_equivalence_llvm():
    
        import pytest
        pytest.importorskip("llvmlite")
        from pystencils.llvm.llvmjit import generate_llvm
    
    
        ref_value = "6db6ed9e2cbd05edae8fcaeb8168e3178dd578c2681133f3ae9228b23d2be432"
        ast = create_lb_ast(stencil='D3Q19', method='srt', optimization={'target': 'llvm'})
        code = generate_llvm(ast)
        hash_value = sha256(str(code).encode()).hexdigest()
        assert hash_value == ref_value