Class implementing a box that is an intersection other boxes. Note that the we do not override the bounds method of multibox, although formally it returns the bounds of an union of boxes. The reason is that the proper calculation of the bounds of an intersection of boxes would be complicated and would require detailed knowleged of each box shape. Since the main purpose of the function is to create bounding boxes, using the bounds of the union of boxes is a reasonable approximation.
More...
Class implementing a box that is an intersection other boxes. Note that the we do not override the bounds method of multibox, although formally it returns the bounds of an union of boxes. The reason is that the proper calculation of the bounds of an intersection of boxes would be complicated and would require detailed knowleged of each box shape. Since the main purpose of the function is to create bounding boxes, using the bounds of the union of boxes is a reasonable approximation.
Definition at line 139 of file box_intersection.F90.
|
type(box_list_t), public | list |
| list containing the boxes that make up this multibox More...
|
|
integer, public | dim |
| dimensions of the space the box lives in More...
|
|
real(real64), dimension(:), allocatable, public | bounding_box_l |
| Half lengths of the bounding box that contains the box. Note that this box always contains the origin and is symmetrical with respect to it. More...
|
|
◆ contains_points()
procedure box_intersection_oct_m::box_intersection_t::contains_points |
|
private |
◆ write_info()
procedure box_intersection_oct_m::box_intersection_t::write_info |
|
private |
◆ short_info()
procedure box_intersection_oct_m::box_intersection_t::short_info |
|
private |
◆ box_intersection_finalize()
final box_intersection_oct_m::box_intersection_t::box_intersection_finalize |
|
finalprivate |
The documentation for this interface was generated from the following file: