Procedures

ProcedureLocationProcedure TypeDescription
add_bfield mod_bfield Subroutine

Adds magnetic field to the LL' expansion of the potential

Read more…
add_from_outfile refineBZparts Subroutine
add_point refineBZparts Subroutine
add_sphere refineBZparts Subroutine
allocate_cell memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the unit cell.

Read more…
allocate_clusters memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe clusters

Read more…
allocate_cpa memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the CPA treatment

Read more…
allocate_energies memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe energies

Read more…
allocate_expansion memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the functions for the expansion of the Green function

Read more…
allocate_green memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays handling the Green functions

Read more…
allocate_ldau memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the LDA+U approach

Read more…
allocate_ldau_potential memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the potentials for the LDA+U approach

Read more…
allocate_locals_tmat_newsolver mod_tmatnewsolver Subroutine

Wrapper routine for the allocation/deallocation of the arrays for the t-matrix

Read more…
allocate_magnetization memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the magnetization

Read more…
allocate_mesh memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the integration mesh

Read more…
allocate_misc memoryhandling Subroutine

subroutine handling the allocation/deallocation of misc arrays

Read more…
allocate_pannels memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the panels

Read more…
allocate_potential memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the potential

Read more…
allocate_rel_transformations memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe relativistic transformations

Read more…
allocate_relativistic memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe relativistic corrections

Read more…
allocate_semi_inf_host memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the left and right host for the calculation of slabs

Read more…
allocate_soc memoryhandling Subroutine

subroutine handling the allocation/deallocation of arrays that describe the spin-orbit coupling (SOC)

Read more…
alpha_expectationvalue mod_spintools Subroutine
amn2010 mod_amn2010 Subroutine

Structure constants for the intersite potential

Read more…
AMNGAUNT MOD_AMNGAUNT Subroutine

Gaunt coefficients for the structure constants used in the intersite potential

Read more…
ANALYZEVERT3D analyzevert3d.f Subroutine

@# KKRtags: VORONOI geometry Analyze the faces and vertices of the polyhedron. Use criteria for rejecting faces that are too small or vertices that are too close to each other. On output, number of faces and vertices may be reduced after some rejections have taken place.

area_triangle mergerefined Function
area_triangle mod_fermisurf_3D Function
arrayparams_set arrayparams Subroutine

Define common array dimensions based on lmax

Read more…
AssociatedLegendrePolynomial SpinSphericals Function
AVERAGEWLDAU MOD_AVERAGEWLDAU Subroutine

Averaged LDA+U potential

Read more…
BASTRMAT MOD_BASISTRANSFORM Subroutine
BESHAN mod_BESHAN Subroutine

Spherical bessel, hankel and neumann functions up to order lmax

Read more…
BESHANK MOD_BESHANK Subroutine

Spherical bessel, hankel and neumann functions up to order lmax

Read more…
BESHANK BesselHankelNeumann Subroutine
BESHANK MOD_BESHANKSRA Subroutine

Spherical bessel, hankel and neumann functions up to order lmax

Read more…
BESHANK_SMALLCOMP MOD_BESHANK Subroutine

Initialization of the small components of the spherical scattering wavefunctions

Read more…
BESSEL1 MOD_BESSEL1 Subroutine

Spherical bessel, hankel and neumann functions up to order lmax

Read more…
bshift_ns mod_main0 Subroutine

Adds a constant (=VSHIFT) to the potentials of atoms

bubblesort mod_tbxccpljijdij Subroutine

Sorting of an array making use of the bubble sort approach

calc_bandstr mod_bandstr Subroutine
calc_boltzmann mod_scattering Subroutine
calc_condtensor mod_scattering Subroutine
calc_fermivel mod_calconfs Subroutine
calc_fermivel_new mod_calconfs Subroutine
calc_lifetime mod_scattering Subroutine
calc_magmom_newmesh mod_torque Subroutine

diagonal part (not contained in gaunt-coeff)

calc_norm_wavefunc mod_eigvects Subroutine
calc_on_fsurf mod_calconfs Subroutine
calc_on_fsurf_inputcard mod_calconfs Subroutine
calc_orbit_onel mod_orbitalmoment Subroutine

Calculation of the contibution of a given orbital to the orbital moment

Read more…
calc_orbitalmoment mod_orbitalmoment Subroutine

Calculation of the orbital moment

Read more…
calc_proj_wavefunc mod_eigvects Subroutine
calc_response_functions_tensors mod_scattering Subroutine
calc_scattering_fixk mod_scattering Subroutine
calc_scattering_inputcard mod_scattering Subroutine
calc_sigma mod_calccouplingconstants Subroutine

Initialization of Pauli matrices

Read more…
calc_spinvalue_state mod_calconfs Subroutine
calc_spinvalue_state_generalized mod_calconfs Subroutine
calc_thetallmat mod_bfield Subroutine

Shape function LL' expansion

Read more…
calc_torque mod_torque Subroutine

Calculation of the density for the new solver

Read more…
calc_wavefun_kpoint mod_scattering Subroutine
CALCCGC MOD_BASISTRANSFORM Subroutine
calccouplingconstants_writeoutJij mod_calccouplingconstants Subroutine

Output of exchange interactions to files

Read more…
calccouplingdeltat mod_calccouplingconstants Subroutine

Matrix elements of Bxc for the exchange interactions

Read more…
calcforce mod_calcforce Subroutine

Forces

Read more…
calcJij calcJij.f90 Subroutine

Computes the exchange interactions using the non-relativistic collinear formula

Read more…
calcJijmatrix mod_calccouplingconstants Subroutine

Relativistic exchange interactions

Read more…
calclambda mod_calccouplingconstants Subroutine

Pauli matrices transformed from the global to the local frame

Read more…
CALCTMAT mod_calctmat Subroutine

Calculate the t-matrices for the actual system

Read more…
calctmat_bauernew mod_calctmat_bauernew Subroutine

Calculate t-matrices including non-collinear magnetism and

Read more…
CALCTMATFULL mod_calctmatfull Subroutine

Calculate full t-matrices (no idea why this is done)

Read more…
CALCTREF mod_calctref Subroutine

Calculate t-matrices for the reference system

Read more…
calculate_and_save_weights mod_calconfs Subroutine
calculate_dos_int mod_calconfs Subroutine
calculate_dos_vis mod_calconfs Subroutine
calculate_left mod_tmatnewsolver Function

Helper function which tells if the left wave functions are needed

Read more…
calculate_lifetime_minmem mod_scattering Subroutine

!!$omp parallel private(ikp1, ispin1) !!$omp do collapse (2) !!$omp end do !!$omp end parallel

calculate_lifetimeaverage_int mod_scattering Subroutine
calculate_lifetimeaverage_vis mod_scattering Subroutine
calculate_Pkksub mod_scattering Subroutine
calculate_response_functions_CRTA_int mod_calconfs Subroutine
calculate_response_functions_CRTA_vis mod_calconfs Subroutine
calculate_spinmixing_int mod_calconfs Subroutine
calculate_spinmixing_vis mod_calconfs Subroutine
calculate_torkance_CRTA_vis_simpson2D mod_calconfs Subroutine
CALCWLDAU MOD_CALCWLDAU Subroutine

Calculation of Coulomb interaction potential in LDA+U in the

Read more…
calcwronskian mod_wronskian Subroutine

Calculation of the Wronskian of the wavefunctions for numerical tests

Read more…
Cartesian2Spherical SpinSphericals Subroutine
CCOEF shape12.f90 Subroutine Read more…
cellproperties_readhoststrucuture cellproperties Subroutine

Reads the 'kkrflex_hoststructure' file

Read more…
change_nrmin mod_change_nrmin Subroutine

Test routine to change the 'nrmin' (presumably the

Read more…
CHANGEREP MOD_BASISTRANSFORM Subroutine
check_angle mod_read_angle Subroutine
CHECKDEGENERACY mod_eigvects Subroutine

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Read more…
CheckExistence Potential Function
checkinterpolation mod_checkinterpolation Subroutine

Checks the validity of the interpolation between 'old' mesh

Read more…
checknan mod_checknan Interface
checknan_dim0_complex mod_checknan Subroutine

Test whether a complex variable is NaN

Read more…
checknan_dim0_real mod_checknan Subroutine

Test whether a real variable is NaN

Read more…
checknan_dim1_complex mod_checknan Subroutine

Test whether a complex 1-dim array is NaN

Read more…
checknan_dim1_real mod_checknan Subroutine

Test whether a real 1-dim array is NaN

Read more…
checknan_dim2_complex mod_checknan Subroutine

Test whether a complex 2-dim array is NaN

Read more…
checknan_dim2_real mod_checknan Subroutine

Test whether a real 2-dim array is NaN

Read more…
checknan_dim3_complex mod_checknan Subroutine

Test whether a complex 3-dim array is NaN

Read more…
checknan_dim3_real mod_checknan Subroutine

Test whether a real 3-dim array is NaN

Read more…
checknan_dim4_complex mod_checknan Subroutine

Test whether a complex 4-dim array is NaN

Read more…
checknan_dim4_real mod_checknan Subroutine

Test whether a real 4-dim array is NaN

Read more…
CINIT MOD_BASISTRANSFORM Subroutine
ClebshGordan SpinSphericals Function
CLSGEN_TB clsgen_tb.f Subroutine

@# KKRtags: VORONOI geometry

Read more…
CLSGEN_VORONOI clsgen_voronoi.f Subroutine

@# KKRtags: VORONOI geometry

Read more…
CLSGENIMP12 clsgenimp12.f Subroutine

@# KKRtags: VORONOI KKRimp geometry

Read more…
CLUSTCOMP_TB clustcomp_tb.f Function

@# KKRtags: VORONOI KKRhost geometry

CLUSTCOMP_VORONOI clustcomp_voronoi.f Function

@# KKRtags: VORONOI geometry This func returns true if cluster number ic1 is equal to cluster ic2 RCLS clusters coordinates IC1 First cluster N1 Number of atoms in IC1 cluster IC2 Second cluster rcls1 coordinates of second cluster n2 number of atoms in ic2 cluster include 'inc.p'

cluster_init type_data Subroutine
CMATMUL calcJij.f90 Subroutine

Level-3 BLAS, matrix multiplication

Read more…
CMATSTR MOD_BASISTRANSFORM Subroutine
CMPR dsort.f Function

@# KKRtags: VORONOI undefined

CNWF011 MOD_CNWF011 Subroutine

Computes the coefficients in the Chebychev expansion of 0f1(;c;z)

Read more…
COMMONPLANE commonplane.f Subroutine
compare_eigv mod_eigvects Subroutine
compare_eigv_memopt mod_eigvects Subroutine
compare_two_eigv_in_substeps mod_fermisurf_basic Subroutine
compare_two_eigv_in_substeps_memopt mod_fermisurf_basic Subroutine
ComplexSphericalHarmonic SpinSphericals Function
config_read mod_config Subroutine

Routine to read the information from the config file

Read more…
config_runflag mod_config Function
config_testflag mod_config Function
connect_eigw_in_substeps mod_fermisurf_basic Subroutine
connect_eigw_in_substeps_memopt mod_fermisurf_basic Subroutine
construct_serialnr mod_version_info Subroutine

Take information from version file and create serial number with time stamp

converge_meanfreepath mod_scattering Subroutine
convert_nvect mod_calconfs Subroutine
CONVOL mod_convol_kkrimp Subroutine

Convolutes potentials with shape functions

Read more…
CONVOLDRV mod_convol_kkrimp Subroutine

Driver routine for the convolution module

Read more…
COREL corel.f90 Subroutine
COREL corel.f Subroutine

Calculates core charge

Read more…
CORLSD corlsd.f Subroutine

Uniform gas contribution PW91

Read more…
correct_virtualintercell mod_preconditioning Subroutine
CPW91 cpw91.f Subroutine

Correlation of PW91

Read more…
CQGEMM sll_global_solutions.F90 Subroutine
create_subarr mod_scattering Subroutine
create_subarr_comm mod_scattering Subroutine
create_umatrix mod_rotatespinframe Subroutine

Create the rotation matrix

Read more…
create_wmatrix mod_rotatespinframe Subroutine

Create the rotation matrix :

Read more…
CRIT shape12.f90 Subroutine Read more…
CROSPR crospr.f Subroutine
cross cross.f Subroutine

@# KKRmerge: same as crospr.f - Cross product cr12 = X1 cross X2

Read more…
CROSSPOIPLANE crosspoiplane.f Subroutine
CSINWD MOD_CSINWD Subroutine

Inward integration of llmax functions with extended 3-point simpson

Read more…
CSOUT mod_csout Subroutine

Outward integration of multiple functions with ext. 3-point Simpson

Read more…
cube_in_sphere refineBZparts Function
cubes2VTK refineBZparts Subroutine
cubes2VTK mod_fermisurf_3D Subroutine
cubes2VTK translate_cubesfile Subroutine
cut_and_update_cubes mod_fermisurf_3D Subroutine
cut_and_update_squares mod_fermisurf_2D Subroutine
CUTPLANE cutplane.f Subroutine
CYLM02 cylm02.f Subroutine

Computes complex spherical Harmonics and their derivative

Read more…
CYLM02 MOD_EXCHANGECORRELATION Subroutine

Computes complex spherical Harmonics and their derivative

Read more…
ddet33 ddet33.f Function

@# KKRtags: VORONOI

ddot ddot_bl.f Function
defcube defcube.f Subroutine
derivylm sphere_gga.f Subroutine

Generate an angular mesh and spherical harmonics at those mesh points. For an angular integration the weights are generated .

Read more…
derivylm mod_sphere_gga Subroutine

Calculate the 1st and 2nd derivatives of real spherical harmonics with respect to ,

Read more…
derivylm MOD_EXCHANGECORRELATION Subroutine

Generate an angular mesh and spherical harmonics at those mesh points. For an angular integration the weights are generated .

Read more…
DISTPLANE distplane.f Function

@# KKRtags: VORONOI geometry

distribute_work_atoms mod_mympi Subroutine

wrapper for work distribution over atoms, also saves parallelization information for later use in t_mpi_c_grid

Read more…
distribute_work_energies mod_mympi Subroutine

Wrapper for work distribution over energies, also saves parallelization information for later use in t_mpi_c_grid

Read more…
DIVPANELS divpanels.f Subroutine

@# KKRtags: VORONOI geometry shape-functions single-site radial-grid

DREAL shape12.f90 Subroutine Read more…
DROT shape12.f90 Function
DRVBASTRANS MOD_BASISTRANSFORM Subroutine
DSORT dsort.f Subroutine
DSORT MOD_DSORT Subroutine

Sort double precision array returning sorted index array

DSORT_NCOMP dsort.f Subroutine
dysonvirtatom mod_dysonvirtatom Subroutine

Dyson equation for the virtual atom

Read more…
ECOUB mod_ecoub_kkrimp Subroutine

Coulomb hartree energy

Read more…
elementdatabase elementdatabase.f Subroutine
energyloop mod_energyloop Subroutine

Main energy loop of the program

Read more…
EPOTINB mod_epotinb_kkrimp Subroutine

Calculates energy of the input potential

Read more…
eq2blanc mod_config Function
EQUIVWS equivws.f Function
ERASEPOINTS erasepoints.f Subroutine
ESPCB mod_espcb_kkrimp Subroutine

Collects single-particle core energy

Read more…
ETOTB1 mod_etotb1_kkrimp Subroutine

Collects total energy of cluster

Read more…
EULER shape12.f90 Subroutine Read more…
excgcor2 mod_mkxcpe2 Subroutine

Slimmed down version of GCOR used in PW91 routines, to interpolate LSD correlation energy

Read more…
EXCH91 exch91.f Subroutine

Exchange part of PW91 GGA

Read more…
excpbec mod_mkxcpe2 Subroutine

This subroutine evaluates the correlation energy per particle for PBE xc-potential

Read more…
excpbex mod_mkxcpe2 Subroutine

PBE exchange for a spin-unpolarized electronic system

Read more…
expand_areas mod_symmetries Subroutine
expand_spinvalues mod_symmetries Subroutine
expand_torqvalues mod_symmetries Subroutine
expand_visarrays mod_symmetries Subroutine
ExpansionCoefficients Potential Subroutine
extend_coeffvector2cluster mod_scattering Subroutine
extend_coeffvector2cluster_allkpt mod_scattering Subroutine
extend_coeffvector2cluster_allsqa mod_scattering Subroutine
factorial SpinSphericals Function
FAKESHAPE fakeshape.f Subroutine
fermisurface mod_fermisurf Subroutine
FFF shape12.f90 Function

@# KKRtags: VORONOI undefined

file_present mod_iohelp Function
file_present2 mod_iohelp Function
fill_t_params_arrays mod_wunfiles Subroutine

Set the values of the t_params arrays with the input values of the arrays

Read more…
fill_t_params_scalars mod_wunfiles Subroutine

Set the values of the t_params scalars with the input values

find_closest_kpoint findvis2int Subroutine
find_cubeids_int mergerefined Subroutine
find_cubeids_vis mergerefined Subroutine
find_fermisurface_2D mod_fermisurf_2D Subroutine
find_fermisurface_3D mod_fermisurf_3D Subroutine
find_intesection_lines mod_fermisurf_2D Subroutine
find_intesection_lines_memopt mod_fermisurf_2D Subroutine
find_intesection_triangles mod_fermisurf_3D Subroutine
find_kpoint_pairs visdata Subroutine
find_kpoints_irredset mod_fermisurf_basic Subroutine
find_roots_any_eigw mod_fermisurf_basic Subroutine
find_roots_any_eigw_memopt mod_fermisurf_basic Subroutine
find_roots_lm_eigw mod_fermisurf_basic Subroutine
find_roots_lm_eigw_memopt mod_fermisurf_basic Subroutine
FINDEDGES findedges.f Subroutine
FINDPANELS findpanels.f Subroutine

@# KKRtags: VORONOI geometry radial-grid This subroutine finds the critical points and panels for a suitable radial mesh for a Voronoi polyhedron. It calls the same subroutine CRIT that is called by subr. shape.

findvertex findvertex.f Subroutine
FORCE MOD_FORCE Subroutine

Calculates force on nucleus with core contribution (Coulomb contribution)

Read more…
FORCEH MOD_FORCEH Subroutine

Calculates fore on nucleaus with Hellmann-Feynmann the !orem

Read more…
FORCXC MOD_FORCXC Subroutine

Calculates force on nucleus with core correction (xc-contribution)

Read more…
fpexcpbe mod_mkxcpe2 Subroutine

Driver routine for PBE GGA subroutines

Read more…
GAULEG shape12.f90 Subroutine
GAUNTHARMONICS_GAUNT1 mod_gauntharmonics Subroutine

Computes gaunt coefficients

Read more…
GAUNTHARMONICS_GAUNT2 mod_gauntharmonics Subroutine

Computes Gaunt coefficients

Read more…
GAUNTHARMONICS_getlmaxbounds mod_gauntharmonics Subroutine

Get lmax bounds

Read more…
GAUNTHARMONICS_GRULE mod_gauntharmonics Subroutine

Generates Gauss-Legendre points and weights

Read more…
gauntharmonics_set mod_gauntharmonics Subroutine

Calculates the gaunt coefficients and sph. harmonics

GCOR91 gcor91.f Subroutine

Helper for PW91 correlation

Read more…
generate_cubevertices refineBZparts Subroutine
generate_cubevertices mod_fermisurf_basic Subroutine
generate_cubevertices translate_cubesfile Subroutine
generate_squarevertices refineBZparts Subroutine
generate_squarevertices mod_fermisurf_basic Subroutine
GENPOTSTART genpotstart12.f Subroutine

@# KKRtags: VORONOI potential initialization input-output

get_2DIBZwedge_lines mod_symmetries Subroutine
get_cubesinfo_filename mod_fermisurf_basic Function
get_edgeindex mod_fermisurf_3D Function
get_IBZwedge_faces mod_symmetries Subroutine
get_incident_kvector mod_scattering Subroutine
get_lattice type_data Function
get_md5sums mod_md5sums Subroutine

Perform the md5 checksum for the potential and shapefunction files

Read more…
get_mineigw mod_bandstr Subroutine
get_nFiles refineBZparts Function
get_nFiles mod_bandstr Function
get_nFiles translate_cubesfile Function
get_nLines refineBZparts Function
get_nLines mod_iohelp Function
get_nLines translate_cubesfile Function
get_nsqa mod_calconfs Function
get_params_1a mod_wunfiles Subroutine

Set the values of the local variables according to the stored t_params so that they can be passed between different control modules, specifically for main1a

Read more…
get_params_1b mod_wunfiles Subroutine

Set the values of the local variables according to the stored t_params so that they can be passed between different control modules, specifically for main1b

Read more…
get_params_1c mod_wunfiles Subroutine

Set the values of the local variables according to the stored t_params so that they can be passed between different control modules, specifically for main1c

Read more…
get_params_2 mod_wunfiles Subroutine

Set the values of the local variables according to the stored t_params so that they can be passed between different control modules, specifically for main2

Read more…
get_tedges mod_fermisurf_3D Function
get_uppercase mod_config Function
getBZvolume mod_iohelp Function
getJ SpinSphericals Function
getL SpinSphericals Function
getlabel mod_wavefunctodisc Subroutine

Retrieves a label to find at which record the target wavefunction is stored in file

Read more…
getLambdacut SpinSphericals Function
getLbar SpinSphericals Function
GetNumberOfLines Potential Function
getPotB Potential Subroutine
getPotPhi Potential Subroutine
GRADR gradr.f Subroutine

evaluates derivatives with respect to r

Read more…
GRADR gradr_d0.f Subroutine
GRADRL gradrl.f Subroutine

gradient of rl with rl defined by charge density=sum(rl*ylm)

GXCPT gxcpt.f Subroutine

Exchange-correlation potential and total energy for PW91 (GGA)

Read more…
HALFSPACE halfspace.f Function
init_bfield mod_bfield Subroutine

Allocate initial magnetic field parameters to be broadcasted via mpi

Read more…
init_cube2tetralines mod_fermisurf_3D Subroutine
init_params_t_imp mod_types Subroutine

Store parameters needed in t_imp

init_square2triangles mod_fermisurf_2D Subroutine
init_t_cpa mod_types Subroutine

Subroutine to allocate and initialize arrays of t_cpa

init_t_dtmatjij mod_types Subroutine

Subroutine to allocate and initialize arrays of t_dtmatJij

init_t_dtmatjij_at mod_types Subroutine

Subroutine to allocate and initialize arrays of t_dtmatJij_at

init_t_imp mod_types Subroutine

Subroutine to allocate and initialize arrays of t_imp

init_t_params mod_wunfiles Subroutine

Allocate initial parameters to be broadcasted via mpi

Read more…
init_tgmat mod_types Subroutine

Subroutine to allocate and initialize arrays of t_tgmat

init_tlloyd mod_types Subroutine

Subroutine to allocate and initialize t_lloyd

INTIN intin.f Subroutine

this subroutine is used for calculation of the core electron charge density

Read more…
INTSIM shape12.f90 Subroutine

@# KKRtags: VORONOI undefined

inverse mod_rllsll Subroutine

Helper routine here only for host since mod_rllsllutils does not exsist in the host code

IOinput ioinput.f Subroutine
IOinput ioinput_old.f Subroutine
irwns mod_irwns Subroutine

Determines the irregular non spherical wavefunctions in the n-th.

Read more…
ISNEW isnew.f Function
JELLSTART jellstart12.f Subroutine

@# KKRtags: VORONOI initialization potential core-electrons

JLK_TRANSFORM MOD_BASISTRANSFORM Subroutine
KappaMuArray SpinSphericals Subroutine
kpoint_to_indices mergerefined Subroutine
kpoint_to_indices refineBZparts Subroutine
lattice2d mod_lattice2d Subroutine

Generates the lattice vectors of direct and reciprocal space from basic translation vectors for a 2D system

Read more…
lattice3d mod_lattice3d Subroutine

Generates the lattice vectors of direct and reciprocal space from basic translation vectors for a 3D system

Read more…
lattice_init type_data Subroutine
LATTIX12 lattix12.f Subroutine

@# KKRtags: VORONOI geometry

Read more…
lattix99 mod_lattix99 Subroutine

Generates the real space and reciprocal lattices

Read more…
latvec mod_latvec Function

Checks if a set of vectors are lattice vectors

lebedev mod_lebedev Subroutine

This subroutine includes the data from the old mesh-file lebedev

lebedevarray Lebedev Subroutine
lebedevpoint Lebedev Subroutine
LENGTH length.f Function
length mod_length Function

Finds the length of a string

Read more…
lngstring mod_lngstring Function

Finds the length of a string

Read more…
log_write mod_log Subroutine

Logs date and time

Read more…
madel2out mod_madelout Subroutine

Reads and writes the Madelung coefficients for a 2D strutcure

Read more…
madel3out mod_madelout Subroutine

Reads and writes the Madelung coefficients for a 3D strutcure

Read more…
madelcoef mod_madelcoef Subroutine

Calculation of the Madelung coefficients

Read more…
madelgaunt mod_madelgaunt Subroutine

Calculation of the Gaunt coefficients

Read more…
madelung2d mod_madelung2d Subroutine

Calculation of the Madelung potential coefficients for a 2D structure

Read more…
madelung3d mod_madelung3d Subroutine

Calculation of the Madelung potential coefficients for a 3D structure

Read more…
main0 mod_main0 Subroutine

Main wrapper to handle input reading, allocation of arrays, and

Read more…
main1a mod_main1a Subroutine

Main subroutine regarding the calculation of the t-matrix

Read more…
main1a_dummy main1a_dummy_BdG.f90 Subroutine

Dummy version of main1a which is used to test the tmat_newsolver

main1b mod_main1b Subroutine

Main subroutine regarding the claculation of the structural Greens function gmat

Read more…
main2 mod_main2 Subroutine

Main wrapper routine dealing with the calculation of the DFT quantities

Read more…
makeLambdabarArray SpinSphericals Subroutine
makeSpinSphericalArray Potential Subroutine
mapblock mod_mapblock Function
mark_cubes_FScross mod_fermisurf_basic Subroutine
mark_cubes_FScross_memopt mod_fermisurf_basic Subroutine
mark_cubes_FScrossold mod_fermisurf_3D Subroutine
mark_cubes_in_IBZ mod_fermisurf_3D Subroutine
mark_cubes_in_sphere refineBZparts Subroutine
mark_squares_in_IBZ mod_fermisurf_2D Subroutine
matmat_dcdc mod_dysonvirtatom Subroutine

Matrix multiplication

Read more…
mdirnewang mod_mdirnewang Subroutine

Calculates angles of the local frame with respect to the global frame

Read more…
meanfreepath_RTA mod_scattering Subroutine
memocc mod_profiling Subroutine

Memory profiling routine

Read more…
merge_arrays_int mergerefined Subroutine
merge_arrays_vis mergerefined Subroutine
MESH shape12.f90 Subroutine Read more…
MESH0 shape12.f90 Subroutine

@# KKRtags: VORONOI radial-grid initialization

Read more…
MINMAX minmax.f Subroutine
mixldau mod_mixldau Subroutine

Routine for the mixing of the potential matrix in the case of LDA+U

Read more…
mixstr mod_mixstr Subroutine

Performs a straight mixing of the potential

Read more…
MKXCPE mkxcpe.f Subroutine

PW91 exchange correlation functional

Read more…
mkxcpe mod_mkxcpe Subroutine

PW91 exchange correlation functional

Read more…
mkxcpe2 mod_mkxcpe2 Subroutine

PBE exchange correlation functional

Read more…
mssinit mod_mssinit Subroutine

Calculation of the matrix in the global frame of reference

Read more…
mtmesh mtmesh.f Subroutine

@# KKRtags: VORONOI radial-grid

mtzero mod_mtzero Subroutine

Determine muffin tin zero and shift potential to muffin tin zero

Read more…
mvecglobal mod_mvecglobal Subroutine

Transforms the magnetization to the cartesian global frame of reference

Read more…
myMPI_create_struct_cfg type_cfg Subroutine
myMPI_create_struct_cfga type_cfg Subroutine
mympi_init mod_mympi Subroutine

Initialization of the MPI process

normalize_wavefunc mod_eigvects Subroutine
NORMALPLANE normalplane.f Subroutine
NORMALPLANE0 normalplane0.f Subroutine
normcoeff_so mod_normcoeff_so Subroutine

Calculates the norm of the wavefunctions with full potential and spin orbit coupling.

Read more…
normcoeff_so_spinflux mod_normcoeff_so_spinflux Subroutine

Calculates the KKR matrix elements for the spin flux operator

Read more…
normcoeff_so_torq mod_normcoeff_so_torq Subroutine

Calculates the KKR matrix elements for the torque operator

Read more…
normeigv_new mod_eigvects Subroutine
normeigv_new_memopt mod_eigvects Subroutine
nrmliz mod_nrmliz Subroutine

Normalizes vectors

nuCoefficients Potential Subroutine
operators_for_fscode mod_operators_for_fscode Subroutine

Interface routine to normcoeff routines that prepare operators for use in FScode (compuation of spin expectation value etc.)

Read more…
OPT opt.f Function
order_lines mod_calconfs Subroutine
orthgonalize_wavefunc mod_eigvects Subroutine
outpothost mod_outpothost Subroutine

Writes decimation potential-file decimate.pot

Read more…
outtmathost mod_outtmathost Subroutine

Writes out the header of the t-matrices decimation file

overlap mod_overlap Subroutine

Calculates the overlap integral of test function PHI with regular or irregular wavefunction

Read more…
patch_intel mod_patch_intel Subroutine
pdbplot pdbplot.f Subroutine
PERP shape12.f90 Subroutine
PHICALC MOD_PHICALC Subroutine

Calculates test functions PHI for LDA+U

Read more…
phicalc mod_phicalc Subroutine

Calculates test functions PHI for LDA+U

Read more…
PINTG shape12.f90 Subroutine Read more…
Pkkmpifile_read mod_scattering Subroutine
Pkkmpifile_setview mod_scattering Subroutine
Pkkmpifile_write mod_scattering Subroutine
PNSQNS MOD_PNSQNS Subroutine
pnsqns mod_pnsqns Subroutine

Calculate non-spherical contribution to the density

pnstmat mod_pnstmat Subroutine

Auxiliary function to calculate the single site t-matrix for LDA+U implementation

Read more…
PNSTMAT mod_pnstmat Subroutine
POI2POIUPDATE poi2poiupdate.f Subroutine
pointgrp mod_pointgrp Subroutine

This subroutine defines the rotation matrices for all the 32 point groups

Read more…
points_in_wedge mod_symmetries Function
POLCHK shape12.f90 Subroutine

@# KKRtags: VORONOI unit-test sanity-check ---------------------------------------------------------------- THIS SUBROUTINE READS THE COORDINATES OF THE VERTICES OF EACH (POLYGON) FACE OF A CONVEX POLYHEDRON AND CHECKS IF THESE VERTICES ARRANGED CONSECUTIVELY DEFINE A POLYGON. THEN THE SUBROUTINE DETERMINES THE VERTICES AND THE EDGES OF THE POLYHEDRON AND CHECKS IF THE NUMBER OF VERTICES PLUS THE
NUMBER OF FACES EQUALS THE NUMBER OF EDGES PLUS 2.

Read more…
POLYHEDRON08 polyhedron08.f Subroutine
potcut mod_potcut Subroutine

Set potential equal zero between muffin-tin and outer sphere

potenshift mod_main2 Subroutine

Adds a constant (=VSHIFT) to the potentials of atoms

PotentialExpansion Potential Subroutine
PotentialExpansionNoB Potential Subroutine
PotentialMatrixArray Potential Subroutine
PotentialSuperMatrix Potential Subroutine
pre_read_potential mod_read_potential Subroutine
pre_read_shape mod_read_potential Subroutine
preconditioning_intercell mod_preconditioning Subroutine
preconditioning_readcmoms mod_preconditioning Subroutine
preconditioning_readenergy mod_preconditioning Subroutine
preconditioning_readgreenfn mod_preconditioning Subroutine
preconditioning_readintercell mod_preconditioning Subroutine
preconditioning_readtmat mod_preconditioning Subroutine
preconditioning_readtmatinfo mod_preconditioning Subroutine
preconditioning_start mod_preconditioning Subroutine
preconditioning_writegreenfn mod_preconditioning Subroutine
print_time_and_date mod_timing Subroutine

Helper routine that print 'message' with a time stamp to screen

print_versionserial mod_main0 Subroutine

Print the version info and header to the output file

printijtab mod_shellgen2k Subroutine

Print the pointer indicating if a block of the Greens function has to be calculated

project_fermivel_newaxis TEST Subroutine
project_fermivel_newaxis mod_scattering Subroutine
projtau mod_projtau Subroutine

Calculate the component projected TAU - matrices

Read more…
RATIONALBASIS rationalbasis.f Subroutine
rclm mod_rclm Subroutine

Transform matrix to spherical harmonics representation.

Read more…
RCSTOP rcstop.f Subroutine
rcstop mod_rcstop Subroutine

Subroutine to print where the program stops in case of an error

read_alphavalue mod_read Subroutine
read_angle mod_read_angle Subroutine
read_angles mod_wunfiles Subroutine

Read the angles variables associated with the angles of magnetic moments in a non-collinear calculation

Read more…
read_atominfo mod_read_atominfo Subroutine
read_bconstr mod_bfield Subroutine

Reads the atom-wise constraining field from bconstr.dat

Read more…
read_bfield mod_bfield Subroutine

Reads the atom-wise magnetic field from bfield.dat

Read more…
read_cfg mod_calconfs Subroutine
read_condfile visdata Subroutine
read_cubesfile mod_fermisurf_basic Subroutine
read_cubesrefine mod_fermisurf_3D Subroutine
read_density mod_wunfiles Subroutine

Set the values of the local variables related to the electronic density in the t_params data types

Read more…
read_DTMTRX mod_scattering Subroutine
read_eigv_part mod_scattering Subroutine
read_fermivelocity mod_read Subroutine
read_fscfg mod_fermisurf Subroutine
read_green_ll mod_scattering Subroutine
read_inc mod_read Subroutine
read_kpath mod_bandstr Subroutine
read_kpointsfile_int mod_read Subroutine
read_kpointsfile_vis mod_read Subroutine
read_numbofangles mod_read_angle Subroutine
read_numbofbfields mod_bfield Subroutine
read_old_runtestoptions rinput Subroutine

Read the old-style of run- and testoptions from the inputcard

Read more…
read_potential mod_read_potential Subroutine
read_sca mod_scattering Subroutine
read_scattmat mod_scattering Subroutine
read_spinflux_atom mod_read Subroutine
read_spinorbit mod_read_spinorbit Subroutine
read_spinvalue mod_read Subroutine
read_spinvec_atom mod_read Subroutine
read_squaresrefine mod_fermisurf_2D Subroutine
read_sym_inp mod_symmetries Subroutine
read_TBkkr_data mod_bandstr Subroutine
read_TBkkr_tgmatrix mod_bandstr Subroutine
read_TBkkrdata mod_read Subroutine
read_torqvalue mod_read Subroutine
read_torqvalue_atom mod_read Subroutine
read_weights mod_read Subroutine
readDcoeff Potential Subroutine
READIMPATOMS12 readimpatoms12.f Subroutine

@# KKRtags: VORONOI input-output KKRimp

readimppot mod_readimppot Subroutine

Reads the potential and shape functions of impurity

Read more…
READINPUT readinput12.f90 Subroutine

@# KKRtags: VORONOI input-output

readldaupot mod_readldaupot Subroutine

Reads in LDA+U arrays from formatted file ldaupot

Read more…
readwfun mod_ssite Subroutine

Re-read the wave functions written by <SSITE> or <CORE>

RealSphericalHarmonic SpinSphericals Function
RECUR shape12.f90 Subroutine Read more…
RECUR0 shape12.f90 Subroutine Read more…
REDUCE shape12.f90 Subroutine
reduce_array_size mod_main0 Subroutine

Reduce size of arrays depending on nrefd, ncsld

Read more…
reg2 mod_reg2 Subroutine

The subroutine REG2 calculates the coefficients of a equalization polynomial of the 2nd degree after the discrete error square method of Gauss

Read more…
regns mod_regns Subroutine

Determines the regular non spherical wavefunctions, the alpha matrix and the t-matrix in the n-th. born approximation (n given by input parameter icst)

Read more…
REGNS mod_REGNS Subroutine
REGSOL mod_regsol Subroutine

Calculates the regular solution of the schroedinger eq !uation or in semi relativistic approximation for a spherically averaged potential and given energy

Read more…
regsol mod_regsol Subroutine

Calculates the regular solution of the schroedinger equation or in semi relativistic approximation for a spherically averaged potential and given energy

Read more…
relpotcvt mod_relpotcvt Subroutine

Driving routine to convert the TB-KKR potential from the non-relativistic representation, to the relativistic one

Read more…
renorm_lly mod_renorm_lly Subroutine

Renormalize the valence charge according to Lloyd's formula.

Read more…
rewrite_eigv_atom mod_eigvects Subroutine
rhocore mod_rhocore Subroutine

Driver for the calculation of core state

RHOCORE mod_rhocore_kkrimp Subroutine

Driver for the density from core electrons.

Read more…
rhoin mod_rhoin Subroutine

Calculates the charge density inside r(irmin) in case of a non spherical input potential.

Read more…
rholm mod_rholm Subroutine

Calculate the l-dependent charge density for spherical potential

Read more…
RHOLM MOD_RHOLM Subroutine

Driver for valence charge density for spherical potential

Read more…
rhons mod_rhons Subroutine

The charge density is developed in spherical harmonics

Read more…
rhoout mod_rhoout Subroutine

Calculates the charge density from r(irmin) to r(irc) in case of a non spherical input potential

Read more…
rhooutnew mod_rhooutnew Subroutine

Calculation of valence charge density, new solver

Read more…
rhooutnew mod_rhooutnew Subroutine

Calculation of the density for the new solver

rhoq_find_kmask mod_rhoqtools Subroutine

Find mask of necessary k-points for the QPI-tool

Read more…
rhoq_read_mu0_scoef mod_rhoqtools Subroutine

Read information about scanning position of the QPI-tool

Read more…
rhoq_save_refpot mod_rhoqtools Subroutine

Save the reference potentials to an unformatted filefor the QPI-tool

Read more…
rhoq_save_rmesh mod_rhoqtools Subroutine

Write the radial mesh information to file for QPI-tool

Read more…
rhoq_saveg mod_rhoqtools Subroutine

Save k-dependent GF to file for the QPI-tool

Read more…
rhoq_write_kmesh mod_rhoqtools Subroutine

Write the k-mesh to file for the use in the QPI-tool

Read more…
rhoq_write_tau0 mod_rhoqtools Subroutine

Write out scattering path operator to fort.990099 and fort 998888 files for the QPI-tool

Read more…
rhosymm mod_rhosymm Subroutine

Symmetrize the charge densities and magnetic moments of atoms which are magnetic antisymmetric. (dependencies in IXIPOL(*))

Read more…
rhototb mod_rhototb Subroutine

Add core and valence density expanded in spherical harmonics (convention see subroutine rholm )

Read more…
RHOTOTB mod_rhototb_kkrimp Subroutine

Calculation of total charge density

Read more…
rhoval mod_rhoval Subroutine

Calculation of the density

Read more…
RHOVAL MOD_RHOVAL Subroutine

Main driver for valence charge density, old solver

Read more…
rhoval0 mod_rhoval0 Subroutine

Calculate the contribution to the DOS from free space

rhoval_new mod_rhoval_new Subroutine

Main driver for valence charge density, new solver

Read more…
RHOVALFULL MOD_RHOVALfull Subroutine

Wrapper for charge-density routine for case "fullgmat".

Read more…
rhovalnew mod_rhovalnew Subroutine

Calculation of the density for the new solver

RINIT rinit.f Subroutine

Setting the first N values of a real (kind=dp) array A to zero

Read more…
rinit mod_rinit Subroutine

Setting the first N values of a real (kind=dp) array A to zero

Read more…
RINIT MOD_EXCHANGECORRELATION Subroutine

Setting the first N values of a real (kind=dp) array A to zero

Read more…
rinput13 rinput Subroutine

Routine to read the information from the input file

Read more…
rint4pts mod_rint4pts Subroutine

Perform an integral via a 4-point integration formula

Read more…
rinvgj mod_rinvgj Subroutine

Invert a matrix using the Gauss-Jordan algorithm.

Read more…
RITES mod_rites_kkrimp Subroutine

Writes the potential file

Read more…
rites mod_rites Subroutine

This subroutine stores in 'ifile' the necessary results (potentials etc.) to start self-consistency iterations

Read more…
RITESONE ritesone.f Subroutine

@# KKRtags: VORONOI potential initialization input-output

rll_global_solutions mod_rll_global_solutions Subroutine

Wrapper for the calculation of the regular solutions

Read more…
rll_local_solutions mod_rll_local_solutions Subroutine

Calculation of the local regular solutions

Read more…
RLL_TRANSFORM MOD_BASISTRANSFORM Subroutine
rllsll mod_rllsll Subroutine

Calculation of the regular and irregular solutions for the impurity code

Read more…
rllsllsourceterms mod_rllsllsourceterms Subroutine

Calculates the source terms for the right , and the left solutions ,

Read more…
rmatstr mod_rmatstr Subroutine

Writes structure of real(kind=dp) matrix

rnuctab mod_rnuctab Function

Stops the program if something goes wrong in the dirac solver

roots_along_edge mod_fermisurf_basic Subroutine
roots_along_edge_memopt mod_fermisurf_basic Subroutine
ROTATE shape12.f90 Subroutine Read more…
rotate mod_rotate Subroutine

Performs the rotation of the matrix T1 using the rotation-matrix ROT, set up by CALCROTMAT()

Read more…
rotate_kpoints mod_symmetries Subroutine
rotate_wavefunction mod_spintools Subroutine
rotatematrix mod_rotatespinframe Subroutine

Rotates a matrix in the local frame pointing in the direction of and to the global frame

Read more…
rotatevector mod_rotatespinframe Subroutine

Does the rotation from the old local to the new local spin frame reference

Read more…
rotgll mod_rotgll Subroutine

It calculates all the elements of the Green Function of the impurity cluster

Read more…
rotmat mod_rotmat Subroutine

Converts rotation/rotoinversion matrix

Read more…
routines mod_routines Subroutine
RRGEN rrgen2000.f Subroutine

@# KKRtags: VORONOI geometry

rrgen mod_rrgen Subroutine

Generates a number of real space vectors to construct the clusters representing the local surrounding of the atoms

Read more…
rwrite mod_wmatldau Subroutine

Auxiliary subroutine to write the entries of the different potentials

RWRITE MOD_CALCWLDAU Subroutine

Write-out routine

Read more…
save_alpha mod_calconfs Subroutine
save_bconstr mod_bfield Subroutine

Writes the atom-wise constraining field to bconstr_out.dat

Read more…
save_cubesfile mod_fermisurf_basic Subroutine
save_density mod_wunfiles Subroutine

Store the values of the local variables related to the electronic density in the t_params data types

Read more…
save_emesh mod_wunfiles Subroutine

Store the values of the local variables related to the energy mesh, in the t_params data types

Read more…
save_fermivelocity mod_calconfs Subroutine
save_kpointsfile_int mod_fermisurf_basic Subroutine
save_kpointsfile_vis mod_fermisurf_basic Subroutine
save_lifetime mod_scattering Subroutine
save_scattfix mod_scattering Subroutine
save_scfinfo mod_wunfiles Subroutine

Store the values of the local variables related to the SCF parameters in the t_params data types

Read more…
save_spinflux_atom mod_calconfs Subroutine
save_spinvalue mod_calconfs Subroutine
save_spinvec mod_calconfs Subroutine
save_spinvec_atom mod_calconfs Subroutine
save_torqvalue mod_calconfs Subroutine
save_torqvalue_atom mod_calconfs Subroutine
scalevec mod_scalevec Subroutine

Transforms all the basis positions into the cartesian reference system

SCALEVEC2000 scalevec2000.f Subroutine

@# KKRtags: VORONOI geometry

SCALEVECIMP scalevecimp.f Subroutine
SCALPR scalpr.f Subroutine
scalpr mod_scalpr Subroutine

Calculates the scalar product between two vectors

Read more…
scfchrdns mod_scfchrdns Subroutine

Wrapper for the calculation of the charge, spin and orbital density within an atomic cell

scfiterang mod_scfiterang Subroutine

Self-consistent mixing of the spin angle specifying the local frame of reference

Read more…
select_cubesize refineBZparts Function
set_symmetries mod_symmetries Subroutine
setfactl mod_setfactl Subroutine

Determination of the factl needed to match the Greens functions in the decimation method

Read more…
setgijtab mod_setgijtab Subroutine

Wrapper for the calculation of the elements of the Greens function

Read more…
setlabel mod_wavefunctodisc Subroutine

Create a label that indicates at which record the wavefunction is being stored

SHAPE shape12.f90 Subroutine

TIME (DEC) DLT TOTAL ENERGY (BCC-TEST CdSb in Ge 12 Shells) 1104S 0.002 -.59583341\ 315S 0.005 -.59583341 \ 51S 0.050 -.59583341 --> NO CHANGES ALSO IN 40S 0.100 -.59583341 / CHARGES OR FORCES 38S 0.200 -.59583341/ 38S 0.300 -.59583354---> CHARGES DIFFER IN 10NTH DIGIT 35S 0.400 -.59583673---> CHARGES DIFFER IN 7NNTH DIGIT FORCES DIFFER IN 5TH DIGIT --->TO BE AT THE SAVE SIDE USE 0.05 OR 0.1 (SHOULD BE QUITE GOOD) SIMILAR RESULTS WERE HELD FOR Cu in Fe NN relaxation.

Read more…
shape_corr mod_shape_corr Subroutine

Prepares shape corrections using gaussian quadrature

Read more…
shellgen2k mod_shellgen2k Subroutine

Determines the number of different atomic pairs in a cluster by symmetry considerations

Read more…
simp3 mod_simp3 Subroutine

This subroutine does an integration from istart to iend of the real function f with an extended 3-point-simpson

Read more…
simpk mod_simpk Subroutine

This subroutine does an integration up to of an real function with an extended 3-point-simpson

Read more…
SINGLE_TRANSFORM MOD_BASISTRANSFORM Subroutine
singlepoint_in_wedge mod_symmetries Function
sinwk mod_sinwk Subroutine

This subroutine does an outwards integration of a function with kinks

Read more…
sll_global_solutions mod_sll_global_solutions Subroutine

Wrapper for the calculation of the irregular solutions

Read more…
sll_local_solutions mod_sll_local_solutions Subroutine

Calculation of the local irregular solutions

Read more…
SNAME sname.f Subroutine
sname mod_sname Subroutine
SORTVERTICES sortvertices.f Subroutine
SourceTermSuperVector SourceTerms Subroutine
soutk mod_soutk Subroutine

This subroutine does an outwards integration of a function with kinks

Read more…
SPATPR spatpr.f Subroutine
spatpr mod_spatpr Subroutine

Computes the triple product between three vectors to calculate a volume

SPHER spher.f Subroutine

Spherical harmonics except the factor

Read more…
SPHER MOD_EXCHANGECORRELATION Subroutine

Spherical harmonics except the factor

Read more…
spher mod_spher Subroutine

Spherical harmonics except the factor

Read more…
SPHERE_GGA sphere_gga.f Subroutine

Generate an angular mesh and spherical harmonics at those mesh points. For an angular integration the weights are generated .

Read more…
SPHERE_GGA sphere_gga_old.f Subroutine
sphere_gga mod_sphere_gga Subroutine

Generate an angular mesh and spherical harmonics at those mesh points.

Read more…
SPHERE_GGA MOD_EXCHANGECORRELATION Subroutine

Generate an angular mesh and spherical harmonics at those mesh points. For an angular integration the weights are generated .

Read more…
sphere_nogga mod_sphere_nogga Subroutine

Generate an angular mesh and spherical harmonics at those mesh points. For an angular integration the weights are generated .

Read more…
Spherical2Cartesian SpinSphericals Subroutine
spin_crossterm mod_spintools Subroutine
spin_expectationvalue mod_spintools Subroutine
spin_orbit_compl mod_spin_orbit_compl Subroutine

In this subroutine the matrix is calculated for the basis of real spherical harmonics

spin_orbit_one_l mod_spin_orbit Subroutine

In this subroutine the matrix is calculated for the basis of real spherical harmonics

Read more…
spinflux_expectationvalue mod_spintools Subroutine
spinmix_broyden mod_mixnocospin Subroutine

Do Broyden spin mixing for noncollinear magnetic moment directions

Read more…
spinmix_noco mod_mixnocospin Subroutine

Wrapper for spin miging of nonco angles

Read more…
spinorbit_ham mod_spinorbit_ham Subroutine

Subroutine that constructs SOC potential for the new solver

Read more…
Spinrot_AlphaBeta mod_spintools Subroutine
Spinrot_AlphaBeta_Rashba mod_spintools Subroutine
SpinSphericalHarmonic SpinSphericals Subroutine
spline_complex mod_spline Subroutine

This routine returns an array y2(1:n) of length n which contains the second derivatives of the interpolating function at the tabulated points xi.

Read more…
spline_real mod_spline Subroutine

This routine returns an array y2(1:n) of length n which contains the second derivatives of the interpolating function at the tabulated points xi.

Read more…
splint_complex mod_splint Subroutine

This routine returns a cubic-spline interpolated value y and the derivative yderiv.

Read more…
splint_real mod_splint Subroutine

This routine returns a cubic-spline interpolated value y and the derivative yderiv.

Read more…
split_line mod_fermisurf_2D Subroutine
split_triangle mod_fermisurf_3D Subroutine
squares2TXT refineBZparts Subroutine
squares2TXT mod_fermisurf_2D Subroutine
ssite mod_ssite Subroutine

Assign quantum numbers and call routine to solve 8 coupled differentail radial Dirac eqautions.

Read more…
ssum mod_ssum Function

Sum up the first N elements of the real (kind=dp) array V(*) with a stepwidth of IV

startb1 mod_startb1 Subroutine

Reads the input potentials

Read more…
startldau mod_startldau Subroutine

Reads in LDA+U arrays from formatted file ldaupot

strmat mod_strmat Subroutine

Calculation of lattice sums for

Read more…
SubMatrixEigenvalue Potential Subroutine
SubMatrixEigenvector Potential Subroutine
SUGGESTPTS suggestpts.f Subroutine

@# KKRtags: VORONOI radial-grid geometry

sumupint mod_sumupint Subroutine
surfgf mod_surfgf Subroutine

Solve surface green's function:

Read more…
svpart mod_sll_local_solutions Subroutine

This subroutine facilitates compile optimization by working witt only two-dimensional arrays

switch_jlk mod_calctmat_bauernew_testtools Subroutine

Some debugging helper routines for 'calctmat_bauernew'

Read more…
switch_vll mod_calctmat_bauernew_testtools Subroutine

Some debugging helper routines for 'calctmat_bauernew'

Read more…
symetrmat mod_symetrmat Subroutine

Symmetrising the t/G matrix (or their inverses)

Read more…
symlat mod_symlat Subroutine

Supplies the point symmetry operations of the lattice

Read more…
symtaumat mod_symtaumat Subroutine

Find the symmetry matrices DROT that act on t, tau

Read more…
taustruct mod_taustruct Subroutine

Find the structure of the site-diagonal TAU - matrices TAUQ

Read more…
tbref mod_tbref Subroutine

Calculate the reference system for the decimation case

Read more…
tbxccpljij mod_tbxccpljij Subroutine

Calculates the site-off diagonal XC-coupling parameters

Read more…
tbxccpljijdij mod_tbxccpljijdij Subroutine

Calculation of the exchange interaction tensor.

Read more…
TEST test.f Function
testdim mod_testdim Subroutine

Testing the dimension of several arrays

Read more…
testpanel testpanel.f Subroutine

@# KKRtags: VORONOI radial-grid

testpath mod_fermisurf_basic Subroutine Read more…
tgmatrx_init type_data Subroutine
this_readline mod_preconditioning Function
this_readline mod_read_angle Function
this_readline cellproperties Function
this_readline mod_read_atominfo Function
this_readline mod_bfield Function
timing_delkey mod_timing Subroutine

Deletes a key from the timings

Read more…
timing_delkey mod_timing Subroutine

Sets the key corresponding to the present keyword to blank, and resets its timing.

Read more…
timing_findkey mod_timing Function

Checks if key has a timing

Read more…
timing_findkey mod_timing Function

Find if the current process in in my predefined timing keywords

timing_init mod_timing Subroutine

Initialize timing files

Read more…
timing_init mod_timing Subroutine

Initialize the printing of the timing information for each rank

timing_pause mod_timing Subroutine

Pause timing

Read more…
timing_pause mod_timing Subroutine

Pause the timing of the process described by mykey2

timing_setkey mod_timing Function

Set a key to the timings

Read more…
timing_setkey mod_timing Function

Set the keyword for the timing processes.

Read more…
timing_start mod_timing Subroutine

Start timing

Read more…
timing_start mod_timing Subroutine

Start the measurement of a given process identified by mykey2

timing_stop mod_timing Subroutine

Stop timing

Read more…
timing_stop mod_timing Subroutine

Stop the timing of the process described by mykey2

tmat_newsolver mod_tmatnewsolver Subroutine

Calculation of the t-matrix for the new solver

Read more…
tmatimp_newsolver mod_tmatimp_newsolver Subroutine

Calculate and write down impurity t-matrix and delta matrix first calculate t-matrix for the host corresponding to imp. cluster

Read more…
torq_expectationvalue mod_spintools Subroutine
traceback_band mod_calconfs Subroutine
trarea mod_trarea Subroutine

From complex to real (differenciated spherical harmonics)

triangle mod_shape_corr Function

Function to check if the angular momentum allows for the gaunt coefficients to be corrected

Read more…
unfold_visarrays mod_symmetries Subroutine
unroll_ixyz refineBZparts Subroutine
unroll_ixyz mod_fermisurf_basic Subroutine
unroll_ixyz translate_cubesfile Subroutine
VADD vadd.f Subroutine
vadd mod_vadd Subroutine

Adds two vectors together

VEQ veq.f Subroutine
veq mod_veq Subroutine

Sets two vectors to be equal

Read more…
VERIFY77 ioinput_old.f Subroutine

@# KKRtags: VORONOI undefined

version_check_header mod_version_info Subroutine

Checks if a header with serial-number is in the first line

Read more…
version_print_header mod_version_info Subroutine

This is called after an open statement of a file that is written, prints header line

Read more…
VERTEX3D vertex3d.f Subroutine
vinterface mod_vinterface Subroutine

This is calculating the intra-atomic contibution of the potential in the case of an interface taking into account the bulk potential on the two sides.

Read more…
vintras mod_vintras Subroutine

Calculate the electron-intracell-potentials and the charge-moments of given charge densities. (For each spin-direction the potential is the same in the polarized case.)

Read more…
VLL_TRANSFORM MOD_BASISTRANSFORM Subroutine
vllns mod_vllns Subroutine

Transformation of the wavefunctions for non spherical potentials.

Read more…
VLLNS mod_VLLNS Subroutine

Transformation of the wavefunctions for non spherical potentials.

Read more…
vmadelblk mod_vmadelblk Subroutine

Calculate the madelung potentials and add these to the potential (in he spin-polarized case for each spin-direction this is the same)

Read more…
VMUL vmul.f Subroutine
vmul mod_vmul Subroutine

Multiplication of a vector by a scalar

Read more…
VORONOI12 voronoi12.f Subroutine
VOSKO vosko.f Subroutine

Calculate the spin-polarized exchange-correlation potential and the spin-polarized exchange-correlation energy from ceperley-alder ( parametrization of vosko, wilk and nusair ) ( m. manninen )

Read more…
vosko mod_vosko Subroutine

Calculate the spin-polarized exchange-correlation potential and the spin-polarized exchange-correlation energy from ceperley-alder ( parametrization of vosko, wilk and nusair ) ( m. manninen )

Read more…
VSUB vsub.f Subroutine
VXCDRV mod_vxcdrv_kkrimp Subroutine

Driver for the exchange-correlation potential and energy calculation

Read more…
vxcdrv mod_vxcdrv Subroutine

Driver for the exchange-correlation potential and energy calculation

Read more…
vxcgga mod_vxcgga Subroutine

Add the exchange-correlation-potential in the GGA approach to the given potential and if total energies should be calculated (kte=1) the exchange-correlation-energies are calculated .

Read more…
vxclm mod_vxclm Subroutine

Add the exchange-correlation-potential to the given potential and if total energies should be calculated (kte=1) the exchange-correlation-energies are calculated.

Read more…
vxcspo mod_vxcspo Subroutine

Calculate the spin-polarized exchange-correlation potential and the spin-polarized exchange-correlation energy .

Read more…
wavefunctodisc_read mod_wavefunctodisc Subroutine

Wrapper to read the regular and irregular solutions from file

Read more…
wavefunctodisc_write mod_wavefunctodisc Subroutine

Wrapper to write the regular and irregular solutions to disk

Read more…
wfint mod_wfint Subroutine

Determines the integrands CDER, DDER or ADER, BDER

Read more…
wfint0 mod_wfint Subroutine

Determines the integrands CDER, DDER or ADER, BDER

Read more…
WFMESH mod_WFMESH Subroutine

Creation of the radial mesh for the old-solver

Read more…
wfmesh mod_wfmesh Subroutine

Creation of the radial mesh for the old-solver

Read more…
WFTSCA mod_WFTSCA Subroutine

Get wavefunctions of same magnitude by scaling with efac

wftsca mod_wftsca Subroutine

Get wavefunctions of same magnitude by scaling with efac

wmatldau mod_wmatldau Subroutine

Calculation of Coulomb interaction potential in LDA+U non-relativistic case otherwise matrices DENMAT and VLDAU must have double dimension

Read more…
wmatldausoc mod_wmatldausoc Subroutine

Calculation of Coulomb interaction potential in LDA+U relativistic + SOC (new solver)

Read more…
WMIX MOD_CALCWLDAU Subroutine

Mix old and new potential. Linear mixing with factor xmix.

Read more…
wPotentialExpansion Potential Subroutine
wPotentialExpansionNoB Potential Subroutine
write_gflle_to_npy mod_write_gflle Subroutine

Write gflle file out in npy format

Read more…
write_IBZ_rot mod_vtkxml Subroutine
write_pointdata_rot mod_vtkxml Subroutine
write_tbkkr_files mod_write_tbkkr_files Subroutine

Printing to file the TBKKR files, containing key information of the input parameters

Read more…
writeDcoeff RelativisticGauntCoefficients Subroutine
writehoststructure mod_writehoststructure Subroutine

Printing to file the kkrflex_hoststructure file

Read more…
writekkrflex mod_writekkrflex Subroutine

Subroutine dealing with the printing of the needed kkrflex files

Read more…
WRITESHAPE writeshape.f Subroutine

@# KKRtags: VORONOI input-output shape-functions Write out shape function into unit 15.

wrldaupot mod_wrldaupot Subroutine

Writes out LDA+U arrays into formatted file ldaupot

Read more…
wrldos mod_wrldos Subroutine

Write density of states to file

Read more…
wrmoms mod_wrmoms Subroutine

Write charges and magnetic and orbital moments to file

Read more…
WRMOMS mod_wrmoms_kkrimp Subroutine

Write charges and magnetic and orbital moments to file

Read more…
WSCLASSES wsclasses.f Subroutine
wunfiles mod_wunfiles Subroutine

This routine takes the read parameters from the inputcard and stores them in the t_params type to be distributed via MPI

Read more…
ylag mod_ylag Function

lagrangian interpolation

Read more…
ymy mod_ymy Subroutine

This subroutine calculates real spherical harmonics with the normalization : =1

Read more…
zgeinv1 mod_regns Subroutine

Inverts a general complex(kind=dp) matrix A

Read more…
ZGEINV1 mod_zgeinv1 Subroutine

Inverts a general double complex matrix

ZWRITE MOD_CALCWLDAU Subroutine

Write-out routine

Read more…