Skip to content
Snippets Groups Projects
Select Git revision
  • fc12b0e5a8ab0e5318e237c52ca841fa4f6c5d98
  • 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_cumulant_methods.py

Blame
  • Frederik Hennig's avatar
    Frederik Hennig authored and Markus Holzer committed
    d37b073d
    History
    test_cumulant_methods.py 665 B
    import pytest
    
    from lbmpy.creationfunctions import create_lb_method, LBMConfig
    from lbmpy.enums import Method, Stencil
    from lbmpy.methods import create_srt
    from lbmpy.stencils import LBStencil
    from lbmpy.methods.creationfunctions import create_with_default_polynomial_cumulants
    
    
    @pytest.mark.parametrize('stencil_name', [Stencil.D2Q9, Stencil.D3Q19, Stencil.D3Q27])
    def test_weights(stencil_name):
        stencil = LBStencil(stencil_name)
        cumulant_method = create_with_default_polynomial_cumulants(stencil, [1])
        moment_method = create_srt(stencil, 1, compressible=True, continuous_equilibrium=True)
        assert cumulant_method.weights == moment_method.weights