|
|
type(bsplinespace), dimension(3) | spaces |
| | Array containing the three one-dimensional B-spline spaces.
|
| |
|
integer | nr_x |
| | Number of B-splines in the x-direction.
|
| |
|
integer | nr_xy |
| | Number of B-splines in the xy-directions combined.
|
| |
|
integer | nr_volumes |
| | Number of control volumes / elements.
|
| |
|
type(tensorproddomain) | domain |
| | MPI distributed subdomain on which this space is defined.
|
| |
|
type(tensorprodindices) | node_resp_intervals |
| | Interval indices defined by subdomain (node-based)
|
| |
|
type(tensorprodindices) | rank_resp_intervals |
| | Interval indices defined by subdomain (rank-based)
|
| |
|
type(tensorprodindices) | node_resp_bspline |
| | B-spline indices defined by subdomain (i.e., those B-splines for which this node is responsible in the solver)
|
| |
|
type(tensorprodindices) | rank_resp_bspline |
| | B-spline indices defined by subdomain (rank-based)
|
| |
|
type(tensorprodindices) | node_actv_bspline |
| | B-spline indices which are active on the subdomain (i.e., given the responsible intervals, these are the B-splines which are contributing to those intervals). I.e., those B-splines which are available in memory on this node.
|
| |
|
integer | rank_l0 |
| |
|
integer | rank_l1 |
| |
|
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) | neighbours |
| | Neighbouring subdomains of this subdomain (can be on the same node, depending on domainmemory_distribution)
|
| |
|
integer | dimensionality |
| |
The tensor product of three B-spline spaces.
Create a tensor product space from three B-spline spaces.