Octopus
box_cylinder.F90 File Reference

Go to the source code of this file.

Modules

module  box_cylinder_oct_m
 

Data Types

interface  box_cylinder_oct_m::box_cylinder_t
 Class implementing a cylinder box. The cylinder axis is always along the first direction defined by the box_shape_t basis vectors. More...
 

Functions/Subroutines

class(box_cylinder_t) function, pointer box_cylinder_oct_m::box_cylinder_constructor (dim, center, axes, radius, length, namespace, periodic_boundaries)
 
subroutine box_cylinder_oct_m::box_cylinder_finalize (this)
 
recursive logical function, dimension(1:nn) box_cylinder_oct_m::box_cylinder_shape_contains_points (this, nn, xx)
 
logical function, dimension(1:nn) box_cylinder_oct_m::box_cylinder_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_cylinder_oct_m::box_cylinder_shape_get_surface_point_info (this, point_coordinates, mesh_spacing, normal_vector, surface_element)
 
subroutine box_cylinder_oct_m::box_cylinder_write_info (this, iunit, namespace)
 
character(len=box_info_len) function box_cylinder_oct_m::box_cylinder_short_info (this, unit_length)