Octopus
box_minimum_oct_m::box_minimum_t Interface Reference

Class implementing a box that is a union of spheres. We do this in a specific class instead of using the box_union class for performance reasons (although this should be benchmarked at some point). More...

Detailed Description

Class implementing a box that is a union of spheres. We do this in a specific class instead of using the box_union class for performance reasons (although this should be benchmarked at some point).

Definition at line 136 of file box_minimum.F90.

Inheritance diagram for box_minimum_oct_m::box_minimum_t:
Inheritance graph

Public Attributes

real(real64), public radius = M_ZERO
 Radius of the spheres. More...
 
- Public Attributes inherited from box_shape_oct_m::box_shape_t
real(real64), dimension(:), allocatable, public center
 where is the box centered More...
 
type(basis_vectors_t), public axes
 Unit vectors used to define the orientation of the shape in space. More...
 
- Public Attributes inherited from box_oct_m::box_t
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...
 

Private Member Functions

procedure shape_contains_points => box_minimum_shape_contains_points
 
procedure write_info => box_minimum_write_info
 
procedure short_info => box_minimum_short_info
 
final box_minimum_finalize
 

Private Attributes

integer n_sites
 How many sites there are. More...
 
real(real64), dimension(:,:), allocatable site_position
 Site coordinates. More...
 
type(lookup_tsite_lookup
 

Member Function/Subroutine Documentation

◆ shape_contains_points()

procedure box_minimum_oct_m::box_minimum_t::shape_contains_points
private

Definition at line 143 of file box_minimum.F90.

◆ write_info()

procedure box_minimum_oct_m::box_minimum_t::write_info
private

Definition at line 144 of file box_minimum.F90.

◆ short_info()

procedure box_minimum_oct_m::box_minimum_t::short_info
private

Definition at line 145 of file box_minimum.F90.

◆ box_minimum_finalize()

final box_minimum_oct_m::box_minimum_t::box_minimum_finalize
finalprivate

Definition at line 146 of file box_minimum.F90.

Member Data Documentation

◆ radius

real(real64), public box_minimum_oct_m::box_minimum_t::radius = M_ZERO

Radius of the spheres.

Definition at line 138 of file box_minimum.F90.

◆ n_sites

integer box_minimum_oct_m::box_minimum_t::n_sites
private

How many sites there are.

Definition at line 139 of file box_minimum.F90.

◆ site_position

real(real64), dimension(:,:), allocatable box_minimum_oct_m::box_minimum_t::site_position
private

Site coordinates.

Definition at line 140 of file box_minimum.F90.

◆ site_lookup

type(lookup_t) box_minimum_oct_m::box_minimum_t::site_lookup
private

Definition at line 141 of file box_minimum.F90.


The documentation for this interface was generated from the following file: