Some parameters are mutidimensional, such as refstate.rh which is a vector. However, if they are assigned as a scalar value in the par file (e.g. rh = 10.), f90nml's parser can't possibly guess the actual rank of this variable. One should check and fix the rank of such values in the parfile.readpar function.