- Try to review what I have done
- The implementation of the projected density of states
- Basic structure of the MemoryElectronicFriction
- Learn the way to turn MemoryElectronicFriction into a package
- Do something similar with NQCDModel
- Turn MemoryElectronicFriction into a semi-package by defining a lot of module
- Create the type of model for MemoryElectronicFriction
- Call the DOS function by MemoryElectronicFriction module
- (Top level function defined in MemoryElectronicFriction.jl module)
- Build the module Distributions Lorentzian and FermiDirac
- Coordinate module Distributions with Parent module MemoryElectronicFriction
- Implemented the bath discretization from NQCModels.jl
- Try to do the subtype graph for the MemoryElectronicFriction. 人都癫 I hate this crap.
- Implement the
$\Gamma(\omega_1,\omega_2)$ on MemoryElectronicFriction (Not done yet, but making progress on dev_Gamma.jl) -
bath.bathstatesAssume our electronic distribution is following the Fermi Dirac distribution? 100 electron 200 states groundstate - Implement
$V_{ak}(\omega)'$ onto MemoryElectronicFriction - If I have time, try to make the plot like alex did.
- Have a look into those different package in julia and compare to Alex's code.
- Changed the name of Distributions into DistributionTools
- Added a gaussian struct into DistributionTools
- Have a look into the Cauchy principle value. Have a think about the implementation.
- Try to Implement the
$\Gamma(\omega_1,\omega_2)$ The configuration index summation. - Try to figure out concepts of
$R_{ak}$ ? Is it okay to have $$ R_{ak} = R_{ka}^*? $$
I assume it should be equal because the symmetry?
Reason: The coupling terms in our Hamiltonian is identical if we consider them are real value.
In our case, it can boil down to the $$ G_{a}^{\text{ret}}(\omega)T_kG_{k}^{\text{ret}(0)}(\omega) ?= G_{k}^{\text{ret}}(\omega)T_aG_{a}^{\text{ret}(0)}(\omega) $$ In our discussion above we should have $$ T_a = T_k $$ Because both of them the coupling between impurity and bath. Should be identical. Now we need to figure out $$ G_a^{ret} G_k^{ret(0)} = G_k^{ret}G^{ret(0)}_a ? $$
-
$R_ak$ fully understood!!!!!!!!!!
- Review the structure(Julia hierarchy module) of the MemoryElectronicFriction
- Make a schematic about coding the R_{kk'}
- Make HokseonPlots.jl for my own usage
- Review the structure of MemoryElectronicFriction
- module
AndersonImpurityFrictionsbuilt with submoduleImaginaryGreenswhere hasRaaandRak(see (A48) and (A47) in brandbyge paper) - Renamed module
BrandbygeModelintoAndersonImpurityModels. Updated the type ofBrandbygeAdsorbate <: AndersonImpurityModel - Set up CI tests for
BrandbygeAdsorbate,RaaandRak. - Included dev version of
NQCModelsintoProject.tomlforMemoryElectronicFriction