Octopus
box.F90 File Reference

Go to the source code of this file.

Modules

module  box_oct_m
 

Data Types

type  box_oct_m::box_t
 class to tell whether a point is inside or outside More...
 
interface  box_oct_m::box_contains_points
 Given a list of points, this function should return an array indicating for each point if it is inside the box or not. More...
 
interface  box_oct_m::box_bounds
 Box bounds along some axes. More...
 
interface  box_oct_m::box_write_info
 Write the complete information about the box to a file. More...
 
interface  box_oct_m::box_short_info
 Return a string containing a short description of the box. More...
 
type  box_oct_m::box_list_t
 These classes extends the list and list iterator to create a box list. More...
 
type  box_oct_m::box_iterator_t
 

Functions/Subroutines

subroutine box_oct_m::box_turn_inside_out (this)
 Turn a box inside out. More...
 
logical function box_oct_m::box_is_inside_out (this)
 Is the box inside out? More...
 
recursive logical function box_oct_m::box_contains_point (this, xx)
 Convenience function to check if a single point is inside the box when that point is passed as a rank-one array. More...
 
logical function, dimension(1:nn) box_oct_m::box_get_surface_points (this, namespace, mesh_spacing, nn, xx, number_of_layers)
 
subroutine box_oct_m::box_get_surface_point_info (this, point_coordinates, mesh_spacing, normal_vector, surface_element)
 
subroutine box_oct_m::box_list_add_node (this, box)
 
class(box_t) function, pointer box_oct_m::box_iterator_get_next (this)
 

Variables

integer, parameter, public box_oct_m::box_info_len =200
 
real(real64), parameter, public box_oct_m::box_boundary_delta = 1e-12_real64