- Feature:
SCFMixing
andSCFDirectMinimization
requireTolerance
to be specified - Feature: when
NonSelfConsistentCal
is not explicitly set, PynAbi will check the existence ofTolerance
(Abinit implicitly assumes a SCF calculation) - Documentation: for
Smearing
andMetal
- Fix:
typat
,natom
,nband
spelled correctly - Fix: compatibility check also on base dataset
- Fix:
SymmetricGrid
now correctly writeskptopt
andshiftk
- Fix:
CanDelay
in same dataset of one of itsDelayed
properties must delay that property - Feature: you can now append stampable to groups of datsets to cut down repeated code
- Breaking: refactor of
kspace
-> there are now three specialized (mutually exclusive) classesManualGrid
,SymmetricGrid
,AutomaticGrid
,Path
- Refactor using
IndexedWithDefault
to cut down boilerplate code - Refactor of the delaying code:
DelayedInfo
has been added and a delayed value now can be of type different from input SCFDirectMinimization
does not take steps as argument (already taken byMaxSteps
)- Reject delayed value only if already defined in same dataset
- File handling thorugh
AbIn
andAbOut
- Atom basis and lattices with many helper functions
- Definition of the reciprocal space
- Occupation of bands and spin types
- Basic relaxation: implemention of
ionmov
,occopt
with their asscoated variables - Units of energy and length of Abinit
- (non) SCF calculation
- Partial check for imcompatible definitions and values