Closed samwaseda closed 1 month ago
To me the calc_minimize()
is similar to the setting of the interatomic potential so it makes sense to configure it on the child job level. Still as calc_minimize()
is a generic function I am also fine with having the option on the master to set the calc_minimize()
of the child job.
So can I remove it from ElasticMatrixJob
?
So can I remove it from
ElasticMatrixJob
?
Yes, that sounds like a reasonable suggestion to me.
https://github.com/pyiron/pyiron_atomistics/blob/233478c295fe2d67aeffb3e2d1a16a4160aa67ad/pyiron_atomistics/atomistics/master/elasticmatrix.py#L127
I saw this line and was a little bit upset, because from my point of view, it's up to the child job to decide whether the atoms should be relaxed or not, i.e. it should be:
From the very fundamental point of view, I support this structure, because it's the running mode of the child job, but also because there's only minimise yes or no from the master job, while there is a whole range of parameters that should be adjusted in the minimisation. So I'd like to remove it because I found it super confusing.