Octopus
box_parallelepiped.F90 File Reference

Go to the source code of this file.

Modules

module  box_parallelepiped_oct_m
 

Data Types

interface  box_parallelepiped_oct_m::box_parallelepiped_t
 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...
 

Functions/Subroutines

class(box_parallelepiped_t) function, pointer box_parallelepiped_oct_m::box_parallelepiped_constructor (dim, center, axes, length, namespace, n_periodic_boundaries)
 
subroutine box_parallelepiped_oct_m::box_parallelepiped_regenerate (box, dim, axes, length, namespace)
 
subroutine box_parallelepiped_oct_m::box_parallelepiped_finalize (this)
 
logical function, dimension(1:nn) box_parallelepiped_oct_m::box_parallelepiped_shape_contains_points (this, nn, xx)
 
logical function, dimension(1:nn) box_parallelepiped_oct_m::box_parallelepiped_shape_get_surface_points (this, namespace, mesh_spacing, nn, xx, number_of_layers)
 Get a mask for the grid points telling which of them are surface points. More...
 
subroutine box_parallelepiped_oct_m::box_parallelepiped_shape_get_surface_point_info (this, point_coordinates, mesh_spacing, normal_vector, surface_element)
 
subroutine box_parallelepiped_oct_m::box_parallelepiped_write_info (this, iunit, namespace)
 
character(len=box_info_len) function box_parallelepiped_oct_m::box_parallelepiped_short_info (this, unit_length)