|
BSpline Finite Element Exterior Calculus
|
Module that defines the TensorProdNeighbour type, which contains information needed for MPI communication. More...
Data Types | |
| type | tensorprodneighbour |
| The tensor product neighbour type. More... | |
Functions/Subroutines | |
| subroutine, public | determine_neighbours (neighbours, l0, l1, bsplines, domain, my_actv_bspline, my_resp_bspline, my_resp_intervals) |
| Determine the neighbours for exchanging data and for the use of cartesian_to_linear. | |
Module that defines the TensorProdNeighbour type, which contains information needed for MPI communication.
| subroutine, public m_domain_neighbour::determine_neighbours | ( | type(tensorprodneighbour), dimension(-max_comm_neighbours_x:max_comm_neighbours_x, -max_comm_neighbours_y:max_comm_neighbours_y, -max_comm_neighbours_z:max_comm_neighbours_z), intent(out) | neighbours, |
| integer, intent(in) | l0, | ||
| integer, intent(in) | l1, | ||
| type(bsplinespace), dimension(3), intent(in) | bsplines, | ||
| type(tensorproddomain), intent(in) | domain, | ||
| type(tensorprodindices), intent(in) | my_actv_bspline, | ||
| type(tensorprodindices), intent(in) | my_resp_bspline, | ||
| type(tensorprodindices), intent(in) | my_resp_intervals ) |
Determine the neighbours for exchanging data and for the use of cartesian_to_linear.
| [out] | neighbours | The neighbours of the current rank, indexed by relative subinterval indices in the x, y, and z directions |
| [in] | l0 | The global index of the first B-spline in the current rank's responsible B-spline space |
| [in] | l1 | The global index of the last B-spline in the current rank's responsible B-spline space |
| [in] | bsplines | The B-spline spaces in the x, y, and z directions |
| [in] | domain | The TensorProdDomain defining the decomposition |
| [in] | my_actv_bspline | The active B-spline indices for the current rank |
| [in] | my_resp_bspline | The responsible B-spline indices for the current rank |
| [in] | my_resp_intervals | The responsible interval indices for the current rank |