![]() |
Octopus
|
Data Types | |
interface | box_shape_shape_contains_points |
type | box_shape_t |
Base class for more specialized boxes that are defined by a shape and have a center and basis vectors. More... | |
Functions/Subroutines | |
recursive logical function, dimension(1:nn) | box_shape_contains_points (this, nn, xx, tol) |
subroutine, public | box_shape_init (this, namespace, dim, center, bounding_box_min, bounding_box_max, axes) |
real(real64) function, dimension(2, this%dim) | box_shape_bounds (this, axes) |
Returns the bounding box of the shape. This is a bounding box aligned with some given axes (if present) or with the Cartesian axes. Note that in both cases we are returning the bounding box of the bounding box aligned with the axes that define the orientation of the shape in space. This is not optimal, but should be acceptable in most cases and in any case it is always possible to override this method in the children class. More... | |
subroutine, public | box_shape_end (this) |
|
private |
Definition at line 162 of file box_shape.F90.
subroutine, public box_shape_oct_m::box_shape_init | ( | class(box_shape_t), intent(inout) | this, |
type(namespace_t), intent(in) | namespace, | ||
integer, intent(in) | dim, | ||
real(real64), dimension(dim), intent(in) | center, | ||
real(real64), dimension(dim), intent(in) | bounding_box_min, | ||
real(real64), dimension(dim), intent(in) | bounding_box_max, | ||
real(real64), dimension(dim, dim), intent(in), optional | axes | ||
) |
Definition at line 176 of file box_shape.F90.
|
private |
Returns the bounding box of the shape. This is a bounding box aligned with some given axes (if present) or with the Cartesian axes. Note that in both cases we are returning the bounding box of the bounding box aligned with the axes that define the orientation of the shape in space. This is not optimal, but should be acceptable in most cases and in any case it is always possible to override this method in the children class.
Definition at line 222 of file box_shape.F90.
subroutine, public box_shape_oct_m::box_shape_end | ( | class(box_shape_t), intent(inout) | this | ) |
Definition at line 272 of file box_shape.F90.