The error drag.mrs-resistance#

user: the script can change it: the error says what happened in the experiment’s names, and what to write instead.

Where MIME gives it, with what its message says happened and what its action says to do ({…} is filled in from the experiment):

  • in mime/nodes/hydro/mrs/_node.py:

    • what happened: the free part's resistance ({…}) is not positive definite: its least eigenvalue, scaled, is {…}

    • what to do: write a smaller blob or a larger quadrature_refinement: Drag.MRS(blob=..., quadrature_refinement=...)

  • in mime/nodes/hydro/mrs/_node.py:

    • what happened: the free part's resistance ({…}) is symmetric only to {…} of itself, past {…}: the discretisation does not resolve its blob

    • what to do: write a smaller blob or a larger quadrature_refinement: Drag.MRS(blob=..., quadrature_refinement=...)

  • in mime/nodes/hydro/mrs/_node.py:

    • what happened: the wall's reads at the body's starting pose were refused ({…}): a force point lies outside the wall's data, past the wall or past the table's reach

    • what to do: start the body inside the medium's region, clear of the wall: Body(..., initial=State(position=...))

  • in mime/nodes/hydro/mrs/_node.py:

    • what happened: the resistance at the body's starting pose, the wall's image in it ({…}), is not positive definite: its least eigenvalue, each row and column scaled by its diagonal, is {…}{…}; the force points do not resolve the wall's image there (MIME-ANO-130)

    • what to do: {…}: {…}, {…} of the force spacing it ran with ({…} mm), outside the band where the resistance was measured indefinite; with a smaller margin, write a force spacing of at most the margin over {…} as well, Drag.MRS(spacing=...). {…} or write a force spacing of at most {…} mm, the body's least distance from the wall there over {…} (closer, the resistance was measured indefinite), Drag.MRS(spacing=mm({…})); or {…}. {…} or the body was {…} mm from the wall, {…} force spacings, outside the band where the resistance was measured indefinite, so no finer spacing than the {…} mm it ran with follows from that band: write a smaller one, Drag.MRS(spacing=mm({…})) halves it, and report the case (MIME-ANO-130). {…}

Reading an error and reaching its full traceback: reading an error. Every code: the index.