Octopus
|
Data Types | |
interface | 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_constructor (dim, center, axes, radius, length, namespace, periodic_boundaries) |
subroutine | box_cylinder_finalize (this) |
recursive logical function, dimension(1:nn) | box_cylinder_shape_contains_points (this, nn, xx) |
logical function, dimension(1:nn) | 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_shape_get_surface_point_info (this, point_coordinates, mesh_spacing, normal_vector, surface_element) |
subroutine | box_cylinder_write_info (this, iunit, namespace) |
character(len=box_info_len) function | box_cylinder_short_info (this, unit_length) |
|
private |
[in] | radius | cylinder radius |
[in] | length | lenght of the cylinder along the basis vectors |
[in] | periodic_boundaries | are the bases of the cylinder to be treated as periodic? |
Definition at line 155 of file box_cylinder.F90.
|
private |
Definition at line 195 of file box_cylinder.F90.
|
private |
Definition at line 206 of file box_cylinder.F90.
|
private |
Get a mask for the grid points telling which of them are surface points.
Definition at line 239 of file box_cylinder.F90.
|
private |
[in] | point_coordinates | (x,y,z) coordinates of the point |
[in] | mesh_spacing | spacing of the mesh |
[out] | normal_vector | normal vector to the surface point |
[out] | surface_element | surface element (needed to compute the surface integral) |
Definition at line 273 of file box_cylinder.F90.
|
private |
Definition at line 305 of file box_cylinder.F90.
|
private |
Definition at line 323 of file box_cylinder.F90.