Reduce use of MAX_DIM macro
Description
Some changes to reduce the use of the MAX_DIM macro in the code. Mainly it changes the the size to which the mesh%x
array is allocated along the second dimension (it was MAX_DIM
and now it is mesh%sb%dim
). As a side effect the mesh_x_global
function now returns an vector of size mesh%sb%dim
instead of MAX_DIM
and the coords
optional argument of function mesh_r now works for vectors that are not of size MAX_DIM.
This MR was originally part of !1169 (merged), but in the end, although useful, it ended up in not being necessary for the changes in that other MR.
News snippet
Some changes to reduce the use of the MAX_DIM macro in the code.
Checklist
-
I have checked that my code follows the Octopus coding standards -
I have added tests for all the new features added in this request.