![]() |
(git:07c9450)
|
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() |
Container for information about molecular symmetry.
| 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_symbol | Point 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). |
| character(len=4) molsym::molsym_type::point_group_symbol = "" |
| real(kind=dp), dimension(3) molsym::molsym_type::center_of_mass = 0.0_dp |
| real(kind=dp), dimension(3) molsym::molsym_type::tenval = 0.0_dp |
| real(kind=dp), dimension(3) molsym::molsym_type::x_axis = 0.0_dp |
| real(kind=dp), dimension(3) molsym::molsym_type::y_axis = 0.0_dp |
| real(kind=dp), dimension(3) molsym::molsym_type::z_axis = 0.0_dp |
| real(kind=dp), dimension(:), pointer molsym::molsym_type::ain => NULL() |
| real(kind=dp), dimension(:), pointer molsym::molsym_type::aw => NULL() |
| real(kind=dp), dimension(3, 3) molsym::molsym_type::inptostd = 0.0_dp |
| real(kind=dp), dimension(3, 3) molsym::molsym_type::rotmat = 0.0_dp |
| real(kind=dp), dimension(3, 3) molsym::molsym_type::tenmat = 0.0_dp |
| real(kind=dp), dimension(3, 3) molsym::molsym_type::tenvec = 0.0_dp |
| real(kind=dp), dimension(3, maxsig) molsym::molsym_type::sig = 0.0_dp |
| real(kind=dp), dimension(3, maxsec, 2:maxcn) molsym::molsym_type::sec = 0.0_dp |
| real(kind=dp), dimension(3, maxses, 2:maxsn) molsym::molsym_type::ses = 0.0_dp |
| integer, dimension(:), pointer molsym::molsym_type::group_of => NULL() |
| integer, dimension(:), pointer molsym::molsym_type::llequatom => NULL() |
| integer, dimension(:), pointer molsym::molsym_type::nequatom => NULL() |
| integer, dimension(:), pointer molsym::molsym_type::symequ_list => NULL() |
| integer, dimension(:), pointer molsym::molsym_type::ulequatom => NULL() |