Intermediate Representation

Tools for the intermediate representation format (adaptor).

Source: ir.jl

Contents

Index

Functions

ZenCore.ir_adaptorFunction
ir_adaptor(D::Dict{Symbol,Any})

Write the Kohn-Sham dataset to specified files using the IR format. Note that the Kohn-Sham dataset are encapsulated in the D dict.

See also: vasp_adaptor, plo_adaptor.

source
ZenCore.irio_paramsFunction
irio_params(f::String, D::Dict{Symbol,Any})

Write the key parameters extracted from the Kohn-Sham dataset. Here f means only the directory that we want to use.

See also: PrGroup, PrWindow.

source
ZenCore.irio_mapsFunction
irio_maps(f::String, MAP::Mapping)

Write the information contained in Mapping struct. Here f means only the directory that we want to use.

See also: Mapping.

source
ZenCore.irio_groupsFunction
irio_groups(f::String, PG::Array{PrGroup,1})

Write the information contained in PrGroup struct. Here f means only the directory that we want to use.

See also: PrGroup.

source
ZenCore.irio_windowsFunction
irio_windows(f::String, PW::Array{PrWindow,1})

Write the information contained in PrWindow struct. Here f means only the directory that we want to use.

See also: PrWindow.

source
ZenCore.irio_latticeFunction
irio_lattice(f::String, latt::Lattice)

Write the lattice information to lattice.ir using the IR format. Here f means only the directory that we want to use.

See also: vaspio_lattice.

source
ZenCore.irio_kmeshFunction
irio_kmesh(f::String, kmesh::Array{F64,2}, weight::Array{F64,1})

Write the kmesh and weight information to kmesh.ir using the IR format. Here f means only the directory that we want to use.

See also: vaspio_kmesh.

source
ZenCore.irio_tetraFunction
irio_tetra(f::String, volt::F64, itet::Array{I64,2})

Write the tetrahedra information to tetra.ir using the IR format. Here f means only the directory that we want to use.

See also: vaspio_tetra.

source
ZenCore.irio_eigenFunction
irio_eigen(f::String, enk::Array{F64,3}, occupy::Array{F64,3})

Write the eigenvalues to eigen.ir using the IR format. Here f means only the directory that we want to use.

See also: vaspio_eigen.

source
ZenCore.irio_projsFunction
irio_projs(f::String, chipsi::Array{C64,4})

Write the projectors to projs.ir using the IR format. Here f means only the directory that we want to use.

The projectors are original data. They have not been modified.

See also: vaspio_projs.

source
irio_projs(f::String, chipsi::Array{Array{C64,4},1})

Write the projectors to projs.ir using the IR format. Here f means only the directory that we want to use.

The projectors have been processed to fulfill the requirement of the DMFT engine.

See also: vaspio_projs.

source
ZenCore.irio_fermiFunction
irio_fermi(f::String, fermi::F64)

Write the fermi level to fermi.ir using the IR format. Here f means only the directory that we want to use.

See also: vaspio_fermi.

source
ZenCore.irio_chargeFunction
irio_charge(f::String)

Write the charge density to charge.ir using the IR format. Here f means only the directory that we want to use.

See also: vaspio_charge.

source