refine one block to its children blocks
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in), | dimension(2,2,2) | :: | child_igrid | ||
| integer, | intent(in), | dimension(2,2,2) | :: | child_ipe | ||
| integer, | intent(in) | :: | igrid | |||
| integer, | intent(in) | :: | ipe | |||
| logical, | intent(in) | :: | active |
do 1st order prolongation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| double precision, | intent(in) | :: | wCo(ixGlo1:ixGhi1,ixGlo2:ixGhi2,ixGlo3:ixGhi3,nw) | |||
| integer, | intent(in) | :: | ixComin1 | |||
| integer, | intent(in) | :: | ixComin2 | |||
| integer, | intent(in) | :: | ixComin3 | |||
| integer, | intent(in) | :: | ixComax1 | |||
| integer, | intent(in) | :: | ixComax2 | |||
| integer, | intent(in) | :: | ixComax3 | |||
| double precision, | intent(out) | :: | wFi(ixGlo1:ixGhi1,ixGlo2:ixGhi2,ixGlo3:ixGhi3,nw) | |||
| double precision, | intent(in) | :: | xFi(ixGlo1:ixGhi1,ixGlo2:ixGhi2,ixGlo3:ixGhi3,1:ndim) |
do 2nd order prolongation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(state), | intent(in) | :: | sCo | |||
| integer, | intent(in) | :: | ixComin1 | |||
| integer, | intent(in) | :: | ixComin2 | |||
| integer, | intent(in) | :: | ixComin3 | |||
| integer, | intent(in) | :: | ixComax1 | |||
| integer, | intent(in) | :: | ixComax2 | |||
| integer, | intent(in) | :: | ixComax3 | |||
| type(state), | intent(inout) | :: | sFi | |||
| double precision, | intent(in) | :: | dxCo1 | |||
| double precision, | intent(in) | :: | dxCo2 | |||
| double precision, | intent(in) | :: | dxCo3 | |||
| double precision, | intent(in) | :: | xComin1 | |||
| double precision, | intent(in) | :: | xComin2 | |||
| double precision, | intent(in) | :: | xComin3 | |||
| double precision, | intent(in) | :: | dxFi1 | |||
| double precision, | intent(in) | :: | dxFi2 | |||
| double precision, | intent(in) | :: | dxFi3 | |||
| double precision, | intent(in) | :: | xFimin1 | |||
| double precision, | intent(in) | :: | xFimin2 | |||
| double precision, | intent(in) | :: | xFimin3 | |||
| integer, | intent(in) | :: | igridCo | |||
| integer, | intent(in) | :: | igridFi |
prolong one block
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in), | dimension(2,2,2) | :: | child_igrid | ||
| integer, | intent(in), | dimension(2,2,2) | :: | child_ipe | ||
| integer, | intent(in) | :: | igrid | |||
| integer, | intent(in) | :: | ipe |