Modules

ModuleSource FileDescription
arrayparams arrayparams.f90

M o d u l e

h a n d l i n g

c o m m o n

a r r a y

d i m e n s i o n s

Read more…
BesselHankelNeumann beshank.f90
cellproperties cellproperties.f90

Summary: Reads the 'kkrflex_hoststructure' file Author: Category: KKRimp, input-output

Constants Constants.f90
DiracConfig DiracConfig.f90
Lebedev Lebedev.f90
memoryhandling memoryhandling.f90

S u b r o u t i n e

t o

h a n d l e

a l l o c a t i o n / d e a l l o c a t i o n

o f

a r r a y s

Read more…
mod_amn2010 amn2010.f90

M o d u l e

h a n d l i n g

t h e

s t r u c t u r e

c o n s t a n t s

f o r

t h e

i n t e r s i t e

p o t e n t i a l

Read more…
MOD_AMNGAUNT amngaunt.f

M o d u l e

h a n d l i n g

t h e

G a u n t

c o e f f i c i e n t s

f o r

t h e

s t r u c t u r e

c o n s t a n t s

u s e d

i n

t h e

i n t e r s i t e

p o t e n t i a l

Read more…
MOD_AVERAGEWLDAU averagewldau.f

M o d u l e

h a n d l i n g

t h e

a v e r a g e d

L D A + U

p o t e n t i a l

Read more…
mod_bandstr mod_bandstr.F90
MOD_BASISTRANSFORM BasisTransform.f90
mod_BESHAN beshan.f

M o d u l e

h a n d l i n g

s p h e r i c a l

b e s s e l ,

h a n k e l

a n d

n e u m a n n

f u n c t i o n s

Read more…
MOD_BESHANK beshank.f

M o d u l e

h a n d l i n g

s p h e r i c a l

b e s s e l ,

h a n k e l

a n d

n e u m a n n

f u n c t i o n s

f o r

S R A

Read more…
MOD_BESHANKSRA beshanksra.f90

M o d u l e

h a n d l i n g

s p h e r i c a l

b e s s e l ,

h a n k e l

a n d

n e u m a n n

f u n c t i o n s

f o r

S R A

Read more…
MOD_BESSEL1 bessel1.f

M o d u l e

h a n d l i n g

s p h e r i c a l

b e s s e l ,

h a n k e l

a n d

n e u m a n n

f u n c t i o n s

Read more…
mod_bfield bfield.f90

M o d u l e

s t o r i n g

t h e

r u n

o p t i o n s

a n d

t h e

p a r a m t e r s

f o r

b f i e l d s

a n d

c o n s t r a i n i n g

f i e l d s

Read more…
mod_calccouplingconstants calccouplingconstants.f90

M o d u l e

h a n d l i n g

t h e

r e l a t i v i s t i c

e x c h a n g e

i n t e r a c t i o n s

Read more…
mod_calcforce calcforce.f90

M o d u l e

h a n d l i n g

t h e

c a l c u l a t i o n

o f

t h e

f o r c e s

Read more…
mod_calconfs mod_calconfs.F90
mod_calctmat calctmat.f90

Summary: Calculate the t-matrices for the actual system Author: Phivos Mavropoulos, Hubert Ebert, Voicu Popescu Category: KKRimp, single-site

mod_calctmat_bauernew calctmat_bauernew.f90

C a l c u l a t i o n

o f

t h e

s i n g l e

s i t e

t

m a t r i x

Read more…
mod_calctmat_bauernew_testtools calctmat_bauernew_testtools.f90

Summary: Some debugging helper routines for 'calctmat_bauernew' Author: David Bauer Category: KKRimp, unit_test

mod_calctmatfull calctmatfull.f90

Summary: Calculate full t-matrices (no idea why this is done) Author: Category: KKRimp, single-site

mod_calctref calctref.f

Summary: Calculate t-matrices for the reference system Author: Category: KKRimp, single-site, reference-system

MOD_CALCWLDAU calcwldau.f

Summary: Calculation of Coulomb interaction potential in LDA+U in the non-relativistic case Author: Category: KKRimp, single-site, electrostatics, potential, lda+u

mod_change_nrmin change_nrmin.f90

Summary: Test routine to change the 'nrmin' (presumably the minimal number of radial grid points) Author: Category: KKRimp, radial-grid

mod_checkinterpolation checkinterpolation.f90

Summary: Checks the validity of the interpolation between 'old' mesh and Chebyshev mesh Author: Category: KKRimp, radial-grid

mod_checknan checknan.f90

T e s t

w h e t h e r

a

c o m p l e x

o r

r e a l

v a r i a b l e

i s

N a N

Read more…
MOD_CNWF011 cnwf011.f

C o m p u t e s

t h e

c o e f f i c i e n t s

i n

t h e

C h e b y c h e v

e x p a n s i o n

Read more…
mod_config config.f90

R e a d

t h e

i n f o r m a t i o n

f r o m

c o n f i g

f i l e

Read more…
mod_constants constants.f90

P h y s i c a l

a n d

m a t h e m a t i c a l

c o n s t a n t s

Read more…
mod_convol_kkrimp convol.f

C o n v o l u t e s

p o t e n t i a l s

w i t h

s h a p e

f u n c t i o n s

Read more…
MOD_CSINWD csinwd.f

I n w a r d

i n t e g r a t i o n

o f

l l m a x

f u n c t i o n s

w i t h

e x t e n d e d

3

p o i n t

s i m p s o n

Read more…
mod_csout csout.f

O u t w a r d

i n t e g r a t i o n

o f

m u l t i p l e

f u n c t i o n s

w i t h

e x t .

3

p o i n t

S i m p s o n

Read more…
MOD_DSORT dsort.f90

S o r t

d o u b l e

p r e c i s i o n

a r r a y

r e t u r n i n g

s o r t e d

i n d e x

a r r a y

Read more…
mod_dysonvirtatom dysonvirtatom.f90

D y s o n

e q u a t i o n

f o r

t h e

v i r t u a l

a t o m

Read more…
mod_ecoub_kkrimp ecoub.f

C o u l o m b

h a r t r e e

e n e r g y

Read more…
mod_eigvects mod_eigvects.f90
mod_energyloop energyloop.F90

M a i n

e n e r g y

l o o p

o f

t h e

p r o g r a m

Read more…
mod_epotinb_kkrimp epotinb.f

C a l c u l a t e s

e n e r g y

o f

t h e

i n p u t

p o t e n t i a l

Read more…
mod_espcb_kkrimp espcb.f

C o l l e c t s

s i n g l e - p a r t i c l e

c o r e

e n e r g y

Read more…
mod_etotb1_kkrimp etotb1.f90

C o l l e c t s

t o t a l

e n e r g y

o f

c l u s t e r

Read more…
MOD_EXCHANGECORRELATION exchangecorrel.f

M o d u l e

f o r

t h e

e x c h a n g e

c o r r e l a t i o n

p o t e n t i a l s

Read more…
mod_fermisurf mod_fermisurf.F90
mod_fermisurf_2D mod_fermisurf_2D.F90
mod_fermisurf_3D mod_fermisurf_3D.F90
mod_fermisurf_basic mod_fermisurf_basic.F90
MOD_FORCE force.f90

C a l c u l a t e s

f o r c e

o n

n u c l e u s

w i t h

c o r e

c o n t r i b u t i o n

( C o u l o m b

c o n t r i b u t i o n )

Read more…
MOD_FORCEH forceh.f

C a l c u l a t e s

f o r e

o n

n u c l e a u s

w i t h

H e l l m a n n - F e y n m a n n

t h e

! o r e m

Read more…
MOD_FORCXC forcxc.f90

C a l c u l a t e s

f o r c e

o n

n u c l e u s

w i t h

c o r e

c o r r e c t i o n

( x c - c o n t r i b u t i o n )

Read more…
mod_gauntharmonics gauntharmonics.f90

C o m p u t e s

G a u n t

c o e f f i c i e n t s

a n d

s p h e r i c a l

h a r m o n i c s

Read more…
mod_ioformat mod_ioformat.f90
mod_iohelp mod_iohelp.F90
mod_irwns irwns.f90
mod_lattice2d lattice2d.f90

G e n e r a t e s

t h e

l a t t i c e

v e c t o r s

o f

d i r e c t

a n d

r e c i p r o c a l

s p a c e

f r o m

b a s i c

t r a n s l a t i o n

v e c t o r s

f o r

a

2 D

s y s t e m

Read more…
mod_lattice3d lattice3d.f90

G e n e r a t e s

t h e

l a t t i c e

v e c t o r s

o f

d i r e c t

a n d

r e c i p r o c a l

s p a c e

f r o m b a s i c

t r a n s l a t i o n

v e c t o r s

f o r

a

3 D

s y s t e m

Read more…
mod_lattix99 lattix99.f90

G e n e r a t e s

t h e

r e a l

s p a c e

a n d

r e c i p r o c a l

l a t t i c e s

Read more…
mod_latvec latvec.f90

C h e c k s

i f

a

s e t

o f

v e c t o r s

a r e

l a t t i c e

v e c t o r s

Read more…
mod_lebedev lebedev.f90

T h i s

s u b r o u t i n e

i n c l u d e s

t h e

d a t a

f r o m

t h e

o l d

m e s h - f i l e

l e b e d e v

Read more…
mod_length length.f90

F i n d s

t h e

l e n g t h

o f

a

s t r i n g

Read more…
mod_lngstring lngstring.f90

F i n d s

t h e

l e n g t h

o f

a

s t r i n g

Read more…
mod_log log.f90
mod_madelcoef madelcoef.f90

C a l c u l a t i o n

o f

t h e

M a d e l u n g

c o e f f i c i e n t s

Read more…
mod_madelgaunt madelgaunt.f90

C a l c u l a t i o n

o f

t h e

G a u n t

c o e f f i c i e n t s

Read more…
mod_madelout madelout.f90

I / O

o f

t h e

M a d e l u n g

c o e f f i c i e n t s

Read more…
mod_madelung2d madelung2d.f90

C a l c u l a t i o n

o f

t h e

M a d e l u n g

p o t e n t i a l

c o e f f i c i e n t s

f o r

a

2 D

s t r u c t u r e

Read more…
mod_madelung3d madelung3d.f90

C a l c u l a t i o n

o f

t h e

M a d e l u n g

p o t e n t i a l

c o e f f i c i e n t s

f o r

a

3 D

s t r u c t u r e

Read more…
mod_main0 main0.F90

W r a p p e r

m o d u l e

f o r

t h e

r e a d i n g

a n d

s e t u p

o f

t h e

J M - K K R

p r o g r a m

Read more…
mod_main1a main1a.F90

W r a p p e r

m o d u l e

f o r

t h e

c a l c u l a t i o n

o f

t h e

T

m a t r i x

f o r

t h e

J M - K K R

p a c k a g e

Read more…
mod_main1b main1b.F90

W r a p p e r

m o d u l e

f o r

t h e

c a l c u l a t i o n

o f

t h e

s t r u c t u r a l

G r e e n s

f u n c t i o n

g m a t

Read more…
mod_main2 main2.F90

W r a p p e r

m o d u l e

f o r

t h e

c a l c u l a t i o n

o f

t h e

D F T

q u a n t i t i e s

f o r

t h e

J M - K K R

p a c k a g e

Read more…
mod_mapblock mapblock.f90
mod_md5sums md5sums.F90

Summary: Container for several routines regarding checksum verification Author: Philipp Ruessmann The idea of the routine seems to be to verify the checksum of potential files and shapefunction files for unientional corruption. It also contains helper routines for the broadcast @note Note Uncomment the line #define test and compile with -D for testing

Read more…
mod_mdirnewang mdirnewang.f90

C a l c u l a t e s

a n g l e s

o f

t h e

* * l o c a l

f r a m e * *

w i t h

r e s p e c t

t o

t h e

* * g l o b a l

f r a m e * *

Read more…
mod_mixldau mixldau.f90

R o u t i n e

f o r

t h e

m i x i n g

o f

t h e

p o t e n t i a l

m a t r i x

i n

t h e

c a s e

o f

L D A + U

Read more…
mod_mixnocospin mixnocospin.f90

S p i n

m i x i n g

f o r

n o n - c o l l i n e a r

m a g n e t i c

m o m e n t s

Read more…
mod_mixstr mixstr.f90

P e r f o r m s

a

s t r a i g h t

m i x i n g

o f

t h e

p o t e n t i a l

Read more…
mod_mkxcpe mkxcpe.f90

P W 9 1

e x c h a n g e

c o r r e l a t i o n

f u n c t i o n a l

Read more…
mod_mkxcpe2 mkxcpe2.f90

P B E

e x c h a n g e

c o r r e l a t i o n

f u n c t i o n a l

Read more…
mod_mssinit mssinit.f90

C a l c u l a t i o n

o f

t h e

\ ( \ D e l t a

t ^ { - 1 } \ )

m a t r i x

i n

t h e

g l o b a l

f r a m e

o f

r e f e r e n c e

Read more…
mod_mtzero mtzero.f90

D e t e r m i n e

m u f f i n

t i n

z e r o

a n d

s h i f t

p o t e n t i a l

t o

m u f f i n

t i n

z e r o

Read more…
mod_mvecglobal mvecglobal.f90

T r a n s f o r m s

t h e

m a g n e t i z a t i o n

t o

t h e

c a r t e s i a n

g l o b a l

f r a m e

o f

r e f e r e n c e

Read more…
mod_mympi mympi.F90

W r a p p e r

f o r

t h e

d e f i n i t i o n

o f

t h e

M P I

h e l p e r

f u n c t i o n s

Read more…
mod_normcoeff_so normcoeff_SO.F90

C a l c u l a t e s

t h e

n o r m

o f

t h e

w a v e f u n c t i o n s

w i t h

f u l l

p o t e n t i a l

a n d

s p i n

o r b i t

c o u p l i n g .

Read more…
mod_normcoeff_so_spinflux normcoeff_SO_spinflux.F90

C a l c u l a t e s

t h e

K K R

m a t r i x

e l e m e n t s

f o r

t h e

s p i n

f l u x

o p e r a t o r

Read more…
mod_normcoeff_so_torq normcoeff_SO_torq.F90

C a l c u l a t e s

t h e

K K R

m a t r i x

e l e m e n t s

f o r

t h e

t o r q u e

o p e r a t o r

Read more…
mod_nrmliz nrmliz.f90

N o r m a l i z e s

v e c t o r s

Read more…
mod_operators_for_fscode operators_for_FScode.F90

I n t e r f a c e

r o u t i n e

t o

n o r m c o e f f

r o u t i n e s

t h a t

p r e p a r e

o p e r a t o r s

f o r

u s e

i n

F S c o d e

( c o m p u a t i o n

o f

s p i n

e x p e c t a t i o n

v a l u e

e t c . )

Read more…
mod_orbitalmoment orbitalmoment.f90

W r a p p e r

m o d u l e

f o r

t h e

c a l c u l a t i o n

o f

t h e

o r b i t a l

m o m e n t

Read more…
mod_outpothost outpothost.f90

W r i t e s

d e c i m a t i o n

p o t e n t i a l - f i l e

d e c i m a t e . p o t

Read more…
mod_outtmathost outtmathost.f90

W r i t e s

o u t

t h e

h e a d e r

o f

t h e

t

m a t r i c e s

d e c i m a t i o n

f i l e

Read more…
mod_overlap overlap.f90

C a l c u l a t e s

t h e

o v e r l a p

i n t e g r a l

o f

t e s t

f u n c t i o n

P H I

w i t h

r e g u l a r

o r

i r r e g u l a r

w a v e f u n c t i o n

Read more…
mod_patch_intel patch_intel.f90

Summary: interface to patch_intel.c which make mkl believe it works on a intel CPU Author: Category: Deprecated: False taken from fleur code, seems to give better performance on AMD hardware than unpatched MKL or AMD's BLIS+FLAME libraries.

mod_phicalc phicalc.f90

C a l c u l a t e s

t e s t

f u n c t i o n s

P H I

f o r

L D A + U

Read more…
MOD_PHICALC phicalc.f

C a l c u l a t e s

t e s t

f u n c t i o n s

P H I

f o r

L D A + U

Read more…
mod_physic_params physic_params.f90
MOD_PNSQNS pnsqns.f
mod_pnsqns pnsqns.f90

C a l c u l a t e

n o n - s p h e r i c a l

c o n t r i b u t i o n

t o

t h e

d e n s i t y

Read more…
mod_pnstmat pnstmat.f90

A u x i l i a r y

f u n c t i o n

t o

c a l c u l a t e

t h e

s i n g l e

s i t e

t

m a t r i x

f o r

L D A + U

i m p l e m e n t a t i o n

Read more…
mod_pnstmat pnstmat.f
mod_pointgrp pointgrp.f90

T h i s

s u b r o u t i n e

d e f i n e s

t h e

r o t a t i o n

m a t r i c e s

f o r

a l l

t h e

3 2

p o i n t

g r o u p s

Read more…
mod_potcut potcut.f90

S e t

p o t e n t i a l

e q u a l

z e r o

b e t w e e n

m u f f i n - t i n

a n d

o u t e r

s p h e r e

Read more…
mod_preconditioning preconditioning.F90
mod_profiling profiling.f90

S u b r o u t i n e

t o

h a n d l e

m e m o r y

p r o f i l i n g

Read more…
mod_projtau projtau.f90

C a l c u l a t e

t h e

c o m p o n e n t

p r o j e c t e d

T A U

-

m a t r i c e s

Read more…
mod_rclm rclm.f90

T r a n s f o r m

m a t r i x

t o

s p h e r i c a l

h a r m o n i c s

r e p r e s e n t a t i o n .

Read more…
mod_rcstop rcstop.f90

S u b r o u t i n e

t o

p r i n t

w h e r e

t h e

p r o g r a m

s t o p s

i n

c a s e

o f

a n

e r r o r

Read more…
mod_read mod_read.F90
mod_read_angle read_angle.f90
mod_read_atominfo read_atominfo.f90
mod_read_potential read_potential.f90
mod_read_spinorbit read_spinorbit.f90
mod_readimppot readimppot.f90

R e a d s

t h e

p o t e n t i a l

a n d

s h a p e

f u n c t i o n s

o f

i m p u r i t y

Read more…
mod_readldaupot readldaupot.f90

R e a d s

i n

L D A + U

a r r a y s

f r o m

f o r m a t t e d

f i l e

l d a u p o t

Read more…
mod_reg2 reg2.f90

T h e

s u b r o u t i n e

R E G 2

c a l c u l a t e s

t h e

c o e f f i c i e n t s

o f

a

e q u a l i z a t i o n

p o l y n o m i a l

o f

t h e

2 n d

d e g r e e

a f t e r

t h e

d i s c r e t e

e r r o r

s q u a r e

m e t h o d

o f

G a u s s

Read more…
mod_REGNS regns.f
mod_regns regns.f90

D e t e r m i n e s

t h e

r e g u l a r

n o n

s p h e r i c a l

w a v e f u n c t i o n s ,

t h e

a l p h a

m a t r i x

a n d

t h e

t

m a t r i x

i n

t h e

n

t h .

b o r n

a p p r o x i m a t i o n

( n

g i v e n

b y

i n p u t

p a r a m e t e r

i c s t )

Read more…
mod_regsol regsol.f

C a l c u l a t e s

t h e

r e g u l a r

s o l u t i o n

o f

t h e

s c h r o e d i n g e r

e q

! u a t i o n

o r

i n

s e m i

r e l a t i v i s t i c

a p p r o x i m a t i o n

f o r

a

s p h e r i c a l l y

a v e r a g e d

p o t e n t i a l

a n d

g i v e n

e n e r g y

Read more…
mod_regsol regsol.f90

C a l c u l a t e s

t h e

r e g u l a r

s o l u t i o n

o f

t h e

s c h r o e d i n g e r

e q u a t i o n

o r

i n

s e m i

r e l a t i v i s t i c

a p p r o x i m a t i o n

f o r

a

s p h e r i c a l l y

a v e r a g e d

p o t e n t i a l

a n d

g i v e n

e n e r g y

Read more…
mod_relpotcvt relpotcvt.f90

D r i v i n g

r o u t i n e

t o

c o n v e r t

t h e

T B - K K R

p o t e n t i a l

f r o m

t h e

n o n - r e l a t i v i s t i c

r e p r e s e n t a t i o n ,

t o

t h e

r e l a t i v i s t i c

o n e

Read more…
mod_renorm_lly renorm_lly.f90

R e n o r m a l i z e

t h e

v a l e n c e

c h a r g e

a c c o r d i n g

t o

L l o y d ' s

f o r m u l a .

Read more…
mod_rhocore rhocore.f90

D r i v e r

f o r

t h e

c a l c u l a t i o n

o f

c o r e

s t a t e

Read more…
mod_rhocore_kkrimp rhocore.f90
mod_rhoin rhoin.F90

C a l c u l a t e s

t h e

c h a r g e

d e n s i t y

i n s i d e

r ( i r m i n )

i n

c a s e

o f

a

n o n

s p h e r i c a l

i n p u t

p o t e n t i a l .

Read more…
MOD_RHOLM rholm.f
mod_rholm rholm.f90

C a l c u l a t e

t h e

l

d e p e n d e n t

c h a r g e

d e n s i t y

f o r

s p h e r i c a l

p o t e n t i a l

Read more…
mod_rhons rhons.F90

T h e

c h a r g e

d e n s i t y

i s

d e v e l o p e d

i n

s p h e r i c a l

h a r m o n i c s

Read more…
mod_rhoout rhoout.f90

C a l c u l a t e s

t h e

c h a r g e

d e n s i t y

f r o m

r ( i r m i n )

t o

r ( i r c )

i n

c a s e

o f

a

n o n

s p h e r i c a l

i n p u t

p o t e n t i a l

Read more…
mod_rhooutnew rhooutnew.f90
mod_rhooutnew rhooutnew.f90

C a l c u l a t i o n

o f

t h e

d e n s i t y

f o r

t h e

n e w

s o l v e r

Read more…
mod_rhoqtools rhoqtools.F90

T h i s

m o d u l e

c o n t a i n s

e v e r y t h i n g

n e e d e d

i n

t h e

h o s t

c o d e

t o

p r e p a r e

a

Read more…
mod_rhosymm rhosymm.f90

S y m m e t r i z e

t h e

c h a r g e

d e n s i t i e s

a n d

m a g n e t i c

m o m e n t s

o f

a t o m s

w h i c h

a r e

m a g n e t i c

_ a n t i s y m m e t r i c _ .

( d e p e n d e n c i e s

i n

I X I P O L ( * ) )

Read more…
mod_rhototb rhototb.f90

A d d

c o r e

a n d

v a l e n c e

d e n s i t y

e x p a n d e d

i n

s p h e r i c a l

h a r m o n i c s

( c o n v e n t i o n

s e e

s u b r o u t i n e

r h o l m

)

Read more…
mod_rhototb_kkrimp rhototb.f90
MOD_RHOVAL rhoval.f90
mod_rhoval rhoval.F90

C a l c u l a t i o n

o f

t h e

d e n s i t y

Read more…
mod_rhoval0 rhoval0.f90

C a l c u l a t e

t h e

c o n t r i b u t i o n

t o

t h e

D O S

f r o m

f r e e

s p a c e

Read more…
mod_rhoval_new rhoval_new.f90
MOD_RHOVALfull rhovalfull.f90
mod_rhovalnew rhovalnew.F90

C a l c u l a t i o n

o f

t h e

d e n s i t y

f o r

t h e

n e w

s o l v e r

Read more…
mod_rinit rinit.f90

S e t t i n g

t h e

f i r s t

N

v a l u e s

o f

a

` r e a l

( k i n d = d p ) `

a r r a y

A

t o

z e r o

Read more…
mod_rint4pts rint4pts.f90

P e r f o r m

a n

i n t e g r a l

v i a

a

4

p o i n t

i n t e g r a t i o n

f o r m u l a

Read more…
mod_rinvgj rinvgj.f90

I n v e r t

a

m a t r i x

\ ( A \ )

u s i n g

t h e

G a u s s - J o r d a n

a l g o r i t h m .

Read more…
mod_rites rites.f90

T h i s

s u b r o u t i n e

s t o r e s

i n

' i f i l e '

t h e

n e c e s s a r y

r e s u l t s

( p o t e n t i a l s

e t c . )

t o

s t a r t

s e l f - c o n s i s t e n c y

i t e r a t i o n s

Read more…
mod_rites_kkrimp rites.f90
mod_rll_global_solutions rll_global_solutions.F90

W r a p p e r

f o r

t h e

c a l c u l a t i o n

o f

t h e

r e g u l a r

s o l u t i o n s

Read more…
mod_rll_local_solutions rll_local_solutions.F90

C a l c u l a t i o n

o f

t h e

l o c a l

r e g u l a r

s o l u t i o n s

Read more…
mod_rllsll rllsll.F90

W r a p p e r

m o d u l e

f o r

t h e

c a l c u l a t i o n

o f

t h e

r e g u l a r

a n d

i r r e g u l a r

s o l u t i o n s

Read more…
mod_rllsllsourceterms rllsllsourceterms.f90

C a l c u l a t e s

t h e

s o u r c e

t e r m s

f o r

t h e

r i g h t

\ ( J \ ) ,

\ ( H \ )

a n d

t h e

l e f t

s o l u t i o n s

\ ( J 2 \ ) ,

\ ( H 2 \ )

Read more…
mod_rmatstr rmatstr.f90

W r i t e s

s t r u c t u r e

o f

r e a l ( k i n d = d p )

\ ( N \ t i m e s

N \ )

m a t r i x

\ ( A \ )

Read more…
mod_rnuctab rnuctab.f90

S t o p s

t h e

p r o g r a m

i f

s o m e t h i n g

g o e s

w r o n g

i n

t h e

d i r a c

s o l v e r

Read more…
mod_rotate rotate.f90

P e r f o r m s

t h e

r o t a t i o n

o f

t h e

m a t r i x

T 1

u s i n g

t h e

r o t a t i o n - m a t r i x

R O T ,

s e t

u p

b y

C A L C R O T M A T ( )

Read more…
mod_rotatespinframe rotatespinframe.f90

W r a p p e r

t o

s e t u p

t h e

r o t a t i o n

m a t r i c e s

t o

t r a n s f o r m

f r o m

t h e

l o c a l

t o

t h e

g l o b a l

f r a m e

o f

r e f e r e n c e s

Read more…
mod_rotgll rotgll.F90

I t

c a l c u l a t e s

a l l

t h e

e l e m e n t s

o f

t h e

G r e e n

F u n c t i o n

o f

t h e

i m p u r i t y

c l u s t e r

Read more…
mod_rotmat rotmat.f90

C o n v e r t s

r o t a t i o n / r o t o i n v e r s i o n

m a t r i x

Read more…
mod_routines mod_routines.F90
mod_rrgen rrgen.f90

G e n e r a t e s

a

n u m b e r

o f

r e a l

s p a c e

v e c t o r s

t o

c o n s t r u c t

t h e

c l u s t e r s

r e p r e s e n t i n g

t h e

l o c a l

s u r r o u n d i n g

o f

t h e

a t o m s

Read more…
mod_scalevec scalevec.f90

T r a n s f o r m s

a l l

t h e

b a s i s

p o s i t i o n s

i n t o

t h e

c a r t e s i a n

r e f e r e n c e

s y s t e m

Read more…
mod_scalpr scalpr.f90

C a l c u l a t e s

t h e

s c a l a r

p r o d u c t

b e t w e e n

t w o

v e c t o r s

Read more…
mod_scattering mod_scattering.F90
mod_scfchrdns scfchrdns.f90

W r a p p e r

f o r

t h e

c a l c u l a t i o n

o f

t h e

c h a r g e ,

s p i n

a n d

o r b i t a l

d e n s i t y

w i t h i n

a n

a t o m i c

c e l l

Read more…
mod_scfiterang scfiterang.f90

S e l f - c o n s i s t e n t

m i x i n g

o f

t h e

s p i n

a n g l e

s p e c i f y i n g

t h e

* * l o c a l * *

f r a m e

o f

r e f e r e n c e

Read more…
mod_setfactl setfactl.f90

D e t e r m i n a t i o n

o f

t h e

f a c t l

n e e d e d

t o

m a t c h

t h e

G r e e n s

f u n c t i o n s

i n

t h e

d e c i m a t i o n

m e t h o d

Read more…
mod_setgijtab setgijtab.f90

W r a p p e r

f o r

t h e

c a l c u l a t i o n

o f

t h e

e l e m e n t s

o f

t h e

G r e e n s

f u n c t i o n

\ ( G _ { i j } \ )

Read more…
mod_shape_corr shape_corr.f90

P r e p a r e s

s h a p e

c o r r e c t i o n s

u s i n g

g a u s s i a n

q u a d r a t u r e

Read more…
mod_shellgen2k shellgen2k.f90

D e t e r m i n e s

t h e

n u m b e r

o f

d i f f e r e n t

a t o m i c

p a i r s

i n

a

c l u s t e r

b y

s y m m e t r y

c o n s i d e r a t i o n s

Read more…
mod_simp3 simp3.f90

T h i s

s u b r o u t i n e

d o e s

a n

i n t e g r a t i o n

f r o m

i s t a r t

t o

i e n d

o f

t h e

r e a l

f u n c t i o n

f

w i t h

a n

e x t e n d e d

3

p o i n t - s i m p s o n

Read more…
mod_simpk simpk.f90

T h i s

s u b r o u t i n e

d o e s

a n

i n t e g r a t i o n

u p

t o

\ ( r _ { c u t } \ )

o f

a n

r e a l

f u n c t i o n

\ ( f \ )

w i t h

a n

e x t e n d e d

3

p o i n t - s i m p s o n

Read more…
mod_sinwk sinwk.f90

T h i s

s u b r o u t i n e

d o e s

a n

o u t w a r d s

i n t e g r a t i o n

o f

a

f u n c t i o n

w i t h

k i n k s

Read more…
mod_sll_global_solutions sll_global_solutions.F90

W r a p p e r

f o r

t h e

c a l c u l a t i o n

o f

t h e

i r r e g u l a r

s o l u t i o n s

Read more…
mod_sll_local_solutions sll_local_solutions.F90

C a l c u l a t i o n

o f

t h e

l o c a l

i r r e g u l a r

s o l u t i o n s

Read more…
mod_sname sname.f90
mod_soutk soutk.f90

T h i s

s u b r o u t i n e

d o e s

a n

o u t w a r d s

i n t e g r a t i o n

o f

a

f u n c t i o n

w i t h

k i n k s

Read more…
mod_spatpr spatpr.f90

C o m p u t e s

t h e

t r i p l e

p r o d u c t

b e t w e e n

t h r e e

v e c t o r s

t o

c a l c u l a t e

a

v o l u m e

Read more…
mod_spher spher.f90

S p h e r i c a l

h a r m o n i c s

e x c e p t

t h e

f a c t o r

\ ( \ e x p { i

m

\ p h i } \ )

Read more…
mod_sphere_gga sphere_gga.f90

G e n e r a t e

a n

a n g u l a r

m e s h

a n d

s p h e r i c a l

h a r m o n i c s

f o r

t h e

t r e a t e m e n t

o f

t h e

G G A

x c - p o t e n t i a l

Read more…
mod_sphere_nogga sphere_nogga.f90

G e n e r a t e

a n

a n g u l a r

m e s h

a n d

s p h e r i c a l

h a r m o n i c s

a t

t h o s e

m e s h

p o i n t s .

F o r

a n

a n g u l a r

i n t e g r a t i o n

t h e

w e i g h t s

a r e

g e n e r a t e d

.

Read more…
mod_spin_orbit spin_orbit.f90

I n

t h i s

s u b r o u t i n e

t h e

m a t r i x

\ ( L \ c d o t

S \ )

i s

c a l c u l a t e d

f o r

t h e

b a s i s

o f

r e a l

s p h e r i c a l

h a r m o n i c s

Read more…
mod_spin_orbit_compl spin_orbit_compl.f90

I n

t h i s

s u b r o u t i n e

t h e

m a t r i x

\ ( L \ c d o t

S \ )

i s

c a l c u l a t e d

f o r

t h e

b a s i s

o f

r e a l

s p h e r i c a l

h a r m o n i c s

Read more…
mod_spinorbit_ham spinorbit_ham.f90

S u b r o u t i n e

t h a t

c o n s t r u c t s

S O C

p o t e n t i a l

f o r

t h e

n e w

s o l v e r

Read more…
mod_spintools mod_spintools.f90
mod_spline spline.f90

T h i s

r o u t i n e

r e t u r n s

a n

a r r a y

y 2 ( 1 : n )

o f

l e n g t h

n

w h i c h

c o n t a i n s

t h e

s e c o n d

d e r i v a t i v e s

o f

t h e

i n t e r p o l a t i n g

f u n c t i o n

a t

t h e

t a b u l a t e d

p o i n t s

x i .

Read more…
mod_splint splint.f90

T h i s

r o u t i n e

r e t u r n s

a

c u b i c - s p l i n e

i n t e r p o l a t e d

v a l u e

y

a n d

t h e

d e r i v a t i v e

y d e r i v .

Read more…
mod_ssite ssite.f90

A s s i g n

q u a n t u m

n u m b e r s

a n d

c a l l

r o u t i n e

t o

s o l v e

8

c o u p l e d

d i f f e r e n t a i l

r a d i a l

D i r a c

e q a u t i o n s .

Read more…
mod_ssum ssum.f90

S u m

u p

t h e

f i r s t

N

e l e m e n t s

o f

t h e

` r e a l

( k i n d = d p ) `

a r r a y

V ( * )

w i t h

a

s t e p w i d t h

o f

I V

Read more…
mod_startb1 startb1.f90

R e a d s

t h e

i n p u t

p o t e n t i a l s

Read more…
mod_startldau startldau.f90

R e a d s

i n

L D A + U

a r r a y s

f r o m

f o r m a t t e d

f i l e

l d a u p o t

Read more…
mod_strmat strmat.F90

C a l c u l a t i o n

o f

l a t t i c e

s u m s

f o r

\ ( l

\ l e q

2 l _ { p o t } \ )

Read more…
mod_sumupint sumupint.f90
mod_surfgf surfgf.f90

S o l v e

s u r f a c e

g r e e n ' s

f u n c t i o n :

\ ( f ( x ) = m l \ l e f t ( m 0 - x \ r i g h t ) ^ { \ l e f t ( - 1 \ r i g h t ) * m r } \ )

Read more…
mod_symetrmat symetrmat.f90

S y m m e t r i s i n g

t h e

t / G

m a t r i x

( o r

t h e i r

i n v e r s e s )

Read more…
mod_symlat symlat.f90

S u p p l i e s

t h e

p o i n t

s y m m e t r y

o p e r a t i o n s

o f

t h e

l a t t i c e

Read more…
mod_symmetries mod_symmetries.F90
mod_symtaumat symtaumat.f90

F i n d

t h e

s y m m e t r y

m a t r i c e s

D R O T

t h a t

a c t

o n

t ,

t a u

Read more…
mod_taustruct taustruc.f90

F i n d

t h e

s t r u c t u r e

o f

t h e

s i t e - d i a g o n a l

T A U

-

m a t r i c e s

T A U Q

Read more…
mod_tbref tbref.F90

C a l c u l a t e

t h e

r e f e r e n c e

s y s t e m

f o r

t h e

d e c i m a t i o n

c a s e

Read more…
mod_tbxccpljij tbxccpljij.F90

C a l c u l a t e s

t h e

s i t e - o f f

d i a g o n a l

X C - c o u p l i n g

p a r a m e t e r s

\ ( J _ { i j } \ )

Read more…
mod_tbxccpljijdij tbxccpljijdij.F90

C a l c u l a t i o n

o f

t h e

e x c h a n g e

i n t e r a c t i o n

t e n s o r .

Read more…
mod_testdim testdim.f90

T e s t i n g

t h e

d i m e n s i o n

o f

s e v e r a l

a r r a y s

Read more…
mod_timing timing.F90

T i m i n g

r o u t i n e s

Read more…
mod_timing timing.F90

W r a p p e r

r o u t i n e

t o

h a n d l e

t h e

m e a s u r e m e n t s

o f

t h e

d i f f e r e n t

p r o c e s s e s

Read more…
mod_tmatimp_newsolver tmatimp_newsolver.F90

C a l c u l a t e

a n d

w r i t e

d o w n

i m p u r i t y

t

m a t r i x

a n d

d e l t a

m a t r i x

f i r s t

c a l c u l a t e

t

m a t r i x

f o r

t h e

h o s t

c o r r e s p o n d i n g

t o

i m p .

c l u s t e r

Read more…
mod_tmatnewsolver tmat_newsolver.F90

C a l c u l a t i o n

o f

t h e

t

m a t r i x

f o r

t h e

n e w

s o l v e r

Read more…
mod_torque torque.f90

C a l c u l a t i o n

o f

t h e

m a g n e t i c

t o r q u e

m e t h o d s

Read more…
mod_trarea trarea.f90

F r o m

c o m p l e x

t o

r e a l

( d i f f e r e n c i a t e d

s p h e r i c a l

h a r m o n i c s )

Read more…
mod_types types.F90

M o d u l e

d e f i n i n g

n e c e s s a r y

t y p e s

f o r

t h e

M P I

c o m m u n i c a t i o n

Read more…
mod_vadd vadd.f90

A d d s

t w o

v e c t o r s

t o g e t h e r

Read more…
mod_veq veq.f90

S e t s

t w o

v e c t o r s

t o

b e

e q u a l

Read more…
mod_version version.F90

D e f i n i t i o n s

o f

t h e

c o m p i l a t i o n

v e r s i o n s

Read more…
mod_version_info version_info.F90

W r a p p e r

m o d u l e

f o r

t h e

g e n e r a t i o n

o f

v e r s i o n

a n d

s e r i a l

h e a d e r s

Read more…
mod_vinterface vinterface.f90

T h i s

i s

c a l c u l a t i n g

t h e

i n t r a - a t o m i c

c o n t i b u t i o n

o f

t h e

p o t e n t i a l

i n

t h e

c a s e

o f

a n

i n t e r f a c e

t a k i n g

i n t o

a c c o u n t

t h e

b u l k

p o t e n t i a l

o n

t h e

t w o

s i d e s .

Read more…
mod_vintras vintras.f90

C a l c u l a t e

t h e

e l e c t r o n - i n t r a c e l l - p o t e n t i a l s

a n d

t h e

c h a r g e - m o m e n t s

o f

g i v e n

c h a r g e

d e n s i t i e s .

(

F o r

e a c h

s p i n - d i r e c t i o n

t h e

p o t e n t i a l

i s

t h e

s a m e

i n

t h e

p o l a r i z e d

c a s e . )

Read more…
mod_vllns vllns.f90

T r a n s f o r m a t i o n

o f

t h e

w a v e f u n c t i o n s

f o r

n o n

s p h e r i c a l

p o t e n t i a l s .

Read more…
mod_VLLNS vllns.f

T r a n s f o r m a t i o n

o f

t h e

w a v e f u n c t i o n s

f o r

n o n

s p h e r i c a l

p o t e n t i a l s .

Read more…
mod_vmadelblk vmadelblk.f90

C a l c u l a t e

t h e

m a d e l u n g

p o t e n t i a l s

a n d

a d d

t h e s e

t o

t h e

p o t e n t i a l

\ ( V \ )

( i n

h e

s p i n - p o l a r i z e d

c a s e

f o r

e a c h

s p i n - d i r e c t i o n

t h i s

i s

t h e

s a m e )

Read more…
mod_vmul vmul.f90

M u l t i p l i c a t i o n

o f

a

v e c t o r

b y

a

s c a l a r

Read more…
mod_vosko vosko.f90

C a l c u l a t e

t h e

s p i n - p o l a r i z e d

e x c h a n g e - c o r r e l a t i o n

p o t e n t i a l

a n d

t h e

s p i n - p o l a r i z e d

e x c h a n g e - c o r r e l a t i o n

e n e r g y

f r o m

c e p e r l e y - a l d e r

(

p a r a m e t r i z a t i o n

o f

v o s k o ,

w i l k

a n d

n u s a i r

)

(

m .

m a n n i n e n

)

Read more…
mod_vtkxml mod_vtkxml.f90
mod_vxcdrv vxcdrv.f90

D r i v e r

f o r

t h e

e x c h a n g e - c o r r e l a t i o n

p o t e n t i a l

a n d

e n e r g y

c a l c u l a t i o n

Read more…
mod_vxcdrv_kkrimp vxcdrv.f90

D r i v e r

f o r

t h e

e x c h a n g e - c o r r e l a t i o n

p o t e n t i a l

a n d

e n e r g y

c a l c u l a t i o n

Read more…
mod_vxcgga vxcgga.f90

A d d

t h e

e x c h a n g e - c o r r e l a t i o n - p o t e n t i a l

i n

t h e

G G A

a p p r o a c h

t o

t h e

g i v e n

p o t e n t i a l

a n d

i f

t o t a l

e n e r g i e s

s h o u l d

b e

c a l c u l a t e d

( k t e = 1 )

t h e

e x c h a n g e - c o r r e l a t i o n - e n e r g i e s

a r e

c a l c u l a t e d

.

Read more…
mod_vxclm vxclm.f90

A d d

t h e

e x c h a n g e - c o r r e l a t i o n - p o t e n t i a l

t o

t h e

g i v e n

p o t e n t i a l

a n d

i f

t o t a l

e n e r g i e s

s h o u l d

b e

c a l c u l a t e d

( k t e = 1 )

t h e

e x c h a n g e - c o r r e l a t i o n - e n e r g i e s

a r e

c a l c u l a t e d .

Read more…
mod_vxcspo vxcspo.f90

C a l c u l a t e

t h e

s p i n - p o l a r i z e d

e x c h a n g e - c o r r e l a t i o n

p o t e n t i a l

Read more…
mod_wavefunctodisc wavefunctodisc.f90

W r a p p e r

c o n t a i n i n g

s e v e r a l

u t i l i t i e s

c o n t r o l l i n g

t h e

I / O

o f

w a v e f u n c t i o n s

Read more…
mod_wfint wfint.f90

D e t e r m i n e s

t h e

i n t e g r a n d s

C D E R ,

D D E R

o r

A D E R ,

B D E R

Read more…
mod_WFMESH wfmesh.f

C r e a t i o n

o f

t h e

r a d i a l

m e s h

f o r

t h e

o l d - s o l v e r

Read more…
mod_wfmesh wfmesh.f90

C r e a t i o n

o f

t h e

r a d i a l

m e s h

f o r

t h e

o l d - s o l v e r

Read more…
mod_WFTSCA wftsca.f

G e t

w a v e f u n c t i o n s

o f

s a m e

m a g n i t u d e

b y

s c a l i n g

w i t h

e f a c

Read more…
mod_wftsca wftsca.f90

G e t

w a v e f u n c t i o n s

o f

s a m e

m a g n i t u d e

b y

s c a l i n g

w i t h

e f a c

Read more…
mod_wmatldau wmatldau.f90

C a l c u l a t i o n

o f

C o u l o m b

i n t e r a c t i o n

p o t e n t i a l

i n

L D A + U

n o n - r e l a t i v i s t i c

c a s e

o t h e r w i s e

m a t r i c e s

D E N M A T

a n d

V L D A U

m u s t

h a v e

d o u b l e

d i m e n s i o n

Read more…
mod_wmatldausoc wmatldausoc.f90

C a l c u l a t i o n

o f

C o u l o m b

i n t e r a c t i o n

p o t e n t i a l

i n

L D A + U

r e l a t i v i s t i c

+

S O C

( n e w

s o l v e r )

Read more…
mod_write_gflle write_gflle_npy.f90
mod_write_tbkkr_files write_tbkkr_files.f90

P r i n t i n g

t o

f i l e

t h e

T B K K R

f i l e s ,

c o n t a i n i n g

k e y

i n f o r m a t i o n

o f

t h e

i n p u t

p a r a m e t e r s

Read more…
mod_writehoststructure writehoststructure.f90

P r i n t i n g

t o

f i l e

t h e

k k r f l e x _ h o s t s t r u c t u r e

f i l e

Read more…
mod_writekkrflex writekkrflex.f90

S u b r o u t i n e

d e a l i n g

w i t h

t h e

p r i n t i n g

o f

t h e

n e e d e d

k k r f l e x

f i l e s

Read more…
mod_wrldaupot wrldaupot.f90

W r i t e s

o u t

L D A + U

a r r a y s

i n t o

f o r m a t t e d

f i l e

l d a u p o t

Read more…
mod_wrldos wrldos.f90

W r i t e

d e n s i t y

o f

s t a t e s

t o

f i l e

Read more…
mod_wrmoms wrmoms.f90

W r i t e

c h a r g e s

a n d

m a g n e t i c

a n d

o r b i t a l

m o m e n t s

t o

f i l e

Read more…
mod_wrmoms_kkrimp wrmoms.f90

W r i t e

c h a r g e s

a n d

m a g n e t i c

a n d

o r b i t a l

m o m e n t s

t o

f i l e

Read more…
mod_wronskian wronskian.f90

C a l c u l a t i o n

o f

t h e

W r o n s k i a n

o f

t h e

w a v e f u n c t i o n s

f o r

n u m e r i c a l

t e s t s

Read more…
mod_wunfiles wunfiles.F90

M o d u l e

r e s p o n s i b l e

f o r

s t o r i n g

t h e

i n p u t

v a r i a b l e s

a n d

p r i m a r y

a r r a y s

s o

t h a t

t h e y

a r e

d i s t r i b u t e d

v i a

M P I

p r o c e s s e s .

Read more…
mod_ylag ylag.f90

l a g r a n g i a n

i n t e r p o l a t i o n

Read more…
mod_ymy ymy.f90

T h i s

s u b r o u t i n e

c a l c u l a t e s

r e a l

s p h e r i c a l

h a r m o n i c s

w i t h

t h e

n o r m a l i z a t i o n

:

< y | y

= 1

Read more…
mod_zgeinv1 zgeinv1.f

I n v e r t s

a

g e n e r a l

d o u b l e

c o m p l e x

m a t r i x

\ ( A \ )

Read more…
nrtype nrtype.F90

C o n t a i n s

m a t h e m a t i c a l

c o n s t a n t s ,

s i n g l e / d o u b l e

r e a l / c o m p l e x

p r e c i s i o n

k i n d s

Read more…
Potential Potential.f90
RelativisticGauntCoefficients RelativisticGauntCoefficients.f90
rinput rinput13.F90

R o u t i n e

t o

r e a d

t h e

i n f o r m a t i o n

f r o m

t h e

i n p u t

f i l e

Read more…
SourceTerms SourceTerms.f90
SpinSphericals SpinSphericals.f90
type_cell type_energy.f90

N O T

U S E D

Read more…
type_cell type_cell.f90

C e l l

t y p e

Read more…
type_cellnew type_cellnew.f90

C e l l

t y p e

f o r

t h e

n e w

r a d i a l

m e s h

Read more…
type_cellorbit type_cellorbit.f90

C e l l

s p i n - o r b i t

c o u p l i n g

t y p e

Read more…
type_cfg type_cfg.f90
type_config type_config.f90

C o n f i g

t y p e

Read more…
type_corestate type_corestate.f90

C o r e s t a t e

t y p e

Read more…
type_data type_data.F90
type_density type_density.f90

D e n s i t y

t y p e

Read more…
type_ENERGYPARTS type_energyparts.f90

E n e r g y

t y p e

Read more…
type_gauntcoeff type_gauntcoeff.f90

G a u n t

c o e f f i c i e n t

t y p e

Read more…
type_gauntshape type_gauntshape.f90

G a u n t

s h a p e

t y p e

Read more…
type_gmat type_gmat.f90

G r e e n

f u n c t i o n

m a t r i x

t y p e

Read more…
type_gmatbulk type_gmatbulk.f90

T y p e

f o r

t h e

G r e e n

f u n c t i o n

m a t r i x

o f

t h e

h o s t

Read more…
type_inc type_inc.F90