In the Grid classes, the user can specify either the individual attributes (such as nx, ny, and nz) or can specify a vector of values (as in number_of_cells). This PR changes the internals so that only the vectors are saved. This avoids the possibility of having the two different values being inconsistent.
This is a change in the internals of PICMI and will affect implementations (it is not backwards compatible). The implementation will need to use the vectors to access the user input parameters.
I note that FBPIC will need to be updated.
First spotted in #60
Note that when changing to the data class scheme, this PR becomes moot.
In the Grid classes, the user can specify either the individual attributes (such as nx, ny, and nz) or can specify a vector of values (as in number_of_cells). This PR changes the internals so that only the vectors are saved. This avoids the possibility of having the two different values being inconsistent.
This is a change in the internals of PICMI and will affect implementations (it is not backwards compatible). The implementation will need to use the vectors to access the user input parameters.
I note that FBPIC will need to be updated.
First spotted in #60
Note that when changing to the data class scheme, this PR becomes moot.