docs: def _set_arrayorder(obj, arrayorder='C'):
      """ Set the memory order of all np.ndarrays in a tofu object """
      msg = "Arg arrayorder must be in ['C','F']"
      assert arrayorder in ['C','F'], msg
  
      d = obj.to_dict(strip=-1)
      account = {'Success':[], 'Failed':[]}
      for k, v in d.items():
          if type(v) is np.array and v.ndim>1:
              try:
                  if arrayorder=='C':
                      d[k] = np.ascontiguousarray(v)
                  else:
                      d[k] = np.asfortranarray(v)
                  account['Success'].append(k)
              except Exception as err:
                  warnings.warn(str(err))
                  account['Failed'].append(k)
  
      return d, account