@@ -46,7 +46,6 @@ class BaseModelMethod(ArchiveSection):
46
46
Name of the mathematical model. This is typically used to identify the model Hamiltonian used in the
47
47
simulation. Typical standard names: 'DFT', 'TB', 'GW', 'BSE', 'DMFT', 'NMR', 'kMC'.
48
48
""" ,
49
- # a_eln=ELNAnnotation(component='StringEditQuantity'),
50
49
)
51
50
52
51
type = Quantity (
@@ -56,15 +55,13 @@ class BaseModelMethod(ArchiveSection):
56
55
model can be 'Wannier', 'DFTB', 'xTB' or 'Slater-Koster'. This quantity should be
57
56
rewritten to a MEnum when inheriting from this class.
58
57
""" ,
59
- # a_eln=ELNAnnotation(component='StringEditQuantity'),
60
58
)
61
59
62
60
external_reference = Quantity (
63
61
type = URL ,
64
62
description = """
65
63
External reference to the model e.g. DOI, URL.
66
64
""" ,
67
- # a_eln=ELNAnnotation(component='URLEditQuantity'),
68
65
)
69
66
70
67
numerical_settings = SubSection (sub_section = NumericalSettings .m_def , repeats = True )
@@ -112,7 +109,6 @@ class ModelMethodElectronic(ModelMethod):
112
109
Describes the relativistic treatment used for the calculation of the final energy
113
110
and related quantities. If `None`, no relativistic treatment is applied.
114
111
""" ,
115
- # a_eln=ELNAnnotation(component='EnumEditQuantity'),
116
112
)
117
113
118
114
@@ -127,7 +123,6 @@ class XCFunctional(ArchiveSection):
127
123
Provides the name of one of the exchange or correlation (XC) functional following the libxc
128
124
convention. For the code base containing the conventions, see https://gitlab.com/libxc/libxc.
129
125
""" , # TODO: step away from the libxc naming convention
130
- # a_eln=ELNAnnotation(component='StringEditQuantity'),
131
126
)
132
127
133
128
name = Quantity (
@@ -144,7 +139,6 @@ class XCFunctional(ArchiveSection):
144
139
Weight of the functional. This quantity is relevant when defining linear combinations of the
145
140
different functionals. If not specified, its value is 1.
146
141
""" ,
147
- # a_eln=ELNAnnotation(component='NumberEditQuantity'),
148
142
)
149
143
150
144
# ? add method to extract `name` from `libxc_name`
@@ -211,7 +205,6 @@ class DFT(ModelMethodElectronic):
211
205
description = """
212
206
Amount of exact exchange mixed in with the XC functional (value range = [0, 1]).
213
207
""" ,
214
- # a_eln=ELNAnnotation(component='NumberEditQuantity'),
215
208
)
216
209
217
210
# ! MEnum this
@@ -243,7 +236,6 @@ class DFT(ModelMethodElectronic):
243
236
| `"SIC_MAURI_US"` | A (scaled) correction proposed by Mauri and co-
244
237
workers on the spin density / doublet unpaired orbital |
245
238
""" ,
246
- # a_eln=ELNAnnotation(component='StringEditQuantity'),
247
239
)
248
240
249
241
van_der_waals_correction = Quantity (
@@ -260,7 +252,6 @@ class DFT(ModelMethodElectronic):
260
252
| `"MDB"` | http://dx.doi.org/10.1103/PhysRevLett.108.236402 and http://dx.doi.org/10.1063/1.4865104 |
261
253
| `"XC"` | The method to calculate the VdW energy uses a non-local functional |
262
254
""" ,
263
- # a_eln=ELNAnnotation(component='EnumEditQuantity'),
264
255
)
265
256
266
257
def __init__ (self , m_def : 'Section' = None , m_context : 'Context' = None , ** kwargs ):
@@ -417,7 +408,6 @@ class TB(ModelMethodElectronic):
417
408
| `'SlaterKoster'` | https://journals.aps.org/pr/abstract/10.1103/PhysRev.94.1498 |
418
409
| `'unavailable'` | - |
419
410
""" ,
420
- # a_eln=ELNAnnotation(component='EnumEditQuantity'),
421
411
)
422
412
423
413
# ? these 4 quantities will change when `BasisSet` is defined
@@ -845,15 +835,13 @@ class ExcitedStateMethodology(ModelMethodElectronic):
845
835
description = """
846
836
Number of states used to calculate the excitations.
847
837
""" ,
848
- # a_eln=ELNAnnotation(component='NumberEditQuantity'),
849
838
)
850
839
851
840
n_empty_states = Quantity (
852
841
type = np .int32 ,
853
842
description = """
854
843
Number of empty states used to calculate the excitations. This quantity is complementary to `n_states`.
855
844
""" ,
856
- # a_eln=ELNAnnotation(component='NumberEditQuantity'),
857
845
)
858
846
859
847
broadening = Quantity (
@@ -862,7 +850,6 @@ class ExcitedStateMethodology(ModelMethodElectronic):
862
850
description = """
863
851
Lifetime broadening applied to the spectra in full-width at half maximum for excited-state calculations.
864
852
""" ,
865
- # a_eln=ELNAnnotation(component='NumberEditQuantity'),
866
853
)
867
854
868
855
@@ -878,7 +865,6 @@ class Screening(ExcitedStateMethodology):
878
865
Value of the static dielectric constant at infinite q. For metals, this is infinite
879
866
(or a very large value), while for insulators is finite.
880
867
""" ,
881
- # a_eln=ELNAnnotation(component='NumberEditQuantity'),
882
868
)
883
869
884
870
@@ -912,7 +898,6 @@ class GW(ExcitedStateMethodology):
912
898
| `'qp-scGW0'` | quasiparticle self-consistent G with fixed W0 | https://journals.aps.org/prb/abstract/10.1103/PhysRevB.76.115109 |
913
899
| `'qp-scGW'` | quasiparticle self-consistent G and W | https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.96.226402 |
914
900
""" ,
915
- # a_eln=ELNAnnotation(component='EnumEditQuantity'),
916
901
)
917
902
918
903
analytical_continuation = Quantity (
@@ -938,7 +923,6 @@ class GW(ExcitedStateMethodology):
938
923
| `'ppm_FaridEngel'` | Farid and Engel plasmon-pole model | https://journals.aps.org/prb/abstract/10.1103/PhysRevB.47.15931 |
939
924
| `'multi_pole'` | Multi-pole fitting | https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.74.1827 |
940
925
""" ,
941
- # a_eln=ELNAnnotation(component='EnumEditQuantity'),
942
926
)
943
927
944
928
# TODO improve description
@@ -955,7 +939,6 @@ class GW(ExcitedStateMethodology):
955
939
description = """
956
940
Reference to the `Screening` section that the GW calculation used to obtain the screened Coulomb interactions.
957
941
""" ,
958
- # a_eln=ELNAnnotation(component='ReferenceEditQuantity'),
959
942
)
960
943
961
944
@@ -985,7 +968,6 @@ class BSE(ExcitedStateMethodology):
985
968
| `'IP'` | Independent-particle approach |
986
969
| `'RPA'` | Random Phase Approximation |
987
970
""" ,
988
- # a_eln=ELNAnnotation(component='EnumEditQuantity'),
989
971
)
990
972
991
973
solver = Quantity (
@@ -1001,15 +983,13 @@ class BSE(ExcitedStateMethodology):
1001
983
| `'SLEPc'` | Scalable Library for Eigenvalue Problem Computations | https://slepc.upv.es/ |
1002
984
| `'TDA'` | Tamm-Dancoff approximation | https://doi.org/10.1016/S0009-2614(99)01149-5 |
1003
985
""" ,
1004
- # a_eln=ELNAnnotation(component='EnumEditQuantity'),
1005
986
)
1006
987
1007
988
screening_ref = Quantity (
1008
989
type = Screening ,
1009
990
description = """
1010
991
Reference to the `Screening` section that the BSE calculation used to obtain the screened Coulomb interactions.
1011
992
""" ,
1012
- # a_eln=ELNAnnotation(component='ReferenceEditQuantity'),
1013
993
)
1014
994
1015
995
@@ -1036,7 +1016,6 @@ class CoreHoleSpectra(ModelMethodElectronic):
1036
1016
description = """
1037
1017
Type of the CoreHole excitation spectra calculated, either "absorption" or "emission".
1038
1018
""" ,
1039
- # a_eln=ELNAnnotation(component='EnumEditQuantity'),
1040
1019
)
1041
1020
1042
1021
edge = Quantity (
@@ -1071,15 +1050,13 @@ class CoreHoleSpectra(ModelMethodElectronic):
1071
1050
description = """
1072
1051
Reference to the `CoreHole` section that contains the information of the edge of the excited core-hole.
1073
1052
""" ,
1074
- # a_eln=ELNAnnotation(component='ReferenceEditQuantity'),
1075
1053
)
1076
1054
1077
1055
excited_state_method_ref = Quantity (
1078
1056
type = ModelMethodElectronic ,
1079
1057
description = """
1080
1058
Reference to the `ModelMethodElectronic` section (e.g., `DFT` or `BSE`) that was used to obtain the core-hole spectra.
1081
1059
""" ,
1082
- # a_eln=ELNAnnotation(component='ReferenceEditQuantity'),
1083
1060
)
1084
1061
1085
1062
# TODO add normalization to obtain `edge`
0 commit comments