SMEAGOL
References: Ahart2024
Parameters for NEGF/SMEAGOL simulation. [Edit on GitHub]
Keywords
Keyword descriptions
- SECTION_PARAMETERS: logical = F
Lone keyword:
T
Controls activation of SMEAGOL interface [Edit on GitHub]
- AM.ATOMLISTBS: integer
Usage: AM.SpeciesBS {integer} {integer} .. {integer}
Specifies a list of atoms to include. [Edit on GitHub]
- AM.CRITERIUM: real = 2.00000000E+000
AM.Criterium [Edit on GitHub]
- AM.DELTAINIT: real = 1.00000000E-003
AM.DeltaInit [Edit on GitHub]
- AM.DELTATODE: real = 1.50000000E+000
AM.DeltaToDe [Edit on GitHub]
- AM.MAXDEPTH: integer = 15
AM.MaxDepth [Edit on GitHub]
- AM.NUMBERDIVISIONS: integer = 9
AM.NumberDivisions [Edit on GitHub]
- ATOMLEFTVCTE: integer = 1
AtomLeftVcte [Edit on GitHub]
- ATOMRIGHTVCTE: integer = -1
AtomRightVcte [Edit on GitHub]
- BS.ADD: logical = F
Lone keyword:
T
BS.Add [Edit on GitHub]
- BS.DELTA: real = 0.00000000E+000
BS.Delta [Edit on GitHub]
- BS.ESKIP: integer = 1
BS.ESkip [Edit on GitHub]
- BS.METHOD: integer = 0
BS.Method [Edit on GitHub]
- BS.MIDDLEORBITAL: integer = 0
BS.MiddleOrbital [Edit on GitHub]
- BS.MINIMUM: real = 0.00000000E+000
BS.Minimum [Edit on GitHub]
- BS.SETOCCUPATION: integer = 1
BS.SetOccupation [Edit on GitHub]
- BS.SKIP: integer = 1
BS.Skip [Edit on GitHub]
- BS.SUBSYSTEMS: integer = 2
BS.Subsystems [Edit on GitHub]
- BS.SUBSYSTEMSDELTA: real
Usage: BS.SubSystemsDelta {real} {real} .. {real}
Specifies a list of atoms to include. [Edit on GitHub]
- BS.TOLERANCE: real = 1.00000000E-005
BS.Tolerance [Edit on GitHub]
- BS.TYPEOFRUN: integer = 0
BS.TypeOfRun [Edit on GitHub]
- BS.WRITETRANSMISSION: logical = F
Lone keyword:
T
BS.WriteTransmission [Edit on GitHub]
- BULKLEAD: enum = LR
Valid values:
LR
Identical left and right leads.L
Left bulk lead.R
Right bulk lead.
Lead label for bulk transport calculation [Edit on GitHub]
- CALCIETS: logical = F
Lone keyword:
T
CalcIETS [Edit on GitHub]
- CALCMPSH: logical = F
Lone keyword:
T
CalcMPSH [Edit on GitHub]
- CB.MAXKAPPA: real = 0.00000000E+000
CB.MaxKappa [Edit on GitHub]
- CBS.PRINTWAVEFUNCTION: logical = F
Lone keyword:
T
CBS.PrintWaveFunction [Edit on GitHub]
- CBS.SUBSYSTEM: logical = F
Lone keyword:
T
CBS.SubSystem [Edit on GitHub]
- CURRENT.WRITETRANSMISSION: logical = F
Lone keyword:
T
Current.WriteTransmission [Edit on GitHub]
- DELTA: real = 1.00000000E-010
Delta [Edit on GitHub]
- DELTATRANSMISSION: real = 0.00000000E+000
DeltaTransmission [Edit on GitHub]
- EM.ADDRHOGATE: logical = F
Lone keyword:
T
EM.AddRhoGate [Edit on GitHub]
- EM.ADDVGISOLATEDLOCALCHARGES: logical = T
Lone keyword:
T
EM.AddVgIsolatedLocalCharges [Edit on GitHub]
- EM.CALLIMPURITYSOLVER: logical = F
Lone keyword:
T
EM.CallImpuritySolver [Edit on GitHub]
- EM.COMPUTEIMPURITYGFMATSUBARA: logical = F
Lone keyword:
T
EM.ComputeImpurityGfMatsubara [Edit on GitHub]
- EM.COOPCALCULATE: logical = F
Lone keyword:
T
EM.COOPCalculate [Edit on GitHub]
- EM.COOPNUMBEROFBONDS: integer = 0
EM.COOPNumberOfBonds [Edit on GitHub]
- EM.CURRENTDENSITY: logical = F
Lone keyword:
T
EM.CurrentDensity [Edit on GitHub]
- EM.CURRENTDENSITYK: logical = F
Lone keyword:
T
EM.CurrentDensityK [Edit on GitHub]
- EM.CURRENTDENSITYK_ENE: logical = F
Lone keyword:
T
EM.CurrentDensityK_Ene [Edit on GitHub]
- EM.CURRENTDENSITYTRC: logical = F
Lone keyword:
T
EM.CurrentDensityTRC [Edit on GitHub]
- EM.CURRENTFLUXFL_L: real = 1.00000000E+000
EM.CurrentFluxFL_L [Edit on GitHub]
- EM.CURRENTFLUXFL_R: real = 0.00000000E+000
EM.CurrentFluxFL_R [Edit on GitHub]
- EM.CURRENTFLUXFR_L: real = 0.00000000E+000
EM.CurrentFluxFR_L [Edit on GitHub]
- EM.CURRENTFLUXFR_R: real = 1.00000000E+000
EM.CurrentFluxFR_R [Edit on GitHub]
- EM.CURRENTFLUXORBITAL1: integer = -1
EM.CurrentFluxOrbital1 [Edit on GitHub]
- EM.CURRENTFLUXORBITAL2: integer = -1
EM.CurrentFluxOrbital2 [Edit on GitHub]
- EM.DEBUGRHOGATE: logical = F
Lone keyword:
T
EM.DebugRhoGate [Edit on GitHub]
- EM.ENDCODE1: logical = F
Lone keyword:
T
EM.EndCode1 [Edit on GitHub]
- EM.HSTOL: real = 1.00000000E-010
EM.HSTol [Edit on GitHub]
- EM.INVERSESOLVER: integer = 1
EM.InverseSolver [Edit on GitHub]
- EM.LDOS: logical = F
Lone keyword:
T
EM.LDOS [Edit on GitHub]
- EM.LDOS3: logical = F
Lone keyword:
T
EM.LDOS3 [Edit on GitHub]
- EM.LDOSLEADSPROJECTION: integer = 0
EM.LDOSLeadsProjection [Edit on GitHub]
- EM.NETRHOGATECHARGE: real = 0.00000000E+000
EM.NetRhoGateCharge [Edit on GitHub]
- EM.NONSELFCONSISTENTRUN: logical = F
Lone keyword:
T
EM.NonSelfConsistentRun [Edit on GitHub]
- EM.NPROCESSORSDISTRIBUTEMATRICES: integer = 1
EM.NProcessorsDistributeMatrices [Edit on GitHub]
- EM.NPROCESSORSINVERSE: integer = 1
EM.NProcessorsInverse [Edit on GitHub]
- EM.NSETHBOUNDARYFROMLEADSL: integer = 1
EM.NSetHBoundaryFromLeadsL [Edit on GitHub]
- EM.NSETHBOUNDARYFROMLEADSR: integer = 1
EM.NSetHBoundaryFromLeadsR [Edit on GitHub]
- EM.ONEKP: integer = 0
EM.OneKP [Edit on GitHub]
- EM.ORDERN: logical = F
Lone keyword:
T
EM.OrderN [Edit on GitHub]
- EM.OUTPUTINFO: logical = F
Lone keyword:
T
EM.OutputInfo [Edit on GitHub]
- EM.PARALLELOVERKNUM: integer = 1
EM.ParallelOverKNum [Edit on GitHub]
- EM.PRINTIMPURITYGFMATSUBARA: logical = F
Lone keyword:
T
EM.PrintImpurityGfMatsubara [Edit on GitHub]
- EM.RHOGATELXMAX: real = 0.00000000E+000 [bohr]
EM.RhoGateLxMax [Edit on GitHub]
- EM.RHOGATELXMIN: real = 0.00000000E+000 [bohr]
EM.RhoGateLxMin [Edit on GitHub]
- EM.RHOGATELYMAX: real = 0.00000000E+000 [bohr]
EM.RhoGateLyMax [Edit on GitHub]
- EM.RHOGATELYMIN: real = 0.00000000E+000 [bohr]
EM.RhoGateLyMin [Edit on GitHub]
- EM.RHOGATELZMAX: real = 0.00000000E+000 [bohr]
EM.RhoGateLzMax [Edit on GitHub]
- EM.RHOGATELZMIN: real = 0.00000000E+000 [bohr]
EM.RhoGateLzMin [Edit on GitHub]
- EM.ROTATESPINLEADSLEFT.PHI: real = 0.00000000E+000
EM.RotateSpinLeadsLeft.Phi [Edit on GitHub]
- EM.ROTATESPINLEADSLEFT.THETA: real = 0.00000000E+000
EM.RotateSpinLeadsLeft.Theta [Edit on GitHub]
- EM.ROTATESPINLEADSRIGHT.PHI: real = 0.00000000E+000
EM.RotateSpinLeadsRight.Phi [Edit on GitHub]
- EM.ROTATESPINLEADSRIGHT.THETA: real = 0.00000000E+000
EM.RotateSpinLeadsRight.Theta [Edit on GitHub]
- EM.SETHBOUNDARYFROMLEADS: logical = T
Lone keyword:
T
EM.SetHBoundaryFromLeads [Edit on GitHub]
- EM.SETHLRZERO: logical = T
Lone keyword:
T
EM.SetHLRZero [Edit on GitHub]
- EM.SETHLRZERORATIOLEFT: real = 1.00000000E+000
EM.SetHLRZeroRatioLeft [Edit on GitHub]
- EM.SETHLRZERORATIORIGHT: real = 1.00000000E+000
EM.SetHLRZeroRatioRight [Edit on GitHub]
- EM.SETRHOBOUNDARYFROMLEADS: logical = T
Lone keyword:
T
EM.SetRhoBoundaryFromLeads [Edit on GitHub]
- EM.SETRHOBOUNDARYOVERLAPFROMLEADS: logical = T
Lone keyword:
T
EM.SetRhoBoundaryOverlapFromLeads [Edit on GitHub]
- EM.SETRHOZEROIFHZERO: logical = F
Lone keyword:
T
EM.SetRhoZeroIfHZero [Edit on GitHub]
- EM.SKIPEQUILIBRIUMRHO: logical = F
Lone keyword:
T
EM.SkipEquilibriumRho [Edit on GitHub]
- EM.SKIPNONEQUILIBRIUMRHO: logical = F
Lone keyword:
T
EM.SkipNonEquilibriumRho [Edit on GitHub]
- EM.SPINTORQUEK: logical = F
Lone keyword:
T
EM.SpinTorqueK [Edit on GitHub]
- EM.SPINTORQUEKSCALE: real = 1.00000000E+000
EM.SpinTorqueKScale [Edit on GitHub]
- EM.TIMEREVERSAL: logical = F
Lone keyword:
T
EM.TimeReversal [Edit on GitHub]
- EM.TIMINGS: logical = F
Lone keyword:
T
EM.Timings [Edit on GitHub]
- EM.TMATRIX: logical = F
Lone keyword:
T
EM.TMatrix [Edit on GitHub]
- EM.TMATRIXPDOS: logical = F
Lone keyword:
T
EM.TMatrixPDOS [Edit on GitHub]
- EM.TMATRIXPDOSNWRITE: integer = 20
EM.TMatrixPDOSNWrite [Edit on GitHub]
- EM.TMATRIXSETPHASEINDEX: integer = -1
EM.TMatrixSetPhaseIndex [Edit on GitHub]
- EM.TMATRIXWFS: logical = F
Lone keyword:
T
EM.TMatrixWFS [Edit on GitHub]
- EM.TRANSMISSIONRL: logical = F
Lone keyword:
T
EM.TransmissionRL [Edit on GitHub]
- EM.TRCADDVCDFT: logical = F
Lone keyword:
T
EM.TRCAddVCDFT [Edit on GitHub]
- EM.TRCCHANNELS: logical = F
Lone keyword:
T
EM.TRCChannels [Edit on GitHub]
- EM.TRCCHANNELSWFS: logical = F
Lone keyword:
T
EM.TRCChannelsWFS [Edit on GitHub]
- EM.TRCCHANNELSWFS_SKIPENE: integer = 100
EM.TRCChannelsWFS_SkipEne [Edit on GitHub]
- EM.TRCCHANNELSWFS_SKIPKP: integer = 100
EM.TRCChannelsWFS_SkipKP [Edit on GitHub]
- EM.TRCMAXCHANNELINDEX: integer = 0
EM.TRCMaxChannelIndex [Edit on GitHub]
- EM.TRCMINCHANNELINDEX: integer = 1
EM.TRCMinChannelIndex [Edit on GitHub]
- EM.TRCSPINCOMPONENTS: logical = F
Lone keyword:
T
EM.TRCSpinComponents [Edit on GitHub]
- EM.TRCSPINCOMPONENTSORIBALSPLIT: integer = 0
EM.TRCSpinComponentsOribalSplit [Edit on GitHub]
- EM.WEIGHTRHO: real = 5.00000000E-001
EM.WeightRho [Edit on GitHub]
- EM.WRITENK: logical = F
Lone keyword:
T
EM.WriteNk [Edit on GitHub]
- EMPDOSKSO: logical = F
Lone keyword:
T
EMPDOSKSO [Edit on GitHub]
- ENERGLOWESTBOUND: real = -7.00000000E+000 [Ry]
EnergLowestBound [Edit on GitHub]
- ENERGYGRIDTYPE: enum = TRADITIONAL
Valid values:
TRADITIONAL
Traditional grid.ADAPTIVEGRID
Adaptive grid.
Type of energy grid [Edit on GitHub]
- FINALTRANSMRANGE: real = -3.67500000E-001 [Ry]
FinalTransmRange [Edit on GitHub]
- HARTREELEADSBOTTOM: real = 0.00000000E+000 [Ry]
HartreeLeadsBottom [Edit on GitHub]
- HARTREELEADSLEFT: real = 0.00000000E+000 [bohr]
HartreeLeadsLeft [Edit on GitHub]
- HARTREELEADSRIGHT: real = 0.00000000E+000 [bohr]
HartreeLeadsRight [Edit on GitHub]
- IK_SELECT: integer = 0
Ik_Select [Edit on GitHub]
- INITTRANSMRANGE: real = -3.67500000E-001 [Ry]
InitTransmRange [Edit on GitHub]
- MD.TRCSAMPLING: integer = 1
MD.TRCSampling [Edit on GitHub]
- MD.TRCSKIP: integer = 0
MD.TRCSkip [Edit on GitHub]
- MPSHATOMFIRST: integer = 1
MPSHAtomFirst [Edit on GitHub]
- MPSHATOMLAST: integer = 1
MPSHAtomLast [Edit on GitHub]
- MPSHORBFIRST: integer = 1
MPSHOrbFirst [Edit on GitHub]
- MPSHORBLAST: integer = 1
MPSHOrbLast [Edit on GitHub]
- NENERGIMCIRCLE: integer = 32
NenergImCircle [Edit on GitHub]
- NENERGIMLINE: integer = 16
NenergImLine [Edit on GitHub]
- NENERGREAL: integer = 288
NEnergReal [Edit on GitHub]
- NIMAGES_IJ: integer[2] = 0 0
Usage: NIMAGES_IJ 3 3
Number of cell images along i and j cell vectors. If missing, determine the number of images based on sparsity pattern of the overlap matrix. [Edit on GitHub]
- NPOLES: integer = 16
NPoles [Edit on GitHub]
- NSLICES: integer = 1
NSlices [Edit on GitHub]
- NTRANSMPOINTS: integer = 100
NTransmPoints [Edit on GitHub]
- NUMBERLINEARMIX: integer = 1
NumberLinearMix [Edit on GitHub]
- PROJECT_NAME: string = smeagol_project
Name of this SMEAGOL project. SMEAGOL writes certain quantities into files named as smeagol_project.EXTENSION. The length of the project name should not exceed 20 characters. [Edit on GitHub]
- REGRESSION_TEST: logical = F
Lone keyword:
T
Enables regression test mode. Kohn-Sham and density matrices of semi-infinite leads are not written down. [Edit on GitHub]
- RUN_TYPE: enum = BULKTRANSPORT
Valid values:
BULKTRANSPORT
Save Kohn-Sham and density matrices of semi-infinite leads.EMTRANSPORT
Run transport calculation for the extended molecule.
Type of SMEAGOL calculation [Edit on GitHub]
- SETEMAX: real = 1.00000000E+000
SetEmax [Edit on GitHub]
- SETEMIN: real = -1.00000000E+000
SetEmin [Edit on GitHub]
- SETENERGYRANGE: logical = F
Lone keyword:
T
SetEnergyRange [Edit on GitHub]
- SIGMA.CHECKACCURACY: logical = F
Lone keyword:
T
Sigma.CheckAccuracy [Edit on GitHub]
- SIGMA.COMPLEXBANDS: logical = F
Lone keyword:
T
Sigma.ComplexBands [Edit on GitHub]
- SIGMA.CSVD: logical = F
Lone keyword:
T
Sigma.CSVD [Edit on GitHub]
- SIGMA.DKIMAG: real = 1.00000000E-006
Sigma.Dkimag [Edit on GitHub]
- SIGMA.DMAX: real = 1.00000000E-005
Sigma.DMax [Edit on GitHub]
- SIGMA.DOSVV: logical = F
Lone keyword:
T
Sigma.DOSVV [Edit on GitHub]
- SIGMA.DSIGMADE: logical = F
Lone keyword:
T
Sigma.DSigmaDE [Edit on GitHub]
- SIGMA.DSVDMAX: real = 5.00000000E-012
Sigma.DSVDMax [Edit on GitHub]
- SIGMA.DSVDMIN: real = 1.00000000E-015
Sigma.DSVDMin [Edit on GitHub]
- SIGMA.EIMAG: real = 0.00000000E+000
Sigma.EImag [Edit on GitHub]
- SIGMA.INVERTH1: logical = F
Lone keyword:
T
Sigma.InvertH1 [Edit on GitHub]
- SIGMA.INVERTV: logical = F
Lone keyword:
T
Sigma.InvertV [Edit on GitHub]
- SIGMA.METHOD: integer = 1
Sigma.Method [Edit on GitHub]
- SIGMA.NRERUNSIGMAMAX: integer = 3
Sigma.NRerunSigmaMax [Edit on GitHub]
- SIGMA.NX: integer = 1
Sigma.Nx [Edit on GitHub]
- SIGMA.NXLEFT: integer = 1
Sigma.NxLeft [Edit on GitHub]
- SIGMA.NXRIGHT: integer = 1
Sigma.NxRight [Edit on GitHub]
- SIGMA.NY: integer = 1
Sigma.Ny [Edit on GitHub]
- SIGMA.NYLEFT: integer = 1
Sigma.NyLeft [Edit on GitHub]
- SIGMA.NYRIGHT: integer = 1
Sigma.NyRight [Edit on GitHub]
- SIGMA.OVERWRITEHS: logical = T
Lone keyword:
T
Sigma.OverwriteHS [Edit on GitHub]
- SIGMA.PDOS: logical = F
Lone keyword:
T
Sigma.PDOS [Edit on GitHub]
- SIGMA.RNOISE: real = 1.00000000E+000
Sigma.RNoise [Edit on GitHub]
- SIGMA.SAVE: integer = 0
SIGMA.Save [Edit on GitHub]
- SIGMA.SKIPRIGHT: logical = F
Lone keyword:
T
Sigma.SkipRight [Edit on GitHub]
- SIGMA.SKIPSVD: real = 1.00000000E+003
Sigma.SkipSVD [Edit on GitHub]
- SIGMA.SKIPTRANSMISSION: logical = F
Lone keyword:
T
Sigma.SkipTransmission [Edit on GitHub]
- SIGMA.SVDTOLZERO: real = 1.00000000E-008
Sigma.SVDTolZero [Edit on GitHub]
- SIGMA.TOLAB: real = 1.00000000E-006
Sigma.Tolab [Edit on GitHub]
- SIGMA.WARNINOUTPUT: real = 1.00000000E-005 [Ry]
Sigma.WarnInOutput [Edit on GitHub]
- SIGMA.WIDEBANDIMAG: real = 0.00000000E+000
Sigma.WideBandImag [Edit on GitHub]
- SIGMA.WRITE: logical = F
Lone keyword:
T
Sigma.Write [Edit on GitHub]
- SIGMA.WRITEEV: logical = F
Lone keyword:
T
Sigma.WriteEV [Edit on GitHub]
- SIGMA.WRITETODISK: logical = F
Lone keyword:
T
Sigma.WriteToDisk [Edit on GitHub]
- SKIPLASTITER: logical = F
Lone keyword:
T
SkipLastIter [Edit on GitHub]
- SPINCONFLEADS: integer = 0
SpinConfLeads [Edit on GitHub]
- TEMPERATURE: real = 3.00000000E+002 [K]
Electronic temperature of the extended molecule. Temperature of semi-infinite leads are taken from SMEAR / ELECTRONIC_TEMPERATURE keyword of relevant bulk-transport calculations. [Edit on GitHub]
- TRANSMISSIONEMBED: logical = T
Lone keyword:
T
TransmissionEmbed [Edit on GitHub]
- TRANSMISSIONOVERK: logical = F
Lone keyword:
T
TransmissionOverK [Edit on GitHub]
- TRC.EMDOS: logical = F
Lone keyword:
T
TRC.EMDOS [Edit on GitHub]
- TRC.EMPDOS: logical = F
Lone keyword:
T
TRC.EMPDOS [Edit on GitHub]
- TRC.EMPDOSK: logical = F
Lone keyword:
T
TRC.EMPDOSK [Edit on GitHub]
- TRC.LEADSDOS: logical = F
Lone keyword:
T
TRC.LeadsDOS [Edit on GitHub]
- TRC.LEADSPDOS: logical = F
Lone keyword:
T
TRC.LeadsPDOS [Edit on GitHub]
- TRC.TRCOVERKWRITEIK: logical = F
Lone keyword:
T
TRC.TrcOverKWriteIk [Edit on GitHub]
- TRCDE: real = 0.00000000E+000 [Ry]
TRCDE [Edit on GitHub]
- TRCDEAUTO: logical = F
Lone keyword:
T
TRCDEAuto [Edit on GitHub]
- TRCOEFFICIENTS: logical = F
Lone keyword:
T
TrCoefficients [Edit on GitHub]
- TRCSCALEEF: logical = T
Lone keyword:
T
TRCScaleEf [Edit on GitHub]
- TYPEOFINTEGRAL: enum = GAUSS-LEGENDRE
Valid values:
GAUSS-LEGENDRE
Gauss-Legendre quadrature method.GAUSS-CHEBYSHEV
Gauss-Chebyshev quadrature method.
Method to integrate Green’s functions [Edit on GitHub]
- VBIAS: real = 0.00000000E+000 [Ry]
VBias [Edit on GitHub]
- VGATE: real = 0.00000000E+000 [Ry]
VGate [Edit on GitHub]
- ZBROADENINGG: real = 1.00000000E+000 [bohr]
ZBroadeningG [Edit on GitHub]
- ZEEMANTERMBX: real = 0.00000000E+000 [Ry]
ZeemanTermBx [Edit on GitHub]
- ZEEMANTERMBY: real = 0.00000000E+000 [Ry]
ZeemanTermBy [Edit on GitHub]
- ZEEMANTERMBZ: real = 0.00000000E+000 [Ry]
ZeemanTermBz [Edit on GitHub]
- ZLEFTVCTE: real = 0.00000000E+000 [bohr]
ZLeftVcte [Edit on GitHub]
- ZRIGHTVCTE: real = 0.00000000E+000 [bohr]
ZRightVcte [Edit on GitHub]
- ZVGATEL: real = 0.00000000E+000 [bohr]
ZVGateL [Edit on GitHub]
- ZVGATER: real = 0.00000000E+000 [bohr]
ZVGateR [Edit on GitHub]