68 cpassert(.NOT.
ASSOCIATED(section))
73 description=
"Parameters for NEGF/SMEAGOL simulation.", &
74 n_subsections=1, repeats=.false., &
80 name=
"_SECTION_PARAMETERS_", &
81 description=
"Controls activation of SMEAGOL interface", &
82 default_l_val=.false., &
83 lone_keyword_l_val=.true.)
91 CALL section_create(subsection, __location__, name=
"BS.SubSystemsBoundaries", &
92 description=
"Bound state subsystems' boundaries", &
93 n_keywords=1, n_subsections=0, repeats=.false.)
95 CALL keyword_create(keyword, __location__, name=
"_DEFAULT_KEYWORD_", &
96 description=
"BS.Subsystems lines containing two integer numbers", &
97 usage=
"lower_bound upper_bound", &
98 repeats=.true., n_var=-1, type_of_var=
integer_t)
106 CALL keyword_create(keyword, __location__, name=
"BS.SubSystemsDelta", &
107 description=
"Specifies a list of atoms to include.", &
108 usage=
"BS.SubSystemsDelta {real} {real} .. {real}", repeats=.false., &
109 n_var=-1, type_of_var=
real_t)
114 CALL keyword_create(keyword, __location__, name=
"AM.AtomListBS", &
115 description=
"Specifies a list of atoms to include.", &
116 usage=
"AM.AtomListBS {integer} {integer} .. {integer}", repeats=.false., &
123 description=
"Electronic temperature of the extended molecule."// &
124 " Temperature of semi-infinite leads are taken from SMEAR / ELECTRONIC_TEMPERATURE"// &
125 " keyword of relevant bulk-transport calculations.", &
126 n_var=1, type_of_var=
real_t, unit_str=
"K", &
127 default_r_val=300.0_dp/
kelvin)
132 description=
"Name of this SMEAGOL project. SMEAGOL writes certain quantities into files named as "// &
133 "smeagol_project.EXTENSION. The length of the project name should not exceed 20 characters.", &
134 n_var=1, type_of_var=
char_t, default_c_val=
"smeagol_project")
141 description=
"Type of SMEAGOL calculation", &
143 enum_c_vals=
s2a(
"BulkTransport",
"EMTransport"), &
145 "Save Kohn-Sham and density matrices of semi-infinite leads.", &
146 "Run transport calculation for the extended molecule."), &
151 CALL keyword_create(keyword, __location__, name=
"REGRESSION_TEST", &
152 description=
"Enables regression test mode. "// &
153 "Kohn-Sham and density matrices of semi-infinite leads are not written down.", &
154 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
155 lone_keyword_l_val=.true.)
160 description=
"Lead label for bulk transport calculation", &
162 enum_c_vals=
s2a(
"LR",
"L",
"R"), &
164 "Identical left and right leads.", &
166 "Right bulk lead."), &
173 description=
"Number of cell images along i and j cell vectors. "// &
174 "If missing, determine the number of images based on sparsity pattern of the overlap matrix.", &
175 usage=
"NIMAGES_IJ 3 3", &
176 n_var=2, type_of_var=
integer_t, default_i_vals=(/0, 0/))
181 CALL keyword_create(keyword, __location__, name=
"TrCoefficients", &
182 description=
"TrCoefficients", &
183 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
184 lone_keyword_l_val=.true.)
188 description=
"SkipLastIter", &
189 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
190 lone_keyword_l_val=.true.)
194 description=
"CalcIETS", &
195 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
196 lone_keyword_l_val=.true.)
200 CALL keyword_create(keyword, __location__, name=
"Sigma.DSigmaDE", &
201 description=
"Sigma.DSigmaDE", &
202 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
203 lone_keyword_l_val=.true.)
207 description=
"CalcMPSH", &
208 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
209 lone_keyword_l_val=.true.)
213 CALL keyword_create(keyword, __location__, name=
"EM.COOPCalculate", &
214 description=
"EM.COOPCalculate", &
215 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
216 lone_keyword_l_val=.true.)
222 description=
"NEnergReal", &
223 n_var=1, type_of_var=
integer_t, default_i_val=288)
226 CALL keyword_create(keyword, __location__, name=
"NenergImCircle", &
227 description=
"NenergImCircle", &
228 n_var=1, type_of_var=
integer_t, default_i_val=32)
232 description=
"NenergImLine", &
233 n_var=1, type_of_var=
integer_t, default_i_val=16)
237 description=
"NPoles", &
238 n_var=1, type_of_var=
integer_t, default_i_val=16)
241 CALL keyword_create(keyword, __location__, name=
"SpinConfLeads", &
242 description=
"SpinConfLeads", &
243 n_var=1, type_of_var=
integer_t, default_i_val=0)
247 description=
"AtomLeftVcte", &
248 n_var=1, type_of_var=
integer_t, default_i_val=1)
251 CALL keyword_create(keyword, __location__, name=
"AtomRightVcte", &
252 description=
"AtomRightVcte", &
253 n_var=1, type_of_var=
integer_t, default_i_val=-1)
257 description=
"NSlices", &
258 n_var=1, type_of_var=
integer_t, default_i_val=1)
261 CALL keyword_create(keyword, __location__, name=
"NumberLinearMix", &
262 description=
"NumberLinearMix", &
263 n_var=1, type_of_var=
integer_t, default_i_val=1)
267 description=
"MD.TRCSkip", &
268 n_var=1, type_of_var=
integer_t, default_i_val=0)
271 CALL keyword_create(keyword, __location__, name=
"MD.TRCSampling", &
272 description=
"MD.TRCSampling", &
273 n_var=1, type_of_var=
integer_t, default_i_val=1)
277 CALL keyword_create(keyword, __location__, name=
"NTransmPoints", &
278 description=
"NTransmPoints", &
279 n_var=1, type_of_var=
integer_t, default_i_val=100)
282 CALL keyword_create(keyword, __location__, name=
"MPSHAtomFirst", &
283 description=
"MPSHAtomFirst", &
284 n_var=1, type_of_var=
integer_t, default_i_val=1)
288 description=
"MPSHAtomLast", &
289 n_var=1, type_of_var=
integer_t, default_i_val=1)
293 description=
"MPSHOrbFirst", &
294 n_var=1, type_of_var=
integer_t, default_i_val=1)
298 description=
"MPSHOrbLast", &
299 n_var=1, type_of_var=
integer_t, default_i_val=1)
303 CALL keyword_create(keyword, __location__, name=
"EM.COOPNumberOfBonds", &
304 description=
"EM.COOPNumberOfBonds", &
305 n_var=1, type_of_var=
integer_t, default_i_val=0)
311 description=
"Delta", &
312 n_var=1, type_of_var=
real_t, default_r_val=1.0e-10_dp)
317 description=
"CB.MaxKappa", &
318 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
324 description=
"VBias", &
325 n_var=1, type_of_var=
real_t, &
326 unit_str=
"Ry", default_r_val=0.0_dp*0.5_dp)
329 CALL keyword_create(keyword, __location__, name=
"EnergLowestBound", &
330 description=
"EnergLowestBound", &
331 n_var=1, type_of_var=
real_t, &
332 unit_str=
"Ry", default_r_val=-7.0_dp*0.5_dp)
336 description=
"ZLeftVcte", &
337 n_var=1, type_of_var=
real_t, &
338 unit_str=
"Bohr", default_r_val=0.0_dp)
343 description=
"ZRightVcte", &
344 n_var=1, type_of_var=
real_t, &
345 unit_str=
"Bohr", default_r_val=0.0_dp)
349 CALL keyword_create(keyword, __location__, name=
"InitTransmRange", &
350 description=
"InitTransmRange", &
351 n_var=1, type_of_var=
real_t, &
352 unit_str=
"Ry", default_r_val=-0.3675_dp*0.5_dp)
355 CALL keyword_create(keyword, __location__, name=
"FinalTransmRange", &
356 description=
"FinalTransmRange", &
357 n_var=1, type_of_var=
real_t, &
358 unit_str=
"Ry", default_r_val=-0.3675_dp*0.5_dp)
362 description=
"VGate", &
363 n_var=1, type_of_var=
real_t, &
364 unit_str=
"Ry", default_r_val=0.0_dp*0.5_dp)
369 description=
"ZVGateR", &
370 n_var=1, type_of_var=
real_t, &
371 unit_str=
"Bohr", default_r_val=0.0_dp)
375 description=
"ZVGateL", &
376 n_var=1, type_of_var=
real_t, &
377 unit_str=
"Bohr", default_r_val=0.0_dp)
381 description=
"ZBroadeningG", &
382 n_var=1, type_of_var=
real_t, &
383 unit_str=
"Bohr", default_r_val=1.0_dp)
390 CALL keyword_create(keyword, __location__, name=
"EM.TimeReversal", &
391 description=
"EM.TimeReversal", &
392 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
393 lone_keyword_l_val=.true.)
396 CALL keyword_create(keyword, __location__, name=
"EM.TRCAddVCDFT", &
397 description=
"EM.TRCAddVCDFT", &
398 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
399 lone_keyword_l_val=.true.)
402 CALL keyword_create(keyword, __location__, name=
"EM.AddVgIsolatedLocalCharges", &
403 description=
"EM.AddVgIsolatedLocalCharges", &
404 n_var=1, type_of_var=
logical_t, default_l_val=.true., &
405 lone_keyword_l_val=.true.)
408 CALL keyword_create(keyword, __location__, name=
"EM.AddRhoGate", &
409 description=
"EM.AddRhoGate", &
410 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
411 lone_keyword_l_val=.true.)
414 CALL keyword_create(keyword, __location__, name=
"EM.DebugRhoGate", &
415 description=
"EM.DebugRhoGate", &
416 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
417 lone_keyword_l_val=.true.)
421 description=
"EMPDOSKSO", &
422 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
423 lone_keyword_l_val=.true.)
427 description=
"EM.Timings", &
428 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
429 lone_keyword_l_val=.true.)
435 description=
"Ik_Select", &
436 n_var=1, type_of_var=
integer_t, default_i_val=0)
441 CALL keyword_create(keyword, __location__, name=
"EM.NetRhoGateCharge", &
442 description=
"EM.NetRhoGateCharge", &
443 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
448 CALL keyword_create(keyword, __location__, name=
"EM.RhoGateLxMin", &
449 description=
"EM.RhoGateLxMin", &
450 n_var=1, type_of_var=
real_t, &
451 unit_str=
"Bohr", default_r_val=0.0_dp)
454 CALL keyword_create(keyword, __location__, name=
"EM.RhoGateLxMax", &
455 description=
"EM.RhoGateLxMax", &
456 n_var=1, type_of_var=
real_t, &
457 unit_str=
"Bohr", default_r_val=0.0_dp)
460 CALL keyword_create(keyword, __location__, name=
"EM.RhoGateLyMin", &
461 description=
"EM.RhoGateLyMin", &
462 n_var=1, type_of_var=
real_t, &
463 unit_str=
"Bohr", default_r_val=0.0_dp)
466 CALL keyword_create(keyword, __location__, name=
"EM.RhoGateLyMax", &
467 description=
"EM.RhoGateLyMax", &
468 n_var=1, type_of_var=
real_t, &
469 unit_str=
"Bohr", default_r_val=0.0_dp)
472 CALL keyword_create(keyword, __location__, name=
"EM.RhoGateLzMin", &
473 description=
"EM.RhoGateLzMin", &
474 n_var=1, type_of_var=
real_t, &
475 unit_str=
"Bohr", default_r_val=0.0_dp)
478 CALL keyword_create(keyword, __location__, name=
"EM.RhoGateLzMax", &
479 description=
"EM.RhoGateLzMax", &
480 n_var=1, type_of_var=
real_t, &
481 unit_str=
"Bohr", default_r_val=0.0_dp)
486 description=
"ZeemanTermBx", &
487 n_var=1, type_of_var=
real_t, &
488 unit_str=
"Ry", default_r_val=0.0_dp*0.5_dp)
492 description=
"ZeemanTermBy", &
493 n_var=1, type_of_var=
real_t, &
494 unit_str=
"Ry", default_r_val=0.0_dp*0.5_dp)
498 description=
"ZeemanTermBz", &
499 n_var=1, type_of_var=
real_t, &
500 unit_str=
"Ry", default_r_val=0.0_dp*0.5_dp)
507 CALL keyword_create(keyword, __location__, name=
"EnergyGridType", &
508 description=
"Type of energy grid", &
510 enum_c_vals=
s2a(
"TRADITIONAL",
"ADAPTIVEGRID"), &
512 "Traditional grid.", &
518 CALL keyword_create(keyword, __location__, name=
"TypeOfIntegral", &
519 description=
"Method to integrate Green's functions", &
521 enum_c_vals=
s2a(
"GAUSS-LEGENDRE",
"GAUSS-CHEBYSHEV"), &
523 "Gauss-Legendre quadrature method.", &
524 "Gauss-Chebyshev quadrature method."), &
531 description=
"Sigma.PDOS", &
532 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
533 lone_keyword_l_val=.true.)
536 CALL keyword_create(keyword, __location__, name=
"Sigma.SkipRight", &
537 description=
"Sigma.SkipRight", &
538 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
539 lone_keyword_l_val=.true.)
542 CALL keyword_create(keyword, __location__, name=
"Sigma.WriteToDisk", &
543 description=
"Sigma.WriteToDisk", &
544 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
545 lone_keyword_l_val=.true.)
549 description=
"BS.Add", &
550 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
551 lone_keyword_l_val=.true.)
554 CALL keyword_create(keyword, __location__, name=
"BS.WriteTransmission", &
555 description=
"BS.WriteTransmission", &
556 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
557 lone_keyword_l_val=.true.)
560 CALL keyword_create(keyword, __location__, name=
"Current.WriteTransmission", &
561 description=
"Current.WriteTransmission", &
562 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
563 lone_keyword_l_val=.true.)
566 CALL keyword_create(keyword, __location__, name=
"SetEnergyRange", &
567 description=
"SetEnergyRange", &
568 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
569 lone_keyword_l_val=.true.)
572 CALL keyword_create(keyword, __location__, name=
"Sigma.OverwriteHS", &
573 description=
"Sigma.OverwriteHS", &
574 n_var=1, type_of_var=
logical_t, default_l_val=.true., &
575 lone_keyword_l_val=.true.)
578 CALL keyword_create(keyword, __location__, name=
"TransmissionEmbed", &
579 description=
"TransmissionEmbed", &
580 n_var=1, type_of_var=
logical_t, default_l_val=.true., &
581 lone_keyword_l_val=.true.)
584 CALL keyword_create(keyword, __location__, name=
"Sigma.WriteEV", &
585 description=
"Sigma.WriteEV", &
586 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
587 lone_keyword_l_val=.true.)
590 CALL keyword_create(keyword, __location__, name=
"Sigma.SkipTransmission", &
591 description=
"Sigma.SkipTransmission", &
592 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
593 lone_keyword_l_val=.true.)
597 description=
"TRCDEAuto", &
598 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
599 lone_keyword_l_val=.true.)
602 CALL keyword_create(keyword, __location__, name=
"Sigma.CheckAccuracy", &
603 description=
"Sigma.CheckAccuracy", &
604 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
605 lone_keyword_l_val=.true.)
609 description=
"Sigma.Write", &
610 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
611 lone_keyword_l_val=.true.)
615 description=
"TRCScaleEf", &
616 n_var=1, type_of_var=
logical_t, default_l_val=.true., &
617 lone_keyword_l_val=.true.)
620 CALL keyword_create(keyword, __location__, name=
"EM.SetRhoZeroIfHZero", &
621 description=
"EM.SetRhoZeroIfHZero", &
622 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
623 lone_keyword_l_val=.true.)
626 CALL keyword_create(keyword, __location__, name=
"Sigma.InvertH1", &
627 description=
"Sigma.InvertH1", &
628 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
629 lone_keyword_l_val=.true.)
632 CALL keyword_create(keyword, __location__, name=
"Sigma.InvertV", &
633 description=
"Sigma.InvertV", &
634 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
635 lone_keyword_l_val=.true.)
639 description=
"Sigma.CSVD", &
640 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
641 lone_keyword_l_val=.true.)
644 CALL keyword_create(keyword, __location__, name=
"Sigma.ComplexBands", &
645 description=
"Sigma.ComplexBands", &
646 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
647 lone_keyword_l_val=.true.)
651 description=
"Sigma.DOSVV", &
652 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
653 lone_keyword_l_val=.true.)
657 description=
"TRC.LeadsDOS", &
658 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
659 lone_keyword_l_val=.true.)
662 CALL keyword_create(keyword, __location__, name=
"TRC.LeadsPDOS", &
663 description=
"TRC.LeadsPDOS", &
664 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
665 lone_keyword_l_val=.true.)
669 description=
"EM.LDOS3", &
670 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
671 lone_keyword_l_val=.true.)
675 description=
"EM.LDOS", &
676 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
677 lone_keyword_l_val=.true.)
680 CALL keyword_create(keyword, __location__, name=
"EM.CurrentDensityK_Ene", &
681 description=
"EM.CurrentDensityK_Ene", &
682 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
683 lone_keyword_l_val=.true.)
686 CALL keyword_create(keyword, __location__, name=
"EM.CurrentDensityK", &
687 description=
"EM.CurrentDensityK", &
688 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
689 lone_keyword_l_val=.true.)
692 CALL keyword_create(keyword, __location__, name=
"EM.CurrentDensity", &
693 description=
"EM.CurrentDensity", &
694 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
695 lone_keyword_l_val=.true.)
698 CALL keyword_create(keyword, __location__, name=
"EM.CurrentDensityTRC", &
699 description=
"EM.CurrentDensityTRC", &
700 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
701 lone_keyword_l_val=.true.)
704 CALL keyword_create(keyword, __location__, name=
"EM.NonSelfConsistentRun", &
705 description=
"EM.NonSelfConsistentRun", &
706 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
707 lone_keyword_l_val=.true.)
710 CALL keyword_create(keyword, __location__, name=
"EM.TransmissionRL", &
711 description=
"EM.TransmissionRL", &
712 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
713 lone_keyword_l_val=.true.)
716 CALL keyword_create(keyword, __location__, name=
"EM.SpinTorqueK", &
717 description=
"EM.SpinTorqueK", &
718 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
719 lone_keyword_l_val=.true.)
722 CALL keyword_create(keyword, __location__, name=
"EM.TRCSpinComponents", &
723 description=
"EM.TRCSpinComponents", &
724 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
725 lone_keyword_l_val=.true.)
728 CALL keyword_create(keyword, __location__, name=
"EM.TRCChannels", &
729 description=
"EM.TRCChannels", &
730 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
731 lone_keyword_l_val=.true.)
734 CALL keyword_create(keyword, __location__, name=
"EM.TRCChannelsWFS", &
735 description=
"EM.TRCChannelsWFS", &
736 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
737 lone_keyword_l_val=.true.)
741 description=
"EM.TMatrix", &
742 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
743 lone_keyword_l_val=.true.)
746 CALL keyword_create(keyword, __location__, name=
"EM.TMatrixWFS", &
747 description=
"EM.TMatrixWFS", &
748 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
749 lone_keyword_l_val=.true.)
752 CALL keyword_create(keyword, __location__, name=
"EM.TMatrixPDOS", &
753 description=
"EM.TMatrixPDOS", &
754 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
755 lone_keyword_l_val=.true.)
759 description=
"EM.EndCode1", &
760 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
761 lone_keyword_l_val=.true.)
764 CALL keyword_create(keyword, __location__, name=
"TransmissionOverK", &
765 description=
"TransmissionOverK", &
766 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
767 lone_keyword_l_val=.true.)
771 description=
"TRC.EMDOS", &
772 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
773 lone_keyword_l_val=.true.)
777 description=
"TRC.EMPDOS", &
778 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
779 lone_keyword_l_val=.true.)
783 description=
"TRC.EMPDOSK", &
784 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
785 lone_keyword_l_val=.true.)
788 CALL keyword_create(keyword, __location__, name=
"TRC.TrcOverKWriteIk", &
789 description=
"TRC.TrcOverKWriteIk", &
790 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
791 lone_keyword_l_val=.true.)
794 CALL keyword_create(keyword, __location__, name=
"CBS.SubSystem", &
795 description=
"CBS.SubSystem", &
796 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
797 lone_keyword_l_val=.true.)
800 CALL keyword_create(keyword, __location__, name=
"CBS.PrintWaveFunction", &
801 description=
"CBS.PrintWaveFunction", &
802 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
803 lone_keyword_l_val=.true.)
807 description=
"EM.OrderN", &
808 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
809 lone_keyword_l_val=.true.)
812 CALL keyword_create(keyword, __location__, name=
"EM.OutputInfo", &
813 description=
"EM.OutputInfo", &
814 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
815 lone_keyword_l_val=.true.)
819 description=
"EM.WriteNk", &
820 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
821 lone_keyword_l_val=.true.)
824 CALL keyword_create(keyword, __location__, name=
"EM.SetRhoBoundaryFromLeads", &
825 description=
"EM.SetRhoBoundaryFromLeads", &
826 n_var=1, type_of_var=
logical_t, default_l_val=.true., &
827 lone_keyword_l_val=.true.)
830 CALL keyword_create(keyword, __location__, name=
"EM.SetRhoBoundaryOverlapFromLeads", &
831 description=
"EM.SetRhoBoundaryOverlapFromLeads", &
832 n_var=1, type_of_var=
logical_t, default_l_val=.true., &
833 lone_keyword_l_val=.true.)
836 CALL keyword_create(keyword, __location__, name=
"EM.SetHBoundaryFromLeads", &
837 description=
"EM.SetHBoundaryFromLeads", &
838 n_var=1, type_of_var=
logical_t, default_l_val=.true., &
839 lone_keyword_l_val=.true.)
842 CALL keyword_create(keyword, __location__, name=
"EM.SetHLRZero", &
843 description=
"EM.SetHLRZero", &
844 n_var=1, type_of_var=
logical_t, default_l_val=.true., &
845 lone_keyword_l_val=.true.)
848 CALL keyword_create(keyword, __location__, name=
"EM.SkipNonEquilibriumRho", &
849 description=
"EM.SkipNonEquilibriumRho", &
850 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
851 lone_keyword_l_val=.true.)
854 CALL keyword_create(keyword, __location__, name=
"EM.SkipEquilibriumRho", &
855 description=
"EM.SkipEquilibriumRho", &
856 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
857 lone_keyword_l_val=.true.)
860 CALL keyword_create(keyword, __location__, name=
"EM.ComputeImpurityGfMatsubara", &
861 description=
"EM.ComputeImpurityGfMatsubara", &
862 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
863 lone_keyword_l_val=.true.)
866 CALL keyword_create(keyword, __location__, name=
"EM.PrintImpurityGfMatsubara", &
867 description=
"EM.PrintImpurityGfMatsubara", &
868 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
869 lone_keyword_l_val=.true.)
872 CALL keyword_create(keyword, __location__, name=
"EM.CallImpuritySolver", &
873 description=
"EM.CallImpuritySolver", &
874 n_var=1, type_of_var=
logical_t, default_l_val=.false., &
875 lone_keyword_l_val=.true.)
879 CALL keyword_create(keyword, __location__, name=
"EM.NProcessorsInverse", &
880 description=
"EM.NProcessorsInverse", &
881 n_var=1, type_of_var=
integer_t, default_i_val=1)
885 description=
"Sigma.Nx", &
886 n_var=1, type_of_var=
integer_t, default_i_val=1)
890 description=
"Sigma.Ny", &
891 n_var=1, type_of_var=
integer_t, default_i_val=1)
895 CALL keyword_create(keyword, __location__, name=
"EM.NProcessorsDistributeMatrices", &
896 description=
"EM.NProcessorsDistributeMatrices", &
897 n_var=1, type_of_var=
integer_t, default_i_val=1)
901 description=
"Sigma.NxLeft", &
902 n_var=1, type_of_var=
integer_t, default_i_val=1)
906 description=
"Sigma.NyLeft", &
907 n_var=1, type_of_var=
integer_t, default_i_val=1)
910 CALL keyword_create(keyword, __location__, name=
"Sigma.NxRight", &
911 description=
"Sigma.NxRight", &
912 n_var=1, type_of_var=
integer_t, default_i_val=1)
915 CALL keyword_create(keyword, __location__, name=
"Sigma.NyRight", &
916 description=
"Sigma.NyRight", &
917 n_var=1, type_of_var=
integer_t, default_i_val=1)
922 description=
"AM.MaxDepth", &
923 n_var=1, type_of_var=
integer_t, default_i_val=15)
926 CALL keyword_create(keyword, __location__, name=
"AM.NumberDivisions", &
927 description=
"AM.NumberDivisions", &
928 n_var=1, type_of_var=
integer_t, default_i_val=9)
932 description=
"SIGMA.Save", &
933 n_var=1, type_of_var=
integer_t, default_i_val=0)
937 description=
"BS.Method", &
938 n_var=1, type_of_var=
integer_t, default_i_val=0)
941 CALL keyword_create(keyword, __location__, name=
"BS.MiddleOrbital", &
942 description=
"BS.MiddleOrbital", &
943 n_var=1, type_of_var=
integer_t, default_i_val=0)
946 CALL keyword_create(keyword, __location__, name=
"Sigma.NRerunSigmaMax", &
947 description=
"Sigma.NRerunSigmaMax", &
948 n_var=1, type_of_var=
integer_t, default_i_val=3)
952 description=
"BS.TypeOfRun", &
953 n_var=1, type_of_var=
integer_t, default_i_val=0)
957 description=
"BS.Skip", &
958 n_var=1, type_of_var=
integer_t, default_i_val=1)
962 description=
"BS.ESkip", &
963 n_var=1, type_of_var=
integer_t, default_i_val=1)
966 CALL keyword_create(keyword, __location__, name=
"BS.SetOccupation", &
967 description=
"BS.SetOccupation", &
968 n_var=1, type_of_var=
integer_t, default_i_val=1)
971 CALL keyword_create(keyword, __location__, name=
"EM.InverseSolver", &
972 description=
"EM.InverseSolver", &
973 n_var=1, type_of_var=
integer_t, default_i_val=1)
977 description=
"EM.OneKP", &
978 n_var=1, type_of_var=
integer_t, default_i_val=0)
981 CALL keyword_create(keyword, __location__, name=
"BS.Subsystems", &
982 description=
"BS.Subsystems", &
983 n_var=1, type_of_var=
integer_t, default_i_val=2)
986 CALL keyword_create(keyword, __location__, name=
"EM.TRCSpinComponentsOribalSplit", &
987 description=
"EM.TRCSpinComponentsOribalSplit", &
988 n_var=1, type_of_var=
integer_t, default_i_val=0)
991 CALL keyword_create(keyword, __location__, name=
"EM.TRCChannelsWFS_SkipEne", &
992 description=
"EM.TRCChannelsWFS_SkipEne", &
993 n_var=1, type_of_var=
integer_t, default_i_val=100)
996 CALL keyword_create(keyword, __location__, name=
"EM.TRCChannelsWFS_SkipKP", &
997 description=
"EM.TRCChannelsWFS_SkipKP", &
998 n_var=1, type_of_var=
integer_t, default_i_val=100)
1001 CALL keyword_create(keyword, __location__, name=
"EM.TMatrixPDOSNWrite", &
1002 description=
"EM.TMatrixPDOSNWrite", &
1003 n_var=1, type_of_var=
integer_t, default_i_val=20)
1006 CALL keyword_create(keyword, __location__, name=
"EM.TMatrixSetPhaseIndex", &
1007 description=
"EM.TMatrixSetPhaseIndex", &
1008 n_var=1, type_of_var=
integer_t, default_i_val=-1)
1011 CALL keyword_create(keyword, __location__, name=
"EM.TRCMinChannelIndex", &
1012 description=
"EM.TRCMinChannelIndex", &
1013 n_var=1, type_of_var=
integer_t, default_i_val=1)
1016 CALL keyword_create(keyword, __location__, name=
"EM.TRCMaxChannelIndex", &
1017 description=
"EM.TRCMaxChannelIndex", &
1018 n_var=1, type_of_var=
integer_t, default_i_val=0)
1021 CALL keyword_create(keyword, __location__, name=
"EM.NSetHBoundaryFromLeadsL", &
1022 description=
"EM.NSetHBoundaryFromLeadsL", &
1023 n_var=1, type_of_var=
integer_t, default_i_val=1)
1026 CALL keyword_create(keyword, __location__, name=
"EM.NSetHBoundaryFromLeadsR", &
1027 description=
"EM.NSetHBoundaryFromLeadsR", &
1028 n_var=1, type_of_var=
integer_t, default_i_val=1)
1031 CALL keyword_create(keyword, __location__, name=
"EM.CurrentFluxOrbital1", &
1032 description=
"EM.CurrentFluxOrbital1", &
1033 n_var=1, type_of_var=
integer_t, default_i_val=-1)
1036 CALL keyword_create(keyword, __location__, name=
"EM.CurrentFluxOrbital2", &
1037 description=
"EM.CurrentFluxOrbital2", &
1038 n_var=1, type_of_var=
integer_t, default_i_val=-1)
1041 CALL keyword_create(keyword, __location__, name=
"EM.ParallelOverKNum", &
1042 description=
"EM.ParallelOverKNum", &
1043 n_var=1, type_of_var=
integer_t, default_i_val=1)
1047 CALL keyword_create(keyword, __location__, name=
"EM.LDOSLeadsProjection", &
1048 description=
"EM.LDOSLeadsProjection", &
1049 n_var=1, type_of_var=
integer_t, default_i_val=0)
1053 CALL keyword_create(keyword, __location__, name=
"Sigma.Method", &
1054 description=
"Sigma.Method", &
1055 n_var=1, type_of_var=
integer_t, default_i_val=1)
1060 CALL keyword_create(keyword, __location__, name=
"BS.Tolerance", &
1061 description=
"BS.Tolerance", &
1062 n_var=1, type_of_var=
real_t, default_r_val=1.0e-05_dp)
1066 description=
"BS.Minimum", &
1067 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1071 description=
"EM.HSTol", &
1072 n_var=1, type_of_var=
real_t, default_r_val=1.0e-10_dp)
1076 description=
"Sigma.EImag", &
1077 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1080 CALL keyword_create(keyword, __location__, name=
"AM.DeltaInit", &
1081 description=
"AM.DeltaInit", &
1082 n_var=1, type_of_var=
real_t, default_r_val=1.0e-03_dp)
1085 CALL keyword_create(keyword, __location__, name=
"AM.DeltaToDe", &
1086 description=
"AM.DeltaToDe", &
1087 n_var=1, type_of_var=
real_t, default_r_val=1.5_dp)
1090 CALL keyword_create(keyword, __location__, name=
"AM.Criterium", &
1091 description=
"AM.Criterium", &
1092 n_var=1, type_of_var=
real_t, default_r_val=2.0_dp)
1096 description=
"SetEmin", &
1097 n_var=1, type_of_var=
real_t, default_r_val=-1.0_dp)
1101 description=
"SetEmax", &
1102 n_var=1, type_of_var=
real_t, default_r_val=1.0_dp)
1106 description=
"Sigma.Tolab", &
1107 n_var=1, type_of_var=
real_t, default_r_val=1.0e-06_dp)
1110 CALL keyword_create(keyword, __location__, name=
"EM.WeightRho", &
1111 description=
"EM.WeightRho", &
1112 n_var=1, type_of_var=
real_t, default_r_val=0.5_dp)
1115 CALL keyword_create(keyword, __location__, name=
"EM.RotateSpinLeadsLeft.Theta", &
1116 description=
"EM.RotateSpinLeadsLeft.Theta", &
1117 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1120 CALL keyword_create(keyword, __location__, name=
"EM.RotateSpinLeadsLeft.Phi", &
1121 description=
"EM.RotateSpinLeadsLeft.Phi", &
1122 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1125 CALL keyword_create(keyword, __location__, name=
"EM.RotateSpinLeadsRight.Theta", &
1126 description=
"EM.RotateSpinLeadsRight.Theta", &
1127 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1130 CALL keyword_create(keyword, __location__, name=
"EM.RotateSpinLeadsRight.Phi", &
1131 description=
"EM.RotateSpinLeadsRight.Phi", &
1132 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1135 CALL keyword_create(keyword, __location__, name=
"DeltaTransmission", &
1136 description=
"DeltaTransmission", &
1137 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1140 CALL keyword_create(keyword, __location__, name=
"Sigma.Dkimag", &
1141 description=
"Sigma.Dkimag", &
1142 n_var=1, type_of_var=
real_t, default_r_val=1.0e-06_dp)
1145 CALL keyword_create(keyword, __location__, name=
"Sigma.DSVDMax", &
1146 description=
"Sigma.DSVDMax", &
1147 n_var=1, type_of_var=
real_t, default_r_val=5.0e-12_dp)
1150 CALL keyword_create(keyword, __location__, name=
"Sigma.DSVDMin", &
1151 description=
"Sigma.DSVDMin", &
1152 n_var=1, type_of_var=
real_t, default_r_val=1.0e-15_dp)
1156 description=
"Sigma.DMax", &
1157 n_var=1, type_of_var=
real_t, default_r_val=1.0e-05_dp)
1160 CALL keyword_create(keyword, __location__, name=
"Sigma.RNoise", &
1161 description=
"Sigma.RNoise", &
1162 n_var=1, type_of_var=
real_t, default_r_val=1.0_dp)
1165 CALL keyword_create(keyword, __location__, name=
"Sigma.SkipSVD", &
1166 description=
"Sigma.SkipSVD", &
1167 n_var=1, type_of_var=
real_t, default_r_val=1.0e+03_dp)
1170 CALL keyword_create(keyword, __location__, name=
"Sigma.SVDTolZero", &
1171 description=
"Sigma.SVDTolZero", &
1172 n_var=1, type_of_var=
real_t, default_r_val=1.0e-08_dp)
1175 CALL keyword_create(keyword, __location__, name=
"Sigma.WideBandImag", &
1176 description=
"Sigma.WideBandImag", &
1177 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1180 CALL keyword_create(keyword, __location__, name=
"EM.SpinTorqueKScale", &
1181 description=
"EM.SpinTorqueKScale", &
1182 n_var=1, type_of_var=
real_t, default_r_val=1.0_dp)
1185 CALL keyword_create(keyword, __location__, name=
"EM.SetHLRZeroRatioLeft", &
1186 description=
"EM.SetHLRZeroRatioLeft", &
1187 n_var=1, type_of_var=
real_t, default_r_val=1.0_dp)
1190 CALL keyword_create(keyword, __location__, name=
"EM.SetHLRZeroRatioRight", &
1191 description=
"EM.SetHLRZeroRatioRight", &
1192 n_var=1, type_of_var=
real_t, default_r_val=1.0_dp)
1195 CALL keyword_create(keyword, __location__, name=
"EM.CurrentFluxFL_L", &
1196 description=
"EM.CurrentFluxFL_L", &
1197 n_var=1, type_of_var=
real_t, default_r_val=1.0_dp)
1200 CALL keyword_create(keyword, __location__, name=
"EM.CurrentFluxFR_L", &
1201 description=
"EM.CurrentFluxFR_L", &
1202 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1205 CALL keyword_create(keyword, __location__, name=
"EM.CurrentFluxFL_R", &
1206 description=
"EM.CurrentFluxFL_R", &
1207 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1210 CALL keyword_create(keyword, __location__, name=
"EM.CurrentFluxFR_R", &
1211 description=
"EM.CurrentFluxFR_R", &
1212 n_var=1, type_of_var=
real_t, default_r_val=1.0_dp)
1217 description=
"BS.Delta", &
1218 n_var=1, type_of_var=
real_t, default_r_val=0.0_dp)
1223 CALL keyword_create(keyword, __location__, name=
"Sigma.WarnInOutput", &
1224 description=
"Sigma.WarnInOutput", &
1225 n_var=1, type_of_var=
real_t, &
1226 unit_str=
"Ry", default_r_val=1.0e-05_dp*0.5_dp)
1230 description=
"TRCDE", &
1231 n_var=1, type_of_var=
real_t, &
1232 unit_str=
"Ry", default_r_val=0.0_dp*0.5_dp)
1237 CALL keyword_create(keyword, __location__, name=
"HartreeLeadsLeft", &
1238 description=
"HartreeLeadsLeft", &
1239 n_var=1, type_of_var=
real_t, &
1240 unit_str=
"Bohr", default_r_val=0.0_dp)
1243 CALL keyword_create(keyword, __location__, name=
"HartreeLeadsRight", &
1244 description=
"HartreeLeadsRight", &
1245 n_var=1, type_of_var=
real_t, &
1246 unit_str=
"Bohr", default_r_val=0.0_dp)
1250 CALL keyword_create(keyword, __location__, name=
"HartreeLeadsBottom", &
1251 description=
"HartreeLeadsBottom", &
1252 n_var=1, type_of_var=
real_t, &
1253 unit_str=
"Ry", default_r_val=0.0_dp*0.5_dp)