Skip to content
Snippets Groups Projects
Select Git revision
  • 8a63f3928f2d0accf8ac1f48e15ac54ee4a6eb13
  • 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

test_lbstep.py

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