Octopus
box_intersection.F90 File Reference

Go to the source code of this file.

Modules

module  box_intersection_oct_m
 

Data Types

interface  box_intersection_oct_m::box_intersection_t
 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...
 

Functions/Subroutines

class(box_intersection_t) function, pointer box_intersection_oct_m::box_intersection_constructor (dim)
 
subroutine box_intersection_oct_m::box_intersection_finalize (this)
 
recursive logical function, dimension(nn) box_intersection_oct_m::box_intersection_contains_points (this, nn, xx)
 
subroutine box_intersection_oct_m::box_intersection_write_info (this, iunit, namespace)
 
character(len=box_info_len) function box_intersection_oct_m::box_intersection_short_info (this, unit_length)