![]()  | 
  
    Octopus
    
   | 
 
Class implementing a parallelepiped box. Currently this is restricted to a rectangular cuboid (all the faces must be rectangular) and the vectors generating the parallelepiped must be along the Cartesian axes. More...
Class implementing a parallelepiped box. Currently this is restricted to a rectangular cuboid (all the faces must be rectangular) and the vectors generating the parallelepiped must be along the Cartesian axes.
Definition at line 135 of file box_parallelepiped.F90.

Public Attributes | |
| real(real64), dimension(:), allocatable, public | half_length | 
| half the length of the parallelepiped in each direction.  More... | |
| integer, public | n_periodic_boundaries = 0 | 
| in how many directions the parallelepiped boundaries are periodic  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_parallelepiped_shape_contains_points | 
| procedure | get_surface_points => box_parallelepiped_shape_get_surface_points | 
| procedure | get_surface_point_info => box_parallelepiped_shape_get_surface_point_info | 
| procedure | write_info => box_parallelepiped_write_info | 
| procedure | short_info => box_parallelepiped_short_info | 
| procedure | regenerate => box_parallelepiped_regenerate | 
| final | box_parallelepiped_finalize | 
      
  | 
  private | 
Definition at line 141 of file box_parallelepiped.F90.
      
  | 
  private | 
Definition at line 142 of file box_parallelepiped.F90.
      
  | 
  private | 
Definition at line 143 of file box_parallelepiped.F90.
      
  | 
  private | 
Definition at line 144 of file box_parallelepiped.F90.
      
  | 
  private | 
Definition at line 145 of file box_parallelepiped.F90.
      
  | 
  private | 
Definition at line 146 of file box_parallelepiped.F90.
      
  | 
  finalprivate | 
Definition at line 147 of file box_parallelepiped.F90.
| real(real64), dimension(:), allocatable, public box_parallelepiped_oct_m::box_parallelepiped_t::half_length | 
half the length of the parallelepiped in each direction.
Definition at line 137 of file box_parallelepiped.F90.
| integer, public box_parallelepiped_oct_m::box_parallelepiped_t::n_periodic_boundaries = 0 | 
in how many directions the parallelepiped boundaries are periodic
Definition at line 139 of file box_parallelepiped.F90.