(git:1f9fd2c)
Loading...
Searching...
No Matches
cryssym Module Reference

K-points and crystal symmetry routines. More...

Data Types

type  csym_type
 CSM type. More...
 

Functions/Subroutines

subroutine, public release_csym_type (csym)
 Release the CSYM type.
 
subroutine, public crys_sym_gen (csym, scoor, types, hmat, delta, iounit, use_spglib)
 ...
 
subroutine, public kpoint_gen (csym, nk, symm, shift, full_grid, gamma_centered, inversion_symmetry_only, use_spglib_reduction, use_spglib_backend)
 ...
 
subroutine, public kpoint_gen_general (csym, xkp_in, wkp_in, symm, full_grid, inversion_symmetry_only, use_spglib_reduction, use_spglib_backend)
 Reduce an explicitly supplied GENERAL k-point set.
 
subroutine, public print_crys_symmetry (csym)
 ...
 
subroutine, public print_kp_symmetry (csym)
 ...
 

Detailed Description

K-points and crystal symmetry routines.

Author
jgh

Function/Subroutine Documentation

◆ release_csym_type()

subroutine, public cryssym::release_csym_type ( type(csym_type csym)

Release the CSYM type.

Parameters
csymThe CSYM type

Definition at line 89 of file cryssym.F.

Here is the caller graph for this function:

◆ crys_sym_gen()

subroutine, public cryssym::crys_sym_gen ( type(csym_type csym,
real(kind=dp), dimension(:, :), intent(in)  scoor,
integer, dimension(:), intent(in)  types,
real(kind=dp), dimension(3, 3), intent(in)  hmat,
real(kind=dp), intent(in), optional  delta,
integer, intent(in), optional  iounit,
logical, intent(in), optional  use_spglib 
)

...

Parameters
csym...
scoor...
types...
hmat...
delta...
iounit...
use_spglib...

Definition at line 144 of file cryssym.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ kpoint_gen()

subroutine, public cryssym::kpoint_gen ( type(csym_type csym,
integer, dimension(3), intent(in)  nk,
logical, intent(in), optional  symm,
real(kind=dp), dimension(3), intent(in), optional  shift,
logical, intent(in), optional  full_grid,
logical, intent(in), optional  gamma_centered,
logical, intent(in), optional  inversion_symmetry_only,
logical, intent(in), optional  use_spglib_reduction,
logical, intent(in), optional  use_spglib_backend 
)

...

Parameters
csym...
nk...
symm...
shift...
full_grid...
gamma_centered...
inversion_symmetry_only...
use_spglib_reduction...
use_spglib_backend...

Definition at line 251 of file cryssym.F.

Here is the caller graph for this function:

◆ kpoint_gen_general()

subroutine, public cryssym::kpoint_gen_general ( type(csym_type csym,
real(kind=dp), dimension(:, :), intent(in)  xkp_in,
real(kind=dp), dimension(:), intent(in)  wkp_in,
logical, intent(in), optional  symm,
logical, intent(in), optional  full_grid,
logical, intent(in), optional  inversion_symmetry_only,
logical, intent(in), optional  use_spglib_reduction,
logical, intent(in), optional  use_spglib_backend 
)

Reduce an explicitly supplied GENERAL k-point set.

Parameters
csym...
xkp_inexplicit k-point coordinates in reciprocal lattice coordinates
wkp_inexplicit k-point weights
symm...
full_grid...
inversion_symmetry_only...
use_spglib_reduction...
use_spglib_backend...

Definition at line 460 of file cryssym.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_crys_symmetry()

subroutine, public cryssym::print_crys_symmetry ( type(csym_type csym)

...

Parameters
csym...

Definition at line 1885 of file cryssym.F.

Here is the caller graph for this function:

◆ print_kp_symmetry()

subroutine, public cryssym::print_kp_symmetry ( type(csym_type), intent(in)  csym)

...

Parameters
csym...

Definition at line 1922 of file cryssym.F.

Here is the caller graph for this function: