| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | N | = | 5 | ||
| integer, | public | :: | nsym_used | ||||
| integer, | public | :: | nsym_found | ||||
| double precision, | public | :: | rotmat(64,3,3) | ||||
| character(len=10), | public | :: | rotname(64) | ||||
| integer, | public, | allocatable | :: | isym_used(:) | |||
| integer, | public, | allocatable | :: | isym_found(:) | |||
| integer, | public, | allocatable | :: | isym_notused(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nfaces | |||
| double precision, | intent(in) | :: | nvec(3,nfaces) | |||
| double precision, | intent(in) | :: | dscal(nfaces) | |||
| integer, | intent(in) | :: | npts | |||
| double precision, | intent(in) | :: | points(3,npts) | |||
| character(len=*), | intent(in) | :: | mode |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nfaces | |||
| double precision, | intent(in) | :: | nvec(3,nfaces) | |||
| double precision, | intent(in) | :: | dscal(nfaces) | |||
| double precision, | intent(in) | :: | point(3) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nkpts_all | |||
| integer, | intent(in) | :: | nkpts_irr | |||
| integer, | intent(in) | :: | kpt2irr_in(nkpts_all) | |||
| double precision, | intent(in) | :: | kpoints_in(3,nkpts_irr) | |||
| integer, | intent(out), | allocatable | :: | kpt2irr_out(:) | ||
| integer, | intent(out), | allocatable | :: | irr2kpt_out(:) | ||
| double precision, | intent(out), | allocatable | :: | kpoints_out(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nsym | |||
| integer, | intent(in) | :: | nkpts1 | |||
| integer, | intent(in) | :: | nkpts_irr1 | |||
| integer, | intent(in) | :: | kpt2irr1(nkpts1) | |||
| integer, | intent(in) | :: | irr2kpt1(nkpts_irr1) | |||
| integer, | intent(out), | allocatable | :: | kpt2irr(:) | ||
| integer, | intent(out), | allocatable | :: | irr2kpt(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nsym | |||
| integer, | intent(in) | :: | nkpts_in | |||
| double precision, | intent(in) | :: | areas_in(nkpts_in) | |||
| double precision, | intent(out), | allocatable | :: | areas_out(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nsym | |||
| integer, | intent(in) | :: | ndegen | |||
| integer, | intent(in) | :: | nsqa | |||
| integer, | intent(in) | :: | nkpts_in | |||
| double precision, | intent(in) | :: | spinval_in(ndegen,nsqa,nkpts_in) | |||
| double precision, | intent(out), | allocatable | :: | spinval_out(:,:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nsym | |||
| integer, | intent(in) | :: | ndegen | |||
| integer, | intent(in) | :: | nkpts_in | |||
| double precision, | intent(in) | :: | torqval_in(3,ndegen,nkpts_in) | |||
| double precision, | intent(out), | allocatable | :: | torqval_out(:,:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| double precision, | intent(in) | :: | rotmat(64,3,3) | |||
| integer, | intent(in) | :: | nkpts_in | |||
| double precision, | intent(in) | :: | kpoints_in(3,nkpts_in) | |||
| integer, | intent(in) | :: | nsym | |||
| integer, | intent(in) | :: | isym(nsym) | |||
| integer, | intent(out) | :: | nkpts_out | |||
| double precision, | intent(out), | allocatable | :: | kpoints_out(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| double precision, | intent(in) | :: | recbv(3,3) | |||
| integer, | intent(in) | :: | nsym | |||
| double precision, | intent(in) | :: | rotmat(64,3,3) | |||
| integer, | intent(in) | :: | isym(nsym) | |||
| integer, | intent(out) | :: | nBZlines | |||
| double precision, | intent(out), | allocatable | :: | nvec(:,:) | ||
| double precision, | intent(out), | allocatable | :: | dscal(:) | ||
| double precision, | intent(out) | :: | bounds(3,2) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| double precision, | intent(in) | :: | recbv(3,3) | |||
| integer, | intent(in) | :: | nsym | |||
| double precision, | intent(in) | :: | rotmat(64,3,3) | |||
| integer, | intent(in) | :: | isym(nsym) | |||
| integer, | intent(out) | :: | nfaces | |||
| double precision, | intent(out), | allocatable | :: | nvec(:,:) | ||
| double precision, | intent(out), | allocatable | :: | dscal(:) | ||
| double precision, | intent(out) | :: | bounds(3,2) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(inc_TYPE), | intent(in) | :: | inc | |||
| type(lattice_TYPE), | intent(in) | :: | lattice | |||
| type(symmetries_TYPE), | intent(out) | :: | symmetries |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=10), | intent(in) | :: | rotname(64) | |||
| integer, | intent(out) | :: | nsym | |||
| integer, | intent(out), | allocatable | :: | isymindex(:) |