Octopus
symmetries_oct_m::symmetries_t Interface Reference

Detailed Description

Definition at line 145 of file symmetries.F90.

Public Attributes

type(symm_op_t), dimension(:), allocatable, public ops
 
integer, public nops = 0
 
integer, public periodic_dim
 
type(symm_op_t), dimension(:), allocatable, public non_symmorphic_ops
 
integer, public nops_nonsymmorphic = 0
 

Private Member Functions

procedure copy => symmetries_copy
 
generic assignment => copy
 
final symmetries_finalizer
 
type(symmetries_t) function symmetries_constructor (namespace, space, latt, n_sites, site_pos, site_type, spherical_site)
 

Private Attributes

real(real64), dimension(1:3) breakdir
 
integer space_group
 
logical any_non_spherical
 
logical symmetries_compute = .false.
 
character(len=6) group_name = ""
 
character(len=30) group_elements = ""
 
character(len=11) symbol = ""
 
character(len=7) schoenflies = ""
 

Member Function/Subroutine Documentation

◆ copy()

procedure symmetries_oct_m::symmetries_t::copy
private

Definition at line 162 of file symmetries.F90.

◆ assignment()

generic symmetries_oct_m::symmetries_t::assignment
private

Definition at line 163 of file symmetries.F90.

◆ symmetries_finalizer()

final symmetries_oct_m::symmetries_t::symmetries_finalizer
finalprivate

Definition at line 164 of file symmetries.F90.

◆ symmetries_constructor()

type(symmetries_t) function symmetries_oct_m::symmetries_t::symmetries_constructor ( type(namespace_t), intent(in)  namespace,
class(space_t), intent(in)  space,
type(lattice_vectors_t), intent(in)  latt,
integer, intent(in)  n_sites,
real(real64), dimension(:,:), intent(in)  site_pos,
integer, dimension(1:n_sites), intent(in)  site_type,
logical, dimension(:), intent(in)  spherical_site 
)
private

Definition at line 201 of file symmetries.F90.

Member Data Documentation

◆ ops

type(symm_op_t), dimension(:), allocatable, public symmetries_oct_m::symmetries_t::ops

Definition at line 147 of file symmetries.F90.

◆ nops

integer, public symmetries_oct_m::symmetries_t::nops = 0

Definition at line 148 of file symmetries.F90.

◆ breakdir

real(real64), dimension(1:3) symmetries_oct_m::symmetries_t::breakdir
private

Definition at line 149 of file symmetries.F90.

◆ periodic_dim

integer, public symmetries_oct_m::symmetries_t::periodic_dim

Definition at line 150 of file symmetries.F90.

◆ space_group

integer symmetries_oct_m::symmetries_t::space_group
private

Definition at line 151 of file symmetries.F90.

◆ any_non_spherical

logical symmetries_oct_m::symmetries_t::any_non_spherical
private

Definition at line 152 of file symmetries.F90.

◆ symmetries_compute

logical symmetries_oct_m::symmetries_t::symmetries_compute = .false.
private

Definition at line 153 of file symmetries.F90.

◆ group_name

character(len=6) symmetries_oct_m::symmetries_t::group_name = ""
private

Definition at line 154 of file symmetries.F90.

◆ group_elements

character(len=30) symmetries_oct_m::symmetries_t::group_elements = ""
private

Definition at line 155 of file symmetries.F90.

◆ symbol

character(len=11) symmetries_oct_m::symmetries_t::symbol = ""
private

Definition at line 156 of file symmetries.F90.

◆ schoenflies

character(len=7) symmetries_oct_m::symmetries_t::schoenflies = ""
private

Definition at line 157 of file symmetries.F90.

◆ non_symmorphic_ops

type(symm_op_t), dimension(:), allocatable, public symmetries_oct_m::symmetries_t::non_symmorphic_ops

Definition at line 159 of file symmetries.F90.

◆ nops_nonsymmorphic

integer, public symmetries_oct_m::symmetries_t::nops_nonsymmorphic = 0

Definition at line 160 of file symmetries.F90.


The documentation for this interface was generated from the following file: