mod_read Module


Subroutines

public subroutine read_inc(inc)

Arguments

Type IntentOptional Attributes Name
type(inc_TYPE), intent(inout) :: inc

public subroutine read_TBkkrdata(inc, lattice, cluster, tgmatrx)

Arguments

Type IntentOptional Attributes Name
type(inc_TYPE), intent(in) :: inc
type(lattice_TYPE), intent(out) :: lattice
type(cluster_TYPE), intent(out) :: cluster
type(tgmatrx_TYPE), intent(out) :: tgmatrx

public subroutine read_kpointsfile_vis(nkpts, nkpts_irr, kpoints_irr, nsym, isym, kpt2irr, irr2kpt, vis2int, filenamein)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: nkpts
integer, intent(out) :: nkpts_irr
double precision, intent(out), allocatable :: kpoints_irr(:,:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)
integer, intent(out), allocatable :: kpt2irr(:)
integer, intent(out), allocatable :: irr2kpt(:)
integer, intent(out), optional, allocatable :: vis2int(:)
character(len=*), intent(in), optional :: filenamein

public subroutine read_kpointsfile_int(nkpts, kpoints, areas, nsym, isym, filenamein)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: nkpts
double precision, intent(out), allocatable :: kpoints(:,:)
double precision, intent(out), allocatable :: areas(:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)
character(len=*), intent(in), optional :: filenamein

public subroutine read_weights(nkpts, weights, nsym, isym)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: nkpts
double precision, intent(out), allocatable :: weights(:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)

public subroutine read_fermivelocity(filemode, nkpts, fermivel, nsym, isym)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filemode
integer, intent(out) :: nkpts
double precision, intent(out), allocatable :: fermivel(:,:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)

public subroutine read_spinvalue(filemode, nkpts, nsqa, ndegen, ispincomb, nvect, spinval, nsym, isym)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filemode
integer, intent(out) :: nkpts
integer, intent(out) :: nsqa
integer, intent(out) :: ndegen
integer, intent(out), allocatable :: ispincomb(:)
double precision, intent(out), allocatable :: nvect(:,:)
double precision, intent(out), allocatable :: spinval(:,:,:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)

public subroutine read_torqvalue(filemode, nkpts, ndegen, torqval, nsym, isym)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filemode
integer, intent(out) :: nkpts
integer, intent(out) :: ndegen
double precision, intent(out), allocatable :: torqval(:,:,:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)

public subroutine read_torqvalue_atom(filemode, natyp, nkpts, ndegen, torqval_atom, nsym, isym)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filemode
integer, intent(in) :: natyp
integer, intent(out) :: nkpts
integer, intent(out) :: ndegen
double precision, intent(out), allocatable :: torqval_atom(:,:,:,:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)

public subroutine read_spinvec_atom(filemode, natyp, nkpts, ndegen, spinvec_atom, nsym, isym)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filemode
integer, intent(in) :: natyp
integer, intent(out) :: nkpts
integer, intent(out) :: ndegen
double precision, intent(out), allocatable :: spinvec_atom(:,:,:,:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)

public subroutine read_spinflux_atom(filemode, natyp, nkpts, ndegen, spinflux, nsym, isym)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filemode
integer, intent(in) :: natyp
integer, intent(out) :: nkpts
integer, intent(out) :: ndegen
double precision, intent(out), allocatable :: spinflux(:,:,:,:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)

private subroutine read_alphavalue(filemode, nkpts, ndegen, alphaval, nsym, isym)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filemode
integer, intent(out) :: nkpts
integer, intent(out) :: ndegen
double precision, intent(out), allocatable :: alphaval(:,:,:)
integer, intent(out) :: nsym
integer, intent(out), allocatable :: isym(:)