There are various places where the runcards are checked to ensure they contain all necessary information, for instance fitting['nnodes'] or fitting['seed']. These two, for instance, don't make sense for n3fit.
Furthermore, as was proposed for the exp data, we might want to set some defaults which get written to the runcard within the fit directory but are not necessary in the fit runcard.
A practical example: a runcard without seeds.
This runcard should run ok but the filter.yml runcard inside the directory should have all seeds set from some defaults such that the run can be reproduced.
Pros:
Writing a fit runcard will become easier and easier.
Cons:
Maybe it is preferable for fit runcards to be always as comprehensive as possible and then this proposal is a really bad idea.
Note: I think this is not a new idea as I can see some issues where some forms of this were discussed (#402 or #496) but it was always in the context of validphys actions and I am not sure the fit runcard abides by the same rules. I preferred to open a new issue which addresses this specifically.
There are various places where the runcards are checked to ensure they contain all necessary information, for instance fitting['nnodes'] or fitting['seed']. These two, for instance, don't make sense for n3fit.
Furthermore, as was proposed for the exp data, we might want to set some defaults which get written to the runcard within the fit directory but are not necessary in the fit runcard.
A practical example: a runcard without seeds.
This runcard should run ok but the
filter.ymlruncard inside the directory should have all seeds set from some defaults such that the run can be reproduced.Pros:
Writing a fit runcard will become easier and easier.
Cons:
Maybe it is preferable for fit runcards to be always as comprehensive as possible and then this proposal is a really bad idea.
Note: I think this is not a new idea as I can see some issues where some forms of this were discussed (#402 or #496) but it was always in the context of validphys actions and I am not sure the fit runcard abides by the same rules. I preferred to open a new issue which addresses this specifically.