Skip to content
Snippets Groups Projects
Select Git revision
  • d3f62364cf512cd9d93a93d89170cfea1bb2b0a1
  • 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_stencils.ipynb

Blame
  • test_assignment_collection_dict_conversion.py 1.11 KiB
    import pystencils
    
    
    def test_assignment_collection_dict_conversion():
        x, y = pystencils.fields('x,y: [2D]')
    
        collection_normal = pystencils.AssignmentCollection(
            [pystencils.Assignment(x.center(), y[1, 0] + y[0, 0])],
            []
        )
        collection_dict = pystencils.AssignmentCollection(
            {x.center(): y[1, 0] + y[0, 0]},
            {}
        )
        assert str(collection_normal) == str(collection_dict)
        assert collection_dict.main_assignments_dict == {x.center(): y[1, 0] + y[0, 0]}
        assert collection_dict.subexpressions_dict == {}
    
        collection_normal = pystencils.AssignmentCollection(
            [pystencils.Assignment(y[1, 0], x.center()),
             pystencils.Assignment(y[0, 0], x.center())],
            []
        )
        collection_dict = pystencils.AssignmentCollection(
            {y[1, 0]: x.center(),
             y[0, 0]: x.center()},
            {}
        )
        assert str(collection_normal) == str(collection_dict)
        assert collection_dict.main_assignments_dict == {y[1, 0]: x.center(),
                                                         y[0, 0]: x.center()}
        assert collection_dict.subexpressions_dict == {}