A submesh is a type of mesh, used for the projectors in the pseudopotentials It contains points on a regular mesh confined to a sphere of a given radius.
More...
A submesh is a type of mesh, used for the projectors in the pseudopotentials It contains points on a regular mesh confined to a sphere of a given radius.
Definition at line 177 of file submesh.F90.
|
| real(real64), dimension(:), allocatable | center |
| |
| real(real64) | radius = M_ZERO |
| |
| class(box_t), pointer | box => NULL() |
| | simulation box of box_t More...
|
| |
| integer | np = -1 |
| | number of points inside the submesh More...
|
| |
| integer, dimension(:), allocatable | map |
| | maps point inside the submesh to a point inside the underlying mesh More...
|
| |
| integer | num_regions |
| | number of injective regions of the map More...
|
| |
| integer, dimension(:), allocatable | regions |
| | offsets for regions of the map More...
|
| |
| type(accel_mem_t) | buff_map |
| |
| real(real64), dimension(:,:), allocatable | rel_x |
| | Relative position to the center (1:spacedim, 1:np_part) More...
|
| |
| real(real64), dimension(:), allocatable | r |
| | distance from centre of the submesh. More...
|
| |
| type(mesh_t), pointer | mesh => NULL() |
| | pointer to the underlying mesh More...
|
| |
| logical | overlap |
| | .true. if the submesh has more than one point that is mapped to a mesh point, i.e. the submesh overlaps with itself (as can happen in periodic systems) More...
|
| |
| integer | np_global = -1 |
| | total number of points in the entire mesh More...
|
| |
| real(real64), dimension(:,:), allocatable | rel_x_global |
| |
| integer, dimension(:), allocatable | part_v |
| |
| integer, dimension(:), allocatable | global2local |
| |
| type(mesh_cube_map_t) | cube_map |
| |
◆ center
| real(real64), dimension(:), allocatable submesh_oct_m::submesh_t::center |
|
private |
◆ radius
| real(real64) submesh_oct_m::submesh_t::radius = M_ZERO |
|
private |
◆ box
| class(box_t), pointer submesh_oct_m::submesh_t::box => NULL() |
|
private |
◆ np
| integer submesh_oct_m::submesh_t::np = -1 |
|
private |
number of points inside the submesh
Definition at line 182 of file submesh.F90.
◆ map
| integer, dimension(:), allocatable submesh_oct_m::submesh_t::map |
|
private |
maps point inside the submesh to a point inside the underlying mesh
Definition at line 183 of file submesh.F90.
◆ num_regions
| integer submesh_oct_m::submesh_t::num_regions |
|
private |
number of injective regions of the map
Definition at line 184 of file submesh.F90.
◆ regions
| integer, dimension(:), allocatable submesh_oct_m::submesh_t::regions |
|
private |
offsets for regions of the map
Definition at line 185 of file submesh.F90.
◆ buff_map
◆ rel_x
| real(real64), dimension(:,:), allocatable submesh_oct_m::submesh_t::rel_x |
|
private |
Relative position to the center (1:spacedim, 1:np_part)
Definition at line 187 of file submesh.F90.
| real(real64), dimension(:), allocatable submesh_oct_m::submesh_t::r |
|
private |
distance from centre of the submesh.
Definition at line 188 of file submesh.F90.
◆ mesh
| type(mesh_t), pointer submesh_oct_m::submesh_t::mesh => NULL() |
|
private |
pointer to the underlying mesh
Definition at line 189 of file submesh.F90.
◆ overlap
| logical submesh_oct_m::submesh_t::overlap |
|
private |
.true. if the submesh has more than one point that is mapped to a mesh point, i.e. the submesh overlaps with itself (as can happen in periodic systems)
Definition at line 190 of file submesh.F90.
◆ np_global
| integer submesh_oct_m::submesh_t::np_global = -1 |
|
private |
total number of points in the entire mesh
Definition at line 192 of file submesh.F90.
◆ rel_x_global
| real(real64), dimension(:,:), allocatable submesh_oct_m::submesh_t::rel_x_global |
|
private |
◆ part_v
| integer, dimension(:), allocatable submesh_oct_m::submesh_t::part_v |
|
private |
◆ global2local
| integer, dimension(:), allocatable submesh_oct_m::submesh_t::global2local |
|
private |
◆ cube_map
The documentation for this type was generated from the following file: