(git:b77b4be)
Loading...
Searching...
No Matches
molsym::molsym_type Type Reference

Container for information about molecular symmetry. More...

Data Fields

character(len=4) point_group_symbol = ""
 
integer point_group_order = -1
 
integer ncn = -1
 
integer ndod = -1
 
integer ngroup = -1
 
integer nico = -1
 
integer nlin = -1
 
integer nsig = -1
 
integer nsn = -1
 
integer ntet = -1
 
logical cubic = .FALSE.
 
logical dgroup = .FALSE.
 
logical igroup = .FALSE.
 
logical invers = .FALSE.
 
logical linear = .FALSE.
 
logical maxis = .FALSE.
 
logical ogroup = .FALSE.
 
logical sgroup = .FALSE.
 
logical sigmad = .FALSE.
 
logical sigmah = .FALSE.
 
logical sigmav = .FALSE.
 
logical tgroup = .FALSE.
 
real(kind=dp) eps_geo = 0.0_dp
 
real(kind=dp), dimension(3) center_of_mass = 0.0_dp
 
real(kind=dp), dimension(3) tenval = 0.0_dp
 
real(kind=dp), dimension(3) x_axis = 0.0_dp
 
real(kind=dp), dimension(3) y_axis = 0.0_dp
 
real(kind=dp), dimension(3) z_axis = 0.0_dp
 
real(kind=dp), dimension(:), pointer ain => NULL()
 
real(kind=dp), dimension(:), pointer aw => NULL()
 
real(kind=dp), dimension(3, 3) inptostd = 0.0_dp
 
real(kind=dp), dimension(3, 3) rotmat = 0.0_dp
 
real(kind=dp), dimension(3, 3) tenmat = 0.0_dp
 
real(kind=dp), dimension(3, 3) tenvec = 0.0_dp
 
real(kind=dp), dimension(3, maxsig) sig = 0.0_dp
 
real(kind=dp), dimension(3, maxsec, 2:maxcn) sec = 0.0_dp
 
real(kind=dp), dimension(3, maxses, 2:maxsn) ses = 0.0_dp
 
integer, dimension(maxcn) nsec = -1
 
integer, dimension(maxsn) nses = -1
 
integer, dimension(:), pointer group_of => NULL()
 
integer, dimension(:), pointer llequatom => NULL()
 
integer, dimension(:), pointer nequatom => NULL()
 
integer, dimension(:), pointer symequ_list => NULL()
 
integer, dimension(:), pointer ulequatom => NULL()
 

Detailed Description

Container for information about molecular symmetry.

Parameters
ain: Atomic identification numbers (symmetry code).
aw: Atomic weights for the symmetry analysis.
eps_geo: Accuracy requested for analysis
inptostd: Transformation matrix for input to standard orientation.
point_group_symbolPoint group symbol.
rotmat: Rotation matrix.
sec: List of C axes (sec(:,i,j) => x,y,z of the ith j-fold C axis).
ses: List of S axes (ses(:,i,j) => x,y,z of the ith j-fold S axis).
sig: List of mirror planes (sig(:,i) => x,y,z of the ith mirror plane).
center_of_mass: Shift vector for the center of mass.
tenmat: Molecular tensor of inertia.
tenval: Eigenvalues of the molecular tensor of inertia.
tenvec: Eigenvectors of the molecular tensor of inertia.
group_of: Group of equivalent atom.
llequatom: Lower limit of a group in symequ_list.
ncn: Degree of the C axis with highest degree.
ndod: Number of substituted dodecahedral angles.
nequatom: Number of equivalent atoms.
ngroup: Number of groups of equivalent atoms.
nico: Number of substituted icosahedral angles.
nlin: Number of substituted angles of 180 degrees.
nsec: Number of C axes.
nses: Number of S axes.
nsig: Number of mirror planes.
nsn: Degree of the S axis with highest degree.
ntet: Number of substituted tetrahedral angles.
point_group_order: Group order.
symequ_list: List of all atoms ordered in groups of equivalent atoms.
ulequatom: Upper limit of a group in symequ_list.
cubic: .TRUE., if a cubic point group was found (T,Th,Td,O,Oh,I,Ih).
dgroup.TRUE., if a point group of D symmetry was found (Dn,Dnh,Dnd)
igroup.TRUE., if a point group of icosahedral symmetry was found (I,Ih).
invers.TRUE., if the molecule has a center of inversion.
linear.TRUE., if the molecule is linear.
maxis: .TRUE., if the molecule has a main axis.
ogroup.TRUE., if a point group of octahedral symmetry was found (O,Oh)
sgroup.TRUE., if a point group of S symmetry was found.
sigmad.TRUE., if there is a sigma_d mirror plane.
sigmah.TRUE., if there is a sigma_h mirror plane.
sigmav.TRUE., if there is a sigma_v mirror plane.
tgroup.TRUE., if a point group of tetrahedral symmetry was found (T,Th,Td).
History
05.2008 created
Author
jgh

Definition at line 94 of file molsym.F.

Field Documentation

◆ point_group_symbol

character(len=4) molsym::molsym_type::point_group_symbol = ""

Definition at line 95 of file molsym.F.

◆ point_group_order

integer molsym::molsym_type::point_group_order = -1

Definition at line 96 of file molsym.F.

◆ ncn

integer molsym::molsym_type::ncn = -1

Definition at line 97 of file molsym.F.

◆ ndod

integer molsym::molsym_type::ndod = -1

Definition at line 97 of file molsym.F.

◆ ngroup

integer molsym::molsym_type::ngroup = -1

Definition at line 97 of file molsym.F.

◆ nico

integer molsym::molsym_type::nico = -1

Definition at line 97 of file molsym.F.

◆ nlin

integer molsym::molsym_type::nlin = -1

Definition at line 97 of file molsym.F.

◆ nsig

integer molsym::molsym_type::nsig = -1

Definition at line 97 of file molsym.F.

◆ nsn

integer molsym::molsym_type::nsn = -1

Definition at line 97 of file molsym.F.

◆ ntet

integer molsym::molsym_type::ntet = -1

Definition at line 97 of file molsym.F.

◆ cubic

logical molsym::molsym_type::cubic = .FALSE.

Definition at line 99 of file molsym.F.

◆ dgroup

logical molsym::molsym_type::dgroup = .FALSE.

Definition at line 99 of file molsym.F.

◆ igroup

logical molsym::molsym_type::igroup = .FALSE.

Definition at line 99 of file molsym.F.

◆ invers

logical molsym::molsym_type::invers = .FALSE.

Definition at line 99 of file molsym.F.

◆ linear

logical molsym::molsym_type::linear = .FALSE.

Definition at line 99 of file molsym.F.

◆ maxis

logical molsym::molsym_type::maxis = .FALSE.

Definition at line 99 of file molsym.F.

◆ ogroup

logical molsym::molsym_type::ogroup = .FALSE.

Definition at line 99 of file molsym.F.

◆ sgroup

logical molsym::molsym_type::sgroup = .FALSE.

Definition at line 99 of file molsym.F.

◆ sigmad

logical molsym::molsym_type::sigmad = .FALSE.

Definition at line 99 of file molsym.F.

◆ sigmah

logical molsym::molsym_type::sigmah = .FALSE.

Definition at line 99 of file molsym.F.

◆ sigmav

logical molsym::molsym_type::sigmav = .FALSE.

Definition at line 99 of file molsym.F.

◆ tgroup

logical molsym::molsym_type::tgroup = .FALSE.

Definition at line 99 of file molsym.F.

◆ eps_geo

real(kind=dp) molsym::molsym_type::eps_geo = 0.0_dp

Definition at line 103 of file molsym.F.

◆ center_of_mass

real(kind=dp), dimension(3) molsym::molsym_type::center_of_mass = 0.0_dp

Definition at line 104 of file molsym.F.

◆ tenval

real(kind=dp), dimension(3) molsym::molsym_type::tenval = 0.0_dp

Definition at line 104 of file molsym.F.

◆ x_axis

real(kind=dp), dimension(3) molsym::molsym_type::x_axis = 0.0_dp

Definition at line 105 of file molsym.F.

◆ y_axis

real(kind=dp), dimension(3) molsym::molsym_type::y_axis = 0.0_dp

Definition at line 105 of file molsym.F.

◆ z_axis

real(kind=dp), dimension(3) molsym::molsym_type::z_axis = 0.0_dp

Definition at line 105 of file molsym.F.

◆ ain

real(kind=dp), dimension(:), pointer molsym::molsym_type::ain => NULL()

Definition at line 106 of file molsym.F.

◆ aw

real(kind=dp), dimension(:), pointer molsym::molsym_type::aw => NULL()

Definition at line 106 of file molsym.F.

◆ inptostd

real(kind=dp), dimension(3, 3) molsym::molsym_type::inptostd = 0.0_dp

Definition at line 107 of file molsym.F.

◆ rotmat

real(kind=dp), dimension(3, 3) molsym::molsym_type::rotmat = 0.0_dp

Definition at line 107 of file molsym.F.

◆ tenmat

real(kind=dp), dimension(3, 3) molsym::molsym_type::tenmat = 0.0_dp

Definition at line 107 of file molsym.F.

◆ tenvec

real(kind=dp), dimension(3, 3) molsym::molsym_type::tenvec = 0.0_dp

Definition at line 107 of file molsym.F.

◆ sig

real(kind=dp), dimension(3, maxsig) molsym::molsym_type::sig = 0.0_dp

Definition at line 108 of file molsym.F.

◆ sec

real(kind=dp), dimension(3, maxsec, 2:maxcn) molsym::molsym_type::sec = 0.0_dp

Definition at line 109 of file molsym.F.

◆ ses

real(kind=dp), dimension(3, maxses, 2:maxsn) molsym::molsym_type::ses = 0.0_dp

Definition at line 110 of file molsym.F.

◆ nsec

integer, dimension(maxcn) molsym::molsym_type::nsec = -1

Definition at line 111 of file molsym.F.

◆ nses

integer, dimension(maxsn) molsym::molsym_type::nses = -1

Definition at line 112 of file molsym.F.

◆ group_of

integer, dimension(:), pointer molsym::molsym_type::group_of => NULL()

Definition at line 113 of file molsym.F.

◆ llequatom

integer, dimension(:), pointer molsym::molsym_type::llequatom => NULL()

Definition at line 113 of file molsym.F.

◆ nequatom

integer, dimension(:), pointer molsym::molsym_type::nequatom => NULL()

Definition at line 113 of file molsym.F.

◆ symequ_list

integer, dimension(:), pointer molsym::molsym_type::symequ_list => NULL()

Definition at line 113 of file molsym.F.

◆ ulequatom

integer, dimension(:), pointer molsym::molsym_type::ulequatom => NULL()

Definition at line 113 of file molsym.F.


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