Brick Library 0.1
Performance-portable stencil datalayout & codegen
Loading...
Searching...
No Matches
Variables
7pt Namespace Reference

Variables

Index i = Index(0)
 
Index j = Index(1)
 
Index k = Index(2)
 
Grid input = Grid("bIn", 3)
 
Grid output = Grid("bOut", 3)
 
list param
 
list calc
 
list STENCIL = [output]
 

Variable Documentation

◆ calc

list 7pt.calc
Initial value:
1= param[0] * input(i, j, k) + \
2 param[1] * input(i + 1, j, k) + \
3 param[2] * input(i - 1, j, k) + \
4 param[3] * input(i, j + 1, k) + \
5 param[4] * input(i, j - 1, k) + \
6 param[5] * input(i, j, k + 1) + \
7 param[6] * input(i, j, k - 1)

◆ i

Index 7pt.i = Index(0)

◆ input

Grid 7pt.input = Grid("bIn", 3)

◆ j

Index 7pt.j = Index(1)

◆ k

Index 7pt.k = Index(2)

◆ output

Grid 7pt.output = Grid("bOut", 3)

◆ param

list 7pt.param
Initial value:
1= [ConstRef("coeff[0]"), ConstRef("coeff[1]"),
2 ConstRef("coeff[2]"), ConstRef("coeff[3]"),
3 ConstRef("coeff[4]"), ConstRef("coeff[5]"),
4 ConstRef("coeff[6]")]

◆ STENCIL

list 7pt.STENCIL = [output]