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

serialscenario.py

Blame
  • test_print_infinity.py 597 B
    import pytest
    
    import pystencils
    from sympy import oo
    
    
    @pytest.mark.parametrize('type', ('float32', 'float64', 'int64'))
    @pytest.mark.parametrize('negative', (False, 'Negative'))
    @pytest.mark.parametrize('target', ('cpu', 'gpu'))
    def test_print_infinity(type, negative, target):
    
        x = pystencils.fields(f'x:  {type}[1d]')
    
        if negative:
            assignment = pystencils.Assignment(x.center, -oo)
        else:
            assignment = pystencils.Assignment(x.center, oo)
        ast = pystencils.create_kernel(assignment, data_type=type, target=target)
    
        ast.compile()
    
        print(ast.compile().code)