There was an error fetching the commit references. Please try again later.
Implemented an improved version of the communication for periodic BC
The communication of the ghost layers used to communicate just all values in between one time step to make sure that everything is correct. Furthermore the communication was only valid for pull stream steps. The improved communication distinguishes automatically between pull and push and communicates only values which are needed. With this improvement it was possible to implement the EsoTwist streaming scheme.
Showing
- pystencils/boundaries/boundaryconditions.py 1 addition, 1 deletionpystencils/boundaries/boundaryconditions.py
- pystencils/datahandling/serial_datahandling.py 29 additions, 6 deletionspystencils/datahandling/serial_datahandling.py
- pystencils/gpucuda/periodicity.py 79 additions, 14 deletionspystencils/gpucuda/periodicity.py
- pystencils/transformations.py 7 additions, 6 deletionspystencils/transformations.py
- pystencils_tests/test_cudagpu.py 1 addition, 1 deletionpystencils_tests/test_cudagpu.py
Please register or sign in to comment