(git:6344619)
Loading...
Searching...
No Matches
qs_property_symmetry Module Reference

Cell-gauge scalar/spinor reconstruction on independent complete property meshes. More...

Functions/Subroutines

subroutine, public property_symmetry_plan (qs_env, k, grid, projection, backend, tolerance, points, representative, operation)
 Construct a geometric orbit plan; each reconstructed frame still needs H/S validation.
subroutine, public property_symmetry_frame (points, representative, operation, k, source, soc, target, rotation, antiunitary, status)
 Reconstruct a target eigenframe with atomic image phases and physical SU(2)/Theta action.

Detailed Description

Cell-gauge scalar/spinor reconstruction on independent complete property meshes.

Author
Thomas D. Kuehne, tkueh.nosp@m.ne@c.nosp@m.p2k.o.nosp@m.rg

Function/Subroutine Documentation

◆ property_symmetry_plan()

subroutine, public qs_property_symmetry::property_symmetry_plan ( type(qs_environment_type), pointer qs_env,
real(dp), dimension(:, :), intent(in) k,
integer, dimension(3), intent(in) grid,
real(dp), dimension(3, 3), intent(in) projection,
integer, intent(in) backend,
real(dp), intent(in) tolerance,
type(kpoint_type), pointer points,
integer, dimension(:), intent(out), allocatable representative,
integer, dimension(:), intent(out), allocatable operation )

Construct a geometric orbit plan; each reconstructed frame still needs H/S validation.

Parameters
qs_envFrozen property environment
kFull mesh in fractional reciprocal coordinates
gridComplete Gamma-centered property mesh dimensions
projectionCartesian periodic-space projector
backendExisting K290 or SPGLIB backend identifier
toleranceGeometric symmetry tolerance
pointsOwned irreducible k-point object; caller must release it
representativeSource irreducible index for each full point
operationSource-to-target operation, zero identity or minus one time reversal

Definition at line 49 of file qs_property_symmetry.F.

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

◆ property_symmetry_frame()

subroutine, public qs_property_symmetry::property_symmetry_frame ( type(kpoint_type), pointer points,
integer, intent(in) representative,
integer, intent(in) operation,
real(dp), dimension(3), intent(in) k,
complex(dp), dimension(:, :), intent(in) source,
logical, intent(in) soc,
complex(dp), dimension(:, :), intent(out) target,
real(dp), dimension(3, 3), intent(out) rotation,
logical, intent(out) antiunitary,
integer, intent(out) status )

Reconstruct a target eigenframe with atomic image phases and physical SU(2)/Theta action.

Parameters
pointsProperty symmetry plan
representativeSource index
operationSigned operation index
kTarget point in the cell Fourier gauge
sourceSource eigenframe
socWhether the frame is spin-major doubled
TARGETReconstructed frame, not rediagonalized or gauge-aligned
rotationCartesian spatial rotation for property tensors
antiunitaryWhether physical time reversal was applied
statusZero on success; the caller must additionally check the target H/S eigensystem

Definition at line 122 of file qs_property_symmetry.F.

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