fill ghost cells at a physical boundary x is this block's slice of bgeo/bgeoc rather than s%x, so that device code never has to dereference a per-block pointer to reach the positions.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | iside | |||
| integer, | intent(in) | :: | idims | |||
| double precision, | intent(in) | :: | time | |||
| double precision, | intent(in) | :: | qdt | |||
| type(state), | intent(inout) | :: | s | |||
| double precision, | intent(in) | :: | x(ixGmin1:ixGmax1,ixGmin2:ixGmax2,ixGmin3:ixGmax3,1:ndim) | |||
| integer, | intent(in) | :: | ixGmin1 | |||
| integer, | intent(in) | :: | ixGmin2 | |||
| integer, | intent(in) | :: | ixGmin3 | |||
| integer, | intent(in) | :: | ixGmax1 | |||
| integer, | intent(in) | :: | ixGmax2 | |||
| integer, | intent(in) | :: | ixGmax3 | |||
| integer, | intent(in) | :: | ixBmin1 | |||
| integer, | intent(in) | :: | ixBmin2 | |||
| integer, | intent(in) | :: | ixBmin3 | |||
| integer, | intent(in) | :: | ixBmax1 | |||
| integer, | intent(in) | :: | ixBmax2 | |||
| integer, | intent(in) | :: | ixBmax3 |
fill inner boundary values
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| double precision, | intent(in) | :: | time | |||
| integer, | intent(in) | :: | ixGmin1 | |||
| integer, | intent(in) | :: | ixGmin2 | |||
| integer, | intent(in) | :: | ixGmin3 | |||
| integer, | intent(in) | :: | ixGmax1 | |||
| integer, | intent(in) | :: | ixGmax2 | |||
| integer, | intent(in) | :: | ixGmax3 |