File tree Expand file tree Collapse file tree 2 files changed +19
-12
lines changed Expand file tree Collapse file tree 2 files changed +19
-12
lines changed Original file line number Diff line number Diff line change @@ -58,6 +58,19 @@ export function methodDataContextMixin(item) {
58
58
} ;
59
59
} ) ;
60
60
} ,
61
+
62
+ getValenceOrbitalsByElement ( element ) {
63
+ const valenceOrbitals = this . valenceOrbitals || [ ] ;
64
+ let orbitals = [ ] ;
65
+ valenceOrbitals . every ( ( entry ) => {
66
+ if ( entry . element === element ) {
67
+ orbitals = entry ?. valenceOrbitals || [ ] ;
68
+ }
69
+ return entry . element !== element ; // break when first match is found
70
+ } ) ;
71
+
72
+ return orbitals ;
73
+ } ,
61
74
} ;
62
75
63
76
Object . defineProperties ( item , Object . getOwnPropertyDescriptors ( properties ) ) ;
Original file line number Diff line number Diff line change @@ -75,23 +75,17 @@ export class HubbardUContextProvider extends JSONSchemaFormDataProvider {
75
75
} ;
76
76
}
77
77
78
- getValenceOrbitalsByElement = ( element ) => {
79
- const valenceOrbitals = this . valenceOrbitals || [ ] ;
80
- let orbitals = [ ] ;
81
- valenceOrbitals . every ( ( item ) => {
82
- if ( item . element === element ) {
83
- orbitals = item ?. valenceOrbitals || [ ] ;
84
- }
85
- return item . element !== element ; // break when first match is found
86
- } ) ;
87
-
88
- return Utils . array . sortArrayByOrder ( orbitals , this . orbitalListByStability ) ;
78
+ sortedValanceOrbitalsByElement = ( element ) => {
79
+ return Utils . array . sortArrayByOrder (
80
+ this . getValenceOrbitalsByElement ( element ) ,
81
+ this . orbitalListByStability ,
82
+ ) ;
89
83
} ;
90
84
91
85
orbitalDependencyArray = ( elementList , atomicSpecies , atomicOrbital ) => {
92
86
return {
93
87
oneOf : elementList . map ( ( elementWithLabel ) => {
94
- const orbitals = this . getValenceOrbitalsByElement (
88
+ const orbitals = this . sortedValanceOrbitalsByElement (
95
89
Made . Basis . stripLabelToGetElementSymbol ( elementWithLabel ) ,
96
90
) ;
97
91
return {
You can’t perform that action at this time.
0 commit comments